Home  Sitemap  Kontakt 





 


TZI

---------------
 
 
Projekte
» Bad Smells in langlebigen Systemen - Empirische Untersuchungen zur Auswirkung und Evolution von Bad Smells

Die Praxis zeigt, dass die meisten Ressourcen in der Softwareentwicklung nicht für die Neuentwicklung von Systemen verwendet werden, sondern für die Wartung bestehender Systeme. Anpassungen an neue Anforderungen, die Erweiterung der Funktionalität oder die Beseitigung von Fehlern unterwerfen Software steten Änderungen. Hierbei entstehen in der Praxis strukturelle Qualitätsmängel in den Programmquelltexten, sei es wegen unzureichender Vorausplanung im Entwurf, nicht vorhersehbarer Änderungen der Anforderungen oder unzureichender Durchführung von Anpassungen. Derartige Qualitätsmängel werden als Bad-Smells bezeichnet. Als Gegenmaßnahme können semantikerhaltende Restrukturierungen - so genannte Refactorings - angewendet werden. Für langlebende Systeme müssen erkannt, verfolgt und behandelt werden. Ansonsten droht solchen Systemen ein frühes Ende, weil sie nicht mehr ökonomisch gewartet werden können.Bad-Smells finden große Aufmerksamkeit in der Forschung im Bereich der Software-Qualität. Die Bedeutung, die ihnen beigemessen wird, reicht sogar so weit, dass Bewertungsverfahren zur Softwarequalität auf ihrer Grundlage existieren, die bis hin zu Wartbarkeits-Zertifikaten reichen (z.B. vom TÜVit). Dem steht jedoch die Tatsache entgegen, dass die tatsächliche Auswirkung von Bad-Smells auf die Wartbarkeit nicht erschöpfend untersucht und nachgewiesen wurde. Somit ist auch nicht klar, ob und wie Bad-Smells zu Bewertungszwecken herangezogen werden können. Die vorhandene Forschung beschränkt sich bisher überwiegend darauf, einige wenige Bad-Smells zu betrachten. Ein umfassendes und vollständiges Verständnis fehlt. Darüber hinaus ist wenig darüber bekannt, wie sich Bad-Smells über die Zeit entwickeln. Vorhandene Methoden betrachten jeweils nur Momentaufnahmen und blenden so wesentliche Informationen aus.Unser Forschungsprojekt zielt darauf ab, Bad-Smells umfassend in Software zu erfassen und hierbei insbesondere ihre evolutionäre Entwicklung zu berücksichtigen. Die so gesammelten Daten werden wir eingehend auf wiederkehrende Muster und Zusammenhänge untersuchen. Darüber hinaus stellen wir die Daten der Forschergemeinde als Grundlage für umfassende und vergleichbare Studien zur Verfügung. Wir prüfen, inwiefern Daten zur Evolution dazu beitragen, Bad-Smells besser zu definieren und zu verstehen, und evaluieren die Eignung von Bad-Smells zur Vorhersage beziehungsweise Bewertung von Software-Qualität. Das langfristige Ziel unserer Forschung besteht darin, Wartbarkeitsmodelle empirisch zu fundieren.

Ansprechpartner: Prof. Dr. Rainer Koschke




zurück  






Bereiche

Projekte

Kooperationen

 

---------
BEDIENUNG
---------


SEITENINHALT DRUCKEN

LESEZEICHEN SETZEN

ENGLISH VERSION  






  SEITENANFANG
Hier geht es zur Homepage des Fachbereiches 03 der Universität Bremen Hier geht es zur Homepage der Informatik des Fachbereiches 03 der Universität Bremen Hier geht es zur Homepage der Universität Bremen