ProR Introduction

Requirements Management for Eclipse

Requirements Management is now a first-class citizen in the Eclipse world. You can get started authoring requirements using the ProR Tool.


Features and Key Ideas of RMF and ProR

Start right away with ProR

If you are just looking for a Requirements or ReqIF-Editor, just download ProR and start being productive. You can directly open .reqif files or create your own requirements document, as described in the Tutorial. RMF and ProR use ReqIF as the underlying data model, thereby providing compatibility with many industry tools.


RMF became an Eclipse project in November 2011 (Initial Proposal). As it is still developing at a rapid pace with some parts of the API still changing, it is still in incubation. Nevetheless, the data model is stable (as it is based on the OMG ReqIF standard), and it is already used in production environments.

ReqIF as the underlying Data Model

The Requirements Interchange Format (ReqIF) is an OMG Standard for exchaning requirements. ProR supports Version 1.0.1 and 1.1 (which are binary compatible), while code for handling RIF 1.1 and 1.2 is part of the RMF Core. ProR is used by the ProSTEP Implementor Forum for testing the various ReqIF implementations.

Seamless Integration

RMF provides a rich API to work with ReqIF models. ProR provides extension points, allowing the use of alternative renderers and behavior. Therefore, providing a seamless integration with other Eclipse tools and EMF models is comparably easy. This has been demonstrated in the FP7 research project Deploy.

ProR Essentials

A collection of useful utilities called ProR Essentials is available for free and allows, amongst other things, the correct rendering and editing of rich text (xhtml), handling of ReqIF archives (.reqifz) and more. Note that these are third-party extensions that are not part of Eclipse.

Getting Started

As a User

To get started as a user, you can
  • Get Started - Check out the User Gude.
  • ProR Tutorial - In particular, you may be interested in the Tutorial.
  • Ask the Forum - The user forum is a good place for asking questions.
  • File a Bug - You can submit a Bugzilla entry. Note that you nave to create an account to file bugs.

Key Resources

The following collection of links will hopefully help you find quickly what you are looking for.

  • Contribute - There are many ways for helping, we created a Contributor Guide for this purpose.
  • Project Metadata - Various statistics about the project can be found on the Eclipse RMF Project Page.
  • Extend ProR - To extend the functionality of ProR, you can create so-called presentations, which are plug-ins that provide custom renderers and other extensions.

News © 2014 All rights reserved.