Lehrstuhl für Wirtschaftsinformatik und Informationsmanagement (Prof. Dr. Jörg Becker)
RefMod06 - Wiederverwendung fachkonzeptioneller Softwaremodelle für kleine und mittlere Softwareunternehmen durch adaptive, komponentenorientierte
Referenzmodellierung: Konzept, Modellierungstechnik und Werkzeug
Das Projekt RefMod06 wird im Rahmen der Forschungsoffensive "Softwareengineerung 2006" des Bundesministeriums für Bildung und Forschung vom
01.01.2004 - 30.06.2006 unter Projektträgerschaft des Deutschen Zentrums für Luft- und Raumfahrt (DLR) gefördert (Geschäftszeichen: 01 IS C05
A).
Problemstellung
Referenzmodelle sind in der Praxis seit einigen Jahren als Hilfsmittel bei der Gestaltung von Softwaresystemen in Großunternehmen
etabliert. Das in den Referenzmodellen enthaltene Know-how, das bei der Gestaltung von fachkonzeptionellen Modellen in den frühen Phasen der Softwareentwicklung
genutzt werden kann, wirkt sich kosten- und zeitmindernd auf den Softwareerstellungsprozess aus. Insbesondere für kleine und mittlere Softwareunternehmen (KMSU)
birgt die Wiederverwendung des in Referenzmodellen enthaltenen Wissens Einsparpotenziale. Da Referenzmodelle einen signifikanten Grad an Allgemeingültigkeit
besitzen, müssen sie für die Wiederverwendung an die Bedürfnisse der von den KMSU bearbeiteten, meist speziell gearteten Märkte angepasst werden.
Der Anpassungsprozess gestaltet sich sehr aufwändig, insbesondere da Referenzmodelle in der Regel ein sehr breites Einsatzgebiet abdecken. Die Anfertigung von
Modellvarianten seitens der KMSU, die aus Anforderungen der Kunden entstehen, produziert weitere Aufwände. Da sich die erstellten Varianten überlappen
können, entstehen Redundanzen in der Modellbasis, die eine fehleranfällige und aufwändige Modellpflege nach sich ziehen. Anforderungen, die nach
Einführung der Software vom Kunden formuliert werden, können sich in einer weiteren Adaption der Modelle äußern. Die Adaption dieser Modelle ist
jedoch aufgrund des hohen Pflegeaufwandes meist nicht möglich und bleibt zweitens wegen einer fehlenden methodischen Unterstützung für ein effizientes
Feedback regelmäßig aus.
Zielsetzung
Im Rahmen des Projekts RefMod06 wird ein Konzept entwickelt, das es KMSU ermöglicht, das in
Referenzmodellen enthaltene Know-how effizient für die Entwicklung von Standardsoftware zu nutzen. Ziel ist es hierbei, die Referenzmodelle adaptierbar zu gestalten.
Die Adaption des Referenzmodells, welches der Software zugrunde liegt, unterstützt die Selektion geeigneter Softwarebausteine und -funktionalitäten für die
Erstellung kundenindividueller Software. Unterstützt wird dies durch eine Referenzmodellierungstechnik, die geeignete Mechanismen zur Adaption der Referenzmodelle
und deren Konsistenzerhaltung bereitstellt. Codegeneratoren, welche die angepassten Referenzmodelle in DV-Modelle und Quellcode transformieren, führen zu einem
integrierterem Softwareentwicklungsprozess. Ein integriertes Controlling-Konzept soll die Referenzmodelladaption auf die Kundenanforderungen geeignet bewerten und ein
Feedback ermöglichen.
Arbeitspakete
Drei Teilziele sind im Verlauf des Projekts zu erreichen:
- Entwicklung eines Fachkonzeptes einer
adaptiven Referenzmodellierungstechnik:
Als Ergebnis dieses Teilziels soll die fachkonzeptionelle Beschreibung einer Modellierungstechnik bereitstehen, welche die
teilautomatisierte Generierung von Referenzmodellvarianten erlaubt. Methoden der Modellgenerierung sollen sowohl konfigurative als auch aggregative Ansätze
umfassen. Zudem soll die weitere, manuelle Anpassung der Referenzmodellvarianten durch methodische Hilfestellungen beschleunigt und vereinfacht
werden.
- Erweiterung der Referenzmodellierungstechnik um Controllingmechanismen:
Der Erfolg einer Software hängt von der Passgenauigkeit
auf die kundenseitigen Geschäftsprozesse und einer effizienten Softwareeinführung beim Kunden ab. Beide Kriterien sollen mit Hilfe eines integrierten
Controllingmechanismus gemessen und bewertet werden, um wertvolle Anregungen zur Anpassung der Referenzmodelle zu liefern. Diese Mechanismen werden
fachkonzeptionell spezifiziert und in die Referenzmodellierungstechnik integriert.
- Umsetzung der adaptiven Referenzmodellierungstechnik in einem
Modellierungstool:
Zur Unterstützung der adaptiven Referenzmodellierung wird ein an der Referenzmodellierungstechnik und Controllingmechanismen
ausgerichtetes Tool entwickelt, welches den Softwareerstellungsprozess in den KMSU unterstützt. Zur weiteren Unterstützung werden Codegeneratoren integriert,
die die Überführung des adaptierten Referenzmodells in DV-Modelle (z. B. in UML) und Quellcode ermöglichen.
Projektdauer:
Drittmittelgeber:
Beteiligte Wissenschaftler:
Veröffentlichungen:
|