Quality Assurance of Software Models - A Structured Quality Assurance Process Supported by a Flexible Tool Environment in the Eclipse Modeling Project

Thorsten Arendt
2014
Das Paradigma der modellbasierten Softwareentwicklung (MBSD) erfreut sich immer zunehmender Beliebtheit, da es eine Steigerung von Effizienz und Qualität in der Softwareentwicklung verspricht. Folgedessen spielen Softwaremodelle eine immer wichtigere Rolle und die Themen Qualität und Qualitätssicherung von Software werden somit zurückgeführt auf die Themen Qualität und Qualitätssicherung der beteiligten Modelle. Der grundlegende Inhalt dieser Arbeit ist die Definition eines strukturierten,
more » ... xorientierten und an projektspezifische bzw. domänenspezifische Bedürfnisse anpassbaren Prozesses für die Qualitätssicherung von Softwaremodellen. Dieser Prozess besteht aus zwei Teilprozessen. Im ersten Prozess werden projektspezifische Techniken für die Qualitätssicherung spezifiziert, die anschließend mit Hilfe des zweiten Prozesses an konkreten Softwaremodellen während eines MBSD Projektes angewendet werden können. Der Ansatz konzentriert sich dabei auf diejenigen Qualitätsaspekte, die auf der abstrakten Syntax des Modells überprüft werden können und benutzt die aus der Forschungsliteratur bekannten Qualitätssicherungstechniken Modellmetriken, Smells und Refactorings, die bis dato jedoch nur se-parat betrachtet wurden. Der vorgeschlagene Prozess integriert jetzt diese Techniken auf strukturierte Weise und ermöglicht so eine systematische Qualitätssicherung von Softwaremodellen. Drei ausgesuchte Beispiele mit unterschiedlichen Modellierungssprachen dienen als Proof-of-Concept Implementierungen des Prozesses und zeigen die Eignung, die Flexibilität und somit die Zweckmäßigkeit des Ansatzes. Im Zusammenhang mit der Thematik Qualitätssicherung von Softwaremodellen beinhaltet die Arbeit zudem die folgenden zusätzlichen Beiträge: (1) die Definition eines Qualitätsmodells für Modellqualität, (2) Übersichten über Metriken, Smells un [...]
doi:10.17192/z2014.0357 fatcat:coa5jxiwqrb6fepmxa2mlvlovq