Bauhaus Project (výpočet) - Bauhaus Project (computing)
The Projekt Bauhaus je softwarový výzkumný projekt spolupráce mezi University of Stuttgart, University of Bremen a komerční spin-off společnost Axivion [1] dříve Bauhaus Software Technologies. Projekt Bauhaus obsluhuje pole údržba softwaru a softwarový reengineering.
Vytvořeno v reakci na problém hniloba softwaru,[2] cílem projektu je analyzovat a obnovit prostředky a metody vyvinuté pro starší software pochopením architektura softwaru.[3] V rámci svého výzkumu projekt vyvíjí softwarové nástroje (např Bauhaus Toolkit) pro softwarovou architekturu, údržbu a reengineering softwaru a porozumění programu.[4]
Název projektu je odvozen od prvního Bauhaus umělecká škola.[5]
Dějiny
Projekt Bauhaus inicioval Erhard Ploedereder, Ph.D.[6] a Rainer Koschke, Ph.D. na univerzitě ve Stuttgartu[7] v roce 1996.A Původně to byla spolupráce mezi Institutem pro informatiku (ICS) na univerzitě ve Stuttgartu a Fraunhofer-Institut für Experimentelles Software Engineering (IESE),[4][8] který již není zahrnut.
Rané verze Bauhausu byly integrovány a používány Rigi pro vizualizaci.[9]:143–145
Komerční spin-off Axivion byl zahájen v roce 2005.[8] Výzkum byl poté proveden na Axivionu, Ústavu softwarových technologií, Katedře programovacích jazyků na univerzitě ve Stuttgartu, a také na Skupině softwarového inženýrství na Fakultě 03 na univerzitě v Brémách.
Dnes akademická verze[5] z Projekt Bauhaus a komerčně prodávané Axivion Suite[1] jsou různé produkty, protože vývoj ve společnosti Axivion od roku 2010 je založen na nové infrastruktuře, která společnosti Axivion umožnila přidávat nové aplikace, jako jsou MISRA kontrola.[10]
Bauhaus Toolkit
![]() | Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Září 2010) |
The Bauhaus Toolkit (nebo jednoduše „nástroj Bauhaus“) obsahuje nástroj pro analýzu statického kódu pro C, C ++, C #, Java a Ada kód. Zahrnuje různé analýzy, jako je kontrola architektury, analýza rozhraní a detekce klonů. Bauhaus byl původně odvozen ze staršího prostředí reverzního inženýrství Rigi,[11] který byl rozšířen Bauhausem kvůli Rigiho omezením.[12] Patří mezi nejvýznamnější vizualizační nástroje v oboru.[13]
Sada nástrojů Bauhaus pomáhá při analýze zdrojového kódu vytvořením abstrakce (reprezentace) kódu v střední jazyk a také prostřednictvím grafu toku zdrojů (RFG).[14] RFG je hierarchický graf se stroji uzly a hrany, které jsou strukturovány v různých pohledech.
Sada nástrojů je bezplatně licencována pro akademické použití (jedná se však o jiný produkt než Axivion Suite).
Axivion a Axivion Suite
Pro komerční využití projekt vytvořil spin-off společnost Axivion.[1] Společnost Axivion má sídlo v Stuttgart, Německo a poskytuje licence a podporu pro Axivion Suite. Zatímco Axivion Suite má svůj původ v projektu Bauhaus, dnes je to jiný produkt s mnohem širší škálou analýz statického kódu, jako je například MISRA kontrola, ověření architektury, zahrnují analýzu, detekci defektů a správu klonů.[15] Poskytuje také integrace IDE pro Zatmění a Microsoft Visual Studio nebyl nalezen v akademickém projektu.
Financování projektu
Projekt Bauhaus byl financován státem Bádensko-Württembersko, Deutschen Forschungsgemeinschaft, Bundesministerium für Bildung und Forschung, T-Nova Deutsche Telekom Innovationsgesellschaft Ltd. a xerox Výzkum.[16]
Recepce
Sada nástrojů Bauhaus se úspěšně používá ve výzkumných a komerčních projektech.[14] Bylo poznamenáno, že Bauhaus je „možná nejrozsáhlejší“ úpravou známého prostředí Rigi,[12]
Členové projektu byli opakovaně oceněni cenou Best Paper Awards a byli několikrát vyzváni k zaslání příspěvků do časopisů.
V roce 2003 obdržel projekt Bauhaus udělejte cenu za software z MFG Stiftung Baden-Württemberg.[16]
Poznámky pod čarou
- ^ a Co se týče založení projektu, zdá se, že roky 1996 a 1997 se mezi různými zdroji objevují stejně často.
Reference
- ^ A b C Domovská stránka společnosti Axivion
- ^ Holger Bruns. "Rolle rückwärts: 'Reverse Engineering' deckt Schwachstellen in der Softwarentwicklung auf." Deutschlandfunk (Radio Germany). 08.07.2006.
- ^ Tullio Vardanega. Spolehlivá softwarová technologie - Ada-Europe 2005: 10. mezinárodní konference Ada-Europe o spolehlivých softwarových technologiích, York, Velká Británie, 20. - 24. června 2005, sborník. Svazek 3555 z Přednášky z informatiky. Springer, 2005. ISBN 3-540-26286-5, ISBN 978-3-540-26286-2
- ^ A b Quigley, Aaron J. Vizualizace relačních informací ve velkém měřítku, shlukování a abstrakce Archivováno 17. července 2011, v Wayback Machine, str. 155-159. Disertační práce. Katedra počítačů a softwarového inženýrství, University of Newcastle, srpen 2001.
- ^ A b „Projekt Bauhaus“. Archivovány od originál dne 14.01.2007. Citováno 2007-03-05.
- ^ "Biografie "5. letní škola IFIP o softwarové technologii a zahřívací seminář pro ACM / IEEE ICSE 2010."
- ^ Hlavní řečníci - WCRE 2005[trvalý mrtvý odkaz ] Pracovní konference o zpětném inženýrství
- ^ A b Jochen Quante. Grafy procesu dynamických objektů (Dizertační práce) Universität Bremen. 30. ledna 2009
- ^ Koschke, Rainer (2002). Vizualizace softwaru pro reverzní inženýrství. Přednášky z informatiky. 2269. 138–150. CiteSeerX 10.1.1.465.3117. doi:10.1007/3-540-45875-1_11. ISBN 978-3-540-43323-1.
- ^ Kontrola MISRA s Axivion Suite
- ^ Holger Kienle a Xiaomin Wu ZPRÁVA O PŘEDSTAVENÍ STRUKTUROVANÉHO NÁŘADÍ SORTIE. Technická zpráva, University of Victoria, 2001.
- ^ A b Holger M. Kienle a Muller, Hausi A. Rigi reverzní inženýrské prostředí. University of Victoria, Kanada. 2008.
- ^ B Cleary, A Le Gear, C Exton, J Buckley "Kombinovaný plug-in vizualizace Eclipse a softwarový průzkum a statická analýza." 3. mezinárodní seminář IEEE o vizualizaci softwaru pro porozumění a analýzu. 2005.
- ^ A b Karsten Sohr a Bernhard Berger. „Idea: Towards Architecture-Centric Security Analysis of Software.“ Engineering Secure Software and Systems: Second International Symposium, ESSoS 2010, Pisa, Italy, 3-4 February, 2010, Proceedings. Svazek 5965 přednášek v dílčí knihovně LNCS v oboru výpočetní techniky. SL 4, Zabezpečení a kryptologie Zabezpečení a kryptologie. Springer, 2010. ISBN 3-642-11746-5, ISBN 978-3-642-11746-6
- ^ Aplikace Axivion Suite
- ^ A b „Bauhaustechniken - höhere Produktivität bei Wartungsingenieuren durch„ Corporate Memory ““ udělejte to. ocenění softwaru: Ausgezeichnete Softwareforschung aus Baden-Württemberg 2003–2007 Archivováno 19. července 2011, v Wayback Machine. Stránka 42.