Zum Inhalt springen

Requirements Modeling Framework

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 28. Mai 2013 um 15:46 Uhr durch Doc.Heintz (Diskussion | Beiträge) (QS +). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Dieser Artikel wurde am 28. Mai 2013 auf den Seiten der Qualitätssicherung eingetragen. Bitte hilf mit, ihn zu verbessern, und beteilige dich bitte an der Diskussion!
Folgendes muss noch verbessert werden: Weblinks im Fließtext --Doc.Heintz 15:46, 28. Mai 2013 (CEST)
Eclipse Requirements Modeling Framework

Screenshot

Plattform zum Anforderungsmanagement
Basisdaten

Aktuelle Version 0.7.0
(9. Mai 2013)
Betriebssystem plattformübergreifend
Programmier­sprache Java[1]
Kategorie Framework
Lizenz Eclipse Public License
eclipse.org

Das Requirements Modeling Framework (RMF) ist ein Open-Source-Framework für das Arbeiten mit Anforderungen, die auf dem ReqIF-Standard beruhen. RMF besteht auf einem Kern, der das Lesen, Schreiben und Manipulieren von ReqIF-Daten ermöglicht, als auch einer Benutzeroberfläche, die das Inspizieren und bearbeiten von Anforderungsdaten ermöglicht.

Geschichte

RMF wurde unter dem Namen ProR seit 2009 im Rahmen des Deploy Forschungsprojekts entwickelt, wobei sich schnell eine Kooperation mit dem Forschungsprojekt Verde ergab [2], die das Projekt signifikant beschleunigte. Zu diesem Zeitpunkt basierte das Datenmodel auf RIF, dem Vorgänger von ReqIF.

Im Juni 2011 wurde ein Proposal erstellt, um den Code in ein Eclipse Foundation-Projekt zu überführen. Dieses Proposal wurde im November 2011 angenommen. Im Rahmen der Migration zur Eclipse Foundation wurde auch von RIF auf die aktuelle Version ReqIF 1.0.1 umgestellt.

im Frühjahr 2012 liefen die Forschungsprojekte Deploy und Advance aus. Dennoch wird RMF kontinuierlich weiterentwickelt, im Rahmen des Forschungsprojekts Advance als auch von Formal Mind, die kostenlose Erweiterungen zu ProR unter dem Namen ProR Essentials entwickeln [3].

Funktionalität

Der RMF-Kern ermöglicht das Laden, und Schreiben, Validieren und Manipulieren von ReqIF-Dateien. Das Manipulieren von Daten wird programmatisch über EMF realisiert.

ProR ermöglicht zusätzlich noch das interaktive Erstellen, Inspizieren und Bearbeiten von ReqIF-Modellen. Dabei werden die Anforderungen tabellarisch in einer konfigurierbaren Ansicht dargestellt. Verlinkungen zwischen Anforderungen können über Drag & Drop oder Kontextmenüs erstellt werden.

Integration mit anderen Werkzeugen

ProR ist auf die Integrierbarkeit mit anderen Eclipse-basierten Werkzeugen ausgelegt. Dazu stellt es einen Extension Point zur Verfügung, der es ermöglicht, eigene Renderer und Editoren zur Verfügung zu stellen, oder auf Drag & Drop-Ereignisse von Außerhalb zu reagieren.

Im Rahmen von Advance wurde eine Integration für Event-B-Modelle entwickelt [4]

Das TOPCASED-Projekt hat inzwischen, wie vorgeschlagen[5], RMF integriert.

Weitere Integrationen wurden vorgeschlagen oder prototypisch umgesetzt [6].

Einzelnachweise

  1. The eclipse_rmf Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 19. Oktober 2018).
  2. Michael Jastram: ProR, an Open Source Platform for Requirements Engineering based on RIF. In: SeisConf 2010
  3. Michael Jastram: ReqIF-olution: Mit Eclipse und ReqIF zur Open-Source ALM-Werkzeugkette. In: ObjektSpektrum 3/2013
  4. Stefan Hallerstede, Michael Jastram, Lukas Ladenberger: A Method and Tool for Tracing Requirements into Specifications. In: Science of Computer Programming, 2013, http://dx.doi.org/10.1016/j.scico.2013.03.008
  5. Michael Jastram, Andreas Graf: Requirement Traceability in Topcased with the Requirements Interchange Format (RIF/ReqIF). In: First Topcased Days Toulouse, 2011
  6. Michael Jastram: The ProR Approach: Traceability of Requirements and System Descriptions. In: Inaugural-Dissertation, 2012