Requirements Modeling Framework

from Wikipedia, the free encyclopedia
Eclipse Requirements Modeling Framework

Logo Requirements Modeling Framework (RMF) .png
Screenshot of Eclipse ProR (RMF) .png
Requirements management platform
Basic data

Current  version 0.10.0 or 0.14.0 depending on the eclipse version
(unknown)
operating system cross-platform
programming language Java
category Framework / tool for requirements management
License Eclipse Public License
eclipse.org

The requirements modeling framework (RMF) is an open-source - Framework for working with requirements on the ReqIF based standard. RMF consists of a core, which enables reading, writing and manipulation of ReqIF data, as well as a user interface, which enables the inspection and processing of requirement data.

RMF is the first and currently only open source reference implementation of the ReqIF standard. In particular, RMF is already being used in the ProStep ReqIF Implementor Forum to ensure that commercial implementations of ReqIF are interoperable. Since 2011, RMF has been reported regularly in the German and international specialist press

history

RMF was developed under the name ProR since 2009 as part of the DEPLOY research project, which quickly resulted in a cooperation with the Verde research project, which significantly accelerated the project. At that time the data model was based on RIF , the predecessor of ReqIF.

In June 2011 a proposal was drawn up to transfer the code to an Eclipse Foundation project. This proposal was accepted in November 2011. As part of the migration to the Eclipse Foundation, RIF also switched to the current version ReqIF 1.0.1.

The DEPLOY and Verde research projects ended in spring 2012. Nevertheless, RMF is continuously being further developed, as part of the research project Advance and Formal Mind, which are developing free extensions to ProR under the name ProR Essentials.

From version 0.10.0 there is no longer any binary distribution from the Eclipse Foundation. Instead, later versions of ProR had to be installed in an existing Eclipse using the update site mechanism. In the meantime, this service is also no longer available for the latest eclipse versions, neither version 0.14 nor 0.13 can be integrated into the current eclipse. The versions 0.13.0 (via the release folder) and 0.14.0 (via the latest folder) are in older versions, e.g. B. eclipse Mars.2 Release (4.5.2), can be integrated.

Functionality

The RMF core enables the loading, writing, validation and manipulation of ReqIF files. The manipulation of data is implemented programmatically via EMF .

ProR also enables the interactive creation, inspection and editing of ReqIF models. The requirements are presented in a table in a configurable view. Links between requirements can be created using drag & drop or context menus.

Integration with other tools

ProR is designed to be integrated with other Eclipse-based tools. For this purpose, it provides an extension point, which makes it possible to provide your own renderers and editors, or to react to external drag & drop events.

An integration for Event B models was developed as part of DEPLOY and Advance.

The TOPCASED project has now, as proposed, RMF integrated.

Further integrations were proposed or implemented as prototypes.

distribution

Since the migration to the Eclipse Foundation, download statistics are available to project members. In 2012 RMF was downloaded approx. 1400 times, meanwhile the software is accessed approx. 200 times a month (May 2013). These statistics do not include the downloads from the Continuous Build Server.

See also

Requirements analysis (IT)

Web links

Individual evidence

  1. Bug ticket due to deleted releases
  2. The eclipse_rmf Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on October 19, 2018).
  3. ^ ReqIF Implementor Forum , ProSTEP website, accessed on May 28, 2013
  4. Michael Jastram, Andreas Graf: Requirements Modeling Framework. In: Eclipse Magazin, November 6, 2011
  5. Michael Jastram, Mark Brörkens: ReqIF in the Open Source: The Eclipse Requirements Modeling Framework ( Memento of the original from October 2, 2012 in the Internet Archive ) Info: The archive link was automatically inserted and not yet checked. Please check the original and archive link according to the instructions and then remove this notice. . In: ReConf 2012 @1@ 2Template: Webachiv / IABot / 2012.reconf.de
  6. Michael Jastram Christof Ebert: ReqIF: Seamless Requirements Interchange Format between Business Partners . In: IEEE Software, 2012
  7. FP7 Deploy research project , homepage. Retrieved May 29, 2013
  8. itea Verde Research project , homepage. Retrieved May 29, 2013
  9. Michael Jastram: ProR, an Open Source Platform for Requirements Engineering based on RIF . In: SeisConf 2010
  10. RMF Proposal , Eclipse Homepage. Retrieved May 29, 2013
  11. ^ FP7 Advance research project , homepage. Retrieved May 29, 2013
  12. ^ Formal Mind GmbH , homepage. Retrieved May 29, 2013
  13. Michael Jastram: ReqIF-olution: With Eclipse and ReqIF to the open source ALM tool chain. In: ObjektSpektrum 3/2013
  14. Plugin can not be installed: http://download.eclipse.org/rmf/updates/latest. Retrieved September 29, 2018 .
  15. Integration for Event-B models , Event-B homepage, accessed on May 29, 2013
  16. Stefan Hallerstede, Michael Jastram, Lukas Ladenberger: A Method and Tool for Tracing Requirements into Specifications . In: Science of Computer Programming, 2013, doi : 10.1016 / j.scico.2013.03.008 .
  17. Michael Jastram, Andreas Graf: Requirement Traceability in Topcased with the Requirements Interchange Format (RIF / ReqIF) . In: First Topcased Days Toulouse, 2011
  18. Michael Jastram: The ProR Approach: Traceability of Requirements and System Descriptions . In: Inaugural dissertation, 2012