Jump to content

Requirements Modeling Framework

From Alfawiki
Adapted from the English Wikipedia article Requirements Modeling Framework, available under CC BY-SA 4.0Updated 9 August 2025
Requirements Modeling Framework (RMF)
Company typeOpen-source software
IndustrySoftware development
Founded2011
Area served
International
ProductsRequirements management software adhering to ReqIF specification
Websitewww.eclipse.org/rmf/

The Requirements Modeling Framework (RMF) represents an open-source software framework designed for requirements management, adhering to the ReqIF specification. RMF comprises a fundamental component responsible for reading, writing, and manipulating ReqIF data, alongside a graphical interface that facilitates requirement review and modification.

As the inaugural and sole open-source reference implementation of the ReqIF standard, RMF has been adopted within the ProStep ReqIF Implementor Forum to verify compatibility with proprietary solutions. Since its introduction in 2011, RMF has garnered recognition in both German and international industry literature.

History

Initiated in 2009 under the designation ProR within the DEPLOY research initiative, RMF’s development was further propelled through collaboration with the Verde project. The initial architecture was constructed upon RIF, the precursor to ReqIF.

A proposal to relocate the codebase to an Eclipse Foundation project emerged in June 2011 and was ratified by November that year. This transition involved upgrading from RIF to ReqIF version 1.0.1.

Following the conclusion of DEPLOY and Verde research activities by early 2012, RMF’s evolution continued under the FP7 Advance project framework. Additionally, Formal Mind GmbH contributes complimentary enhancements branded as ProR Essentials.

Presently, only RMF version 0.10.0 is compatible with recent Eclipse releases; although versions 0.13 and 0.14 support Eclipse "Mars.2 Release (4.5.2)," they do not function with later versions, which restricts their utilization in contemporary setups.

Functionality

The core of RMF enables programmatic handling of ReqIF files—including storage, output, validation, and modification—leveraging the EMF.

Built on this core, ProR offers interactive capabilities for generating, examining, and editing ReqIF models through customizable tabular views. Users can establish relationships between requirements via Drag & Drop or context menu options.

Integration with other tools

ProR is architected for smooth interoperability with Eclipse-based applications by providing an extension point that supports adding custom renderers, editors, or responding to external Drag & Drop actions.

Within the scope of DEPLOY and Advance projects, integration with Event-B formal models was developed. Furthermore, the TOPCASED initiative incorporated RMF to improve requirement traceability.

Several additional integrations have been proposed or prototyped to broaden ProR’s compatibility within systems engineering toolchains.

External links