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

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

  1. ^ A b C Domovská stránka společnosti Axivion
  2. ^ Holger Bruns. "Rolle rückwärts: 'Reverse Engineering' deckt Schwachstellen in der Softwarentwicklung auf." Deutschlandfunk (Radio Germany). 08.07.2006.
  3. ^ 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
  4. ^ 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.
  5. ^ A b „Projekt Bauhaus“. Archivovány od originál dne 14.01.2007. Citováno 2007-03-05.
  6. ^ "Biografie "5. letní škola IFIP o softwarové technologii a zahřívací seminář pro ACM / IEEE ICSE 2010."
  7. ^ Hlavní řečníci - WCRE 2005[trvalý mrtvý odkaz ] Pracovní konference o zpětném inženýrství
  8. ^ A b Jochen Quante. Grafy procesu dynamických objektů (Dizertační práce) Universität Bremen. 30. ledna 2009
  9. ^ 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.
  10. ^ Kontrola MISRA s Axivion Suite
  11. ^ Holger Kienle a Xiaomin Wu ZPRÁVA O PŘEDSTAVENÍ STRUKTUROVANÉHO NÁŘADÍ SORTIE. Technická zpráva, University of Victoria, 2001.
  12. ^ A b Holger M. Kienle a Muller, Hausi A. Rigi reverzní inženýrské prostředí. University of Victoria, Kanada. 2008.
  13. ^ 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.
  14. ^ 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
  15. ^ Aplikace Axivion Suite
  16. ^ 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.

externí odkazy