Bauhaus Projesi (bilgi işlem) - Bauhaus Project (computing)

Bauhaus projesi bir yazılım araştırma projesidir. Stuttgart Üniversitesi, Bremen Üniversitesi ve ticari bir yan şirket olan Axivion [1] eskiden Bauhaus Yazılım Teknolojileri olarak adlandırılıyordu. Bauhaus projesi şu alanlarda hizmet vermektedir: yazılım bakımı ve yazılım yeniden yapılandırması.

Soruna yanıt olarak oluşturuldu yazılım çürümesi,[2] proje, aşağıdakiler için geliştirilen araçları ve yöntemleri analiz etmeyi ve iyileştirmeyi amaçlamaktadır. Eski yazılım anlayarak yazılım mimarisi.[3] Araştırmasının bir parçası olarak proje, yazılım araçları geliştirir (örneğin Bauhaus Araç Seti) yazılım mimarisi, yazılım bakımı ve yeniden yapılandırma ve program anlayışı için.[4]

Proje adını eskisinden alıyor Bauhaus Sanat Okulu.[5]

Tarih

Bauhaus projesi Erhard Ploedereder tarafından başlatıldı, Doktora[6] ve Rainer Koschke, Ph.D. Stuttgart Üniversitesi'nde[7] 1996'da.a Başlangıçta Stuttgart Üniversitesi Bilgisayar Bilimleri Enstitüsü (ICS) ile Fraunhofer-Institut für Experimentelles Yazılım Mühendisliği (IESE) arasında bir işbirliğiydi.[4][8] artık dahil değildir.

Bauhaus'un ilk sürümleri entegre edildi ve kullanıldı Rigi görselleştirme için.[9]:143–145

Ticari spin-off Axivion, 2005 yılında başladı.[8] Araştırma daha sonra Axivion, Yazılım Teknolojisi Enstitüsü, Stuttgart Üniversitesi Programlama Dilleri Bölümü'nde ve Bremen Üniversitesi Fakülte 03 Yazılım Mühendisliği Grubunda yapıldı.

Bugün akademik versiyon[5] of Bauhaus projesi ve ticari olarak satılan Axivion Süit[1] Axivion'da 2010'dan bu yana geliştirme, Axivion'un aşağıdaki gibi yeni uygulamalar eklemesine izin veren yeni bir altyapıya dayandığından, farklı ürünlerdir. MISRA kontrol etme.[10]

Bauhaus Araç Seti

Bauhaus Araç Seti (veya kısaca "Bauhaus aracı") C, C ++, C #, Java ve Ada kodu için statik bir kod analiz aracı içerir. Mimari kontrol, arayüz analizi ve klon tespiti gibi çeşitli analizleri içerir. Bauhaus başlangıçta eski Rigi tersine mühendislik ortamından türetilmiştir.[11] Rigi'nin sınırlamaları nedeniyle Bauhaus tarafından genişletildi.[12] Alandaki en dikkate değer görselleştirme araçları arasındadır.[13]

Bauhaus araç takımı, kaynak kodunun analizine yardımcı olur soyutlamalar kodun (gösterimleri) bir ara dil yanı sıra bir kaynak akış grafiği (RFG) aracılığıyla.[14] RFG, yazılan hiyerarşik bir grafiktir. düğümler ve çeşitli görünümlerde yapılandırılmış kenarlar.

Araç seti akademik kullanım için ücretsiz olarak lisanslanmıştır (ancak bu Axivion Suite'ten farklı bir üründür).

Axivion ve Axivion Süit

Ticari kullanım için proje Axivion adında bir yan şirket kurdu.[1] Axivion'un genel merkezi Stuttgart, Almanya için lisanslama ve destek sağlar. Axivion Süit. Axivion Suite'in kökeni Bauhaus projesine dayanırken, bugün çok daha geniş bir statik kod analizi yelpazesine sahip farklı bir üründür. MISRA kontrol, mimari doğrulama, analiz, hata tespiti ve klon yönetimi içerir.[15] Ayrıca IDE entegrasyonları sağlar. Tutulma ve Microsoft Visual Studio akademik projede bulunamadı.

Proje finansmanı

Bauhaus projesi devlet tarafından finanse edildi. Baden-Württemberg, Deutschen Forschungsgemeinschaft, Bundesministerium für Bildung und Forschung, T-Nova Deutsche Telekom Innovationsellschaft Ltd. ve Xerox Araştırma.[16]

Resepsiyon

Bauhaus alet takımı, araştırma ve ticari projelerde başarıyla kullanılmıştır.[14] Bauhaus'un tanınmış Rigi ortamının "belki de [] en kapsamlı" özelleştirmesi olduğu belirtildi.[12]

Projenin üyeleri defalarca En İyi Bildiri Ödülleri ile ödüllendirildi ve birkaç kez dergi makaleleri sunmaya davet edildi.

2003 yılında Bauhaus projesi, yazılım ödülü yap MFG Stiftung Baden-Württemberg'den.[16]

Dipnotlar

  • ^ a Projenin kuruluşu ile ilgili olarak, 1996 ve 1997 yılları çeşitli kaynaklar arasında eşit sıklıkta görünmektedir.

Referanslar

  1. ^ a b c Axivion şirket ana sayfası
  2. ^ Holger Bruns. "Rolle rückwärts: 'Tersine Mühendislik' deckt Schwachstellen in der Softwarentwicklung auf." Deutschlandfunk (Radyo Almanya). 08.07.2006.
  3. ^ Tullio Vardanega. Güvenilir yazılım teknolojisi - Ada-Europe 2005: 10. Ada-Europe Uluslararası Güvenilir Yazılım Teknolojileri Konferansı, York, İngiltere, 20 - 24 Haziran 2005, bildiriler. Cilt 3555 Bilgisayar Bilimlerinde Ders Notları. Springer, 2005. ISBN  3-540-26286-5, ISBN  978-3-540-26286-2
  4. ^ a b Quigley, Aaron J. Büyük Ölçekli İlişkisel Bilgi Görselleştirme, Kümeleme ve Soyutlama Arşivlendi 17 Temmuz 2011, at Wayback Makinesi, s. 155-159. Doktora tezi. Bilgisayar Bilimi ve Yazılım Mühendisliği Bölümü, Newcastle Üniversitesi, Ağustos, 2001.
  5. ^ a b "Bauhaus Projesi". Arşivlenen orijinal 2007-01-14 tarihinde. Alındı 2007-03-05.
  6. ^ "Biyografiler. "Yazılım Teknolojisi üzerine 5. IFIP Yaz Okulu ve ACM / IEEE ICSE 2010 için Isınma Çalıştayı
  7. ^ Keynote Konuşmacılar - WCRE 2005[kalıcı ölü bağlantı ] Tersine Mühendislik Çalışma Konferansı
  8. ^ a b Jochen Quante. Dinamik Nesne İşlem Grafikleri (Tez) Universität Bremen. 30 Ocak 2009
  9. ^ Koschke, Rainer (2002). Tersine Mühendislik için Yazılım Görselleştirme. Bilgisayar Bilimlerinde Ders Notları. 2269. s. 138–150. CiteSeerX  10.1.1.465.3117. doi:10.1007/3-540-45875-1_11. ISBN  978-3-540-43323-1.
  10. ^ Axivion Suite ile MISRA kontrolü
  11. ^ Holger Kienle ve Xiaomin Wu SORTIE YAPILANDIRILMIŞ TAKIM GÖSTERİMİ RAPORU. Teknik rapor, Victoria Üniversitesi, 2001.
  12. ^ a b Holger M. Kienle ve Muller, Hausi A. Rigi Ters Mühendislik Ortamı. Victoria Üniversitesi, Kanada. 2008.
  13. ^ B Cleary, A Le Gear, C Exton, J Buckley "Birleşik Yazılım Keşif ve Statik Analiz Eclipse Görselleştirme Eklentisi." 3. IEEE Uluslararası Anlama ve Analiz Yazılımlarını Görselleştirme Çalıştayı. 2005.
  14. ^ a b Karsten Sohr ve Bernhard Berger. "Fikir: Yazılım Merkezli Güvenlik Analizine Doğru." Engineering Secure Software and Systems: Second International Symposium, ESSoS 2010, Pisa, Italy, February 3-4, 2010, Proceedings. Bilgisayar Bilimleri LNCS alt kütüphanesindeki Ders Notları'nın 5965. SL 4, Güvenlik ve kriptoloji Güvenlik ve Kriptoloji. Springer, 2010. ISBN  3-642-11746-5, ISBN  978-3-642-11746-6
  15. ^ Axivion Suite Uygulaması
  16. ^ a b "Bauhaustechniken - höhere Produktivität bei Wartungsingenieuren durch" Kurumsal Hafıza "" do it.software-ödülü: Ausgezeichnete Softwareforschung aus Baden-Württemberg 2003–2007 Arşivlendi 19 Temmuz 2011, at Wayback Makinesi. 42.Sayfa

Dış bağlantılar