Requirements-Driven Software Development System

Die Software-Industrie leidet – trotz ihrer Vorreiterrolle in der modernen Wirtschaft – unter unakzeptabel hohen Misserfolgsraten, deren Ursachen häufig in hochkomplexen, voneinander abhängigen und sich ständig ändernden Anforderungen zu finden sind. Die Software-Industrie hat erhebliche Probleme, diese Komplexität zu beherrschen, mit Änderungsanforderungen Schritt zu halten und Wissen aus vorangegangenen Projekten wieder zu verwenden. Die wesentliche Hürde, diese Probleme zu lösen, ist das Fehlen von breit anerkannten und einfach anzuwendenden Mechanismen zur Repräsentation und Wiederverwendung zusammenhängender Lösungen für Probleme, die als Benutzer-Anforderungen formuliert sind.

Ziel des Projektes war die Entwicklung eines offenen Frameworks, das eine szenario-getriebene Entwicklungsmethodik (präzise Spezifikationssprache und Vorgehensmodelle für den praktischen Einsatz) und durchgängige Werkzeugunterstützung für diese Methodik enthält. Grundsätzlich wird dabei fallbasierte Wiederverwendung eingesetzt. Ein wieder verwendbarer Fall besteht aus einer vollständigen Menge von durch Abbildungen und Transformationen eng verwobenen technischen Software-Artefakten (Modell und Programmcode), die von den initialen Benutzeranforderungen nahtlos zur ausführbaren Anwendung führen.

Es wurde ein Ähnlichkeitsmaß entwickelt und realisiert, welches semantische Ähnlichkeiten mit Hilfe von Ontologien wie z.B. WordNet herstellen. Dazu wurden die Beschreibungslogiksysteme RACER und Pellet eingesetzt, welche die Subsumptionsbeziehung vorhandener Software-Fälle berechnen und so taxonomische Ähnlichkeiten ermittelt.

Kooperationspartner

  • Infovide S.A. (PL)
  • Warsaw University of Technology (PL)
  • University of Koblenz-Landau
  • Fraunhofer-Gesellschaft (Institute for Experimental Software Engineering)
  • PRO DV Software AG
  • Institute of Mathematics and Computer Science University of Latvia (LV)
  • Technische Universität Wien (AT)
  • Algoritmu sistemos UAB (LT)
  • C/S IT Ltd. - Cybersoft (TR)
  • Heriot-Watt University (UK)

Mitarbeiter/innen