Bauhaus Project (computing)
બૌહૌસ પ્રોજેક્ટ એ સ્ટુટગાર્ટ યુનિવર્સિટી, બ્રેમેન યુનિવર્સિટી અને અગાઉ બૌહૌસ સોફ્ટવેર ટેક્નોલોજીસ તરીકે ઓળખાતી વ્યાપારી સ્પિન-ઓફ કંપની એક્સિવિઓન વચ્ચેનો સોફ્ટવેર સંશોધન પ્રોજેક્ટ સહયોગ છે. બૌહૌસ પ્રોજેક્ટ સોફ્ટવેર જાળવણી અને સોફ્ટવેર રીએન્જિનિયરિંગના ક્ષેત્રોમાં સેવા આપે છે. સોફ્ટવેર સડોની સમસ્યાના જવાબમાં બનાવવામાં આવેલ આ પ્રોજેક્ટનો ઉદ્દેશ સોફ્ટવેરની રચનાને સમજીને વારસાગત સોફ્ટવેર માટે વિકસાવવામાં આવેલા માધ્યમો અને પદ્ધતિઓનું વિશ્લેષણ અને પુનઃપ્રાપ્ત કરવાનો છે. તેના સંશોધનના ભાગરૂપે, પ્રોજેક્ટ સોફ્ટવેર આર્કિટેક્ચર, સોફ્ટવેર જાળવણી અને પુનઃઇંજીનિયરિંગ અને પ્રોગ્રામની સમજણ માટે સોફ્ટવેર સાધનો (જેમ કે બૌહૌસ ટૂલકિટ) વિકસાવે છે. આ પ્રોજેક્ટનું નામ ભૂતપૂર્વ બૌહૌસ આર્ટ સ્કૂલ પરથી પડ્યું છે. બૌહૌસ પ્રોજેક્ટની શરૂઆત એરહાર્ડ પ્લોએડરર, પીએચ. ડી. અને રેનર કોશ્કે, પીએચ. ડી. દ્વારા 1996માં સ્ટુટગાર્ટ યુનિવર્સિટી ખાતે કરવામાં આવી હતી. તે મૂળરૂપે સ્ટુટગાર્ટ યુનિવર્સિટીના ઇન્સ્ટિટ્યૂટ ફોર કમ્પ્યુટર સાયન્સ (આઇ. સી. એસ.) અને ફ્રોનહોફર-ઇન્સ્ટિટ્યૂટ ફર એક્સપેરિમેન્ટેલ્સ સોફ્ટવેર એન્જિનિયરિંગ (આઇ. ઇ. એસ. ઇ.) વચ્ચેનું સહયોગ હતું, જે હવે સામેલ નથી. બૌહૌસની પ્રારંભિક આવૃત્તિઓએ વિઝ્યુલાઇઝેશન માટે રિગીનો એકીકૃત અને ઉપયોગ કર્યો હતો. વ્યાવસાયિક સ્પિન-ઓફ એક્સિવિયનની શરૂઆત 2005માં થઈ હતી. ત્યારબાદ એક્ઝીવિયન, ઇન્સ્ટિટ્યૂટ ઑફ સોફ્ટવેર ટેક્નોલોજી, સ્ટુટગાર્ટ યુનિવર્સિટીના પ્રોગ્રામિંગ લેંગ્વેજીઝ વિભાગ તેમજ બ્રેમેન યુનિવર્સિટીના ફેકલ્ટી 03ના સોફ્ટવેર એન્જિનિયરિંગ ગ્રૂપમાં સંશોધન કરવામાં આવ્યું હતું. આજે, બૌહૌસ પ્રોજેક્ટનું શૈક્ષણિક સંસ્કરણ અને વ્યાપારી રીતે વેચાયેલી એક્સિવિયન સ્યુટ અલગ-અલગ ઉત્પાદનો છે, કારણ કે 2010 થી એક્સિવિયન ખાતેનો વિકાસ નવા માળખા પર આધારિત છે જેણે એક્સિવિયનને એમ. આઈ. એસ. આર. એ. ચેકિંગ જેવી નવી એપ્લિકેશનો ઉમેરવાની મંજૂરી આપી હતી. બૌહૌસ ટૂલકિટ બૌહૌસ ટૂલકિટ (અથવા ફક્ત "બૌહૌસ ટૂલ") માં સી, સી + +, સી #, જાવા અને એડીએ કોડ માટે સ્થિર કોડ વિશ્લેષણ સાધનનો સમાવેશ થાય છે. તેમાં આર્કિટેક્ચર ચેકિંગ, ઇન્ટરફેસ એનાલિસિસ અને ક્લોન ડિટેક્શન જેવા વિવિધ વિશ્લેષણોનો સમાવેશ થાય છે. બૌહૌસ મૂળરૂપે જૂના રિગી રિવર્સ એન્જિનિયરિંગ વાતાવરણમાંથી લેવામાં આવ્યું હતું, જેને રિગીની મર્યાદાઓને કારણે બૌહૌસ દ્વારા વિસ્તૃત કરવામાં આવ્યું હતું. તે આ ક્ષેત્રમાં સૌથી નોંધપાત્ર વિઝ્યુલાઇઝેશન સાધનોમાંનું એક છે. બૌહૌસ ટૂલ સ્યુટ મધ્યવર્તી ભાષામાં તેમજ સંસાધન પ્રવાહ આલેખ (આર. એફ. જી.) દ્વારા કોડના અમૂર્ત (રજૂઆતો) બનાવીને સ્રોત કોડના વિશ્લેષણમાં મદદ કરે છે. આર. એફ. જી. એ ટાઇપ કરેલા નોડ્સ અને ધાર સાથેનો અધિક્રમિક આલેખ છે, જે વિવિધ દૃશ્યોમાં રચાયેલ છે. ટૂલકિટને શૈક્ષણિક ઉપયોગ માટે કોઈ ચાર્જ વિના લાઇસન્સ આપવામાં આવ્યું છે (પરંતુ આ એક્સિવિયન સ્યુટ કરતાં અલગ ઉત્પાદન છે). Axivion અને Axivion સ્યુટ વ્યાવસાયિક ઉપયોગ માટે, પ્રોજેક્ટએ એક સ્પિન-ઓફ કંપની, Axivion બનાવી છે. એક્સિવિઓનનું મુખ્ય મથક જર્મનીના સ્ટુટગાર્ટમાં છે અને તે એક્સિવિઓન સ્યુટ માટે લાઇસન્સ અને ટેકો પૂરો પાડે છે. જ્યારે એક્ઝીવિયન સ્યુટની ઉત્પત્તિ બૌહૌસ પ્રોજેક્ટમાં છે, ત્યારે તે આજે એક અલગ ઉત્પાદન છે, જેમાં સ્થિર કોડ વિશ્લેષણની ઘણી વ્યાપક શ્રેણી છે, જેમ કે એમ. આઈ. એસ. આર. એ. તપાસ, સ્થાપત્ય ચકાસણી, વિશ્લેષણ, ખામી શોધ અને ક્લોન વ્યવસ્થાપનનો સમાવેશ થાય છે. તે Eclipse અને માઈક્રોસોફ્ટ વિઝ્યુઅલ સ્ટુડિયો માટે IDE એકીકરણ પણ પ્રદાન કરે છે જે શૈક્ષણિક પ્રોજેક્ટમાં જોવા મળતું નથી. પ્રોજેક્ટ ભંડોળ બૌહૌસ પ્રોજેક્ટને બેડેન-વુર્ટેમબર્ગ રાજ્ય, ડ્યુશેન ફોર્સચુંગસ્જેમેઇન્સચાફ્ટ, બુન્ડેસ મિનિસ્ટીરિયમ ફર બિલ્ડુંગ ઉંડ ફોર્સચુંગ, ટી-નોવા ડ્યુશ ટેલિકોમ ઇનોવેશન્સગેસેલશાફ્ટ લિમિટેડ અને ઝેરોક્સ રિસર્ચ દ્વારા ભંડોળ પૂરું પાડવામાં આવ્યું હતું. રિસેપ્શન બૌહૌસ ટૂલ સ્યુટનો સંશોધન અને વ્યાપારી પ્રોજેક્ટ્સમાં સફળતાપૂર્વક ઉપયોગ કરવામાં આવ્યો છે. એવું નોંધવામાં આવ્યું છે કે બૌહૌસ એ જાણીતા રિગી વાતાવરણનું "કદાચ સૌથી વ્યાપક" કસ્ટમાઇઝેશન છે, પ્રોજેક્ટના સભ્યોને વારંવાર શ્રેષ્ઠ પેપર એવોર્ડ એનાયત કરવામાં આવ્યા હતા અને તેમને ઘણી વખત જર્નલ પેપર્સ સબમિટ કરવા માટે આમંત્રિત કરવામાં આવ્યા હતા. 2003માં, બૌહૌસ પ્રોજેક્ટને એમ. એફ. જી. સ્ટિફ્ટંગ બેડેન-વુર્ટેમબર્ગ તરફથી ડુ ઇટ સોફ્ટવેર એવોર્ડ મળ્યો હતો. પ્રોજેક્ટની સ્થાપના અંગે ફૂટનોટ્સ, વર્ષ 1996 અને 1997 વિવિધ સ્રોતોમાં સમાન રીતે વારંવાર દેખાય છે. સંદર્ભો બાહ્ય કડીઓ સ્ટુટગાર્ટની બૌહૌસ પ્રોજેક્ટ યુનિવર્સિટી, સોફ્ટવેર ટેકનોલોજી સંસ્થા, બ્રેમેનની પ્રોગ્રામિંગ ભાષા યુનિવર્સિટી વિભાગ, સોફ્ટવેર એન્જિનિયરિંગ ગ્રુપ, ફેકલ્ટી 03 એક્ઝીવિયન કંપની હોમપેજ (વ્યાવસાયિક લાઇસન્સિંગ અને એક્ઝીવિયન સ્યુટ માટે સપોર્ટ) સોફ્ટવેર મેટ્રિક્સ સ્ટેટિક પ્રોગ્રામ એનાલિસિસ ટૂલ્સ