ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Eclipse RMF in Action
Usage examples of the Requirements Modeling Framework
Mark Br?rkens | Eclipse IDD | 27.05.2013 | Berlin
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Agenda
¡ì?? What is Eclipse RMF?
¡ì?? RMF in Action
¡ì?? RMF ProR with Rich Text Editor
¡ì?? Metrics and Report Generation
¡ì?? End-to-End Traceabilty Analyis
¡ì?? Outlook
2
Eclipse IDD 2013
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
ECLIPSE RMF
IMPLEMENTATION OF
OMG REQIF STANDARD
Eclipse IDD 2013
3
Image courtesy of FreeDigitalPhotos.net
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
?? Format to exchange requirements
?? Developed by the German Automotive Industry (RIF)
?? First version in 2004
?? OMG standard since 2011
?? Supported by Requirements Management Tools such as
?? IBM Rational Doors
?? PTC Integrity
?? ¡­
Requirements Interchange Format (ReqIF)
Overview
Eclipse IDD 2013
4
ReqIF ¡­ the ¡°UML¡± for Requirements
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Requirements Interchange Format (ReqIF)
Content of Data Model
Eclipse IDD 2013
5
SpecObject
SpecObject
SpecObject
SpecObject
Specification
SpecHierarchy
SpecHierarchy
SpecHierarchy
SpecHierarchy
SpecRelation
SpecRelation
SpecificationType
Attributes
defined by
SpecObjectType
Attributes
defined by
SpecRelationType
Attributes
defined by
SpecRelationGroup
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Eclipse Requirements Modeling Framework (RMF)
The Open Source Implementation of the OMG ReqIF standard
Eclipse IDD 2013
6
3rd Party Standard (OMG) Eclipse RMF Eclipse Platform
.reqif
Exchange
Format
Serialization
Requirements Modeling UI
(RMF ReqIF ProR)
Implementation of ReqIF Metamodel
(RMF ReqIf Core)
Eclipse Modeling Framework
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Eclipse RMF - Features
Eclipse IDD 2013
7
?? Read / Write ReqIF files
?? API to ReqIF data (CRUD)
?? Basic Services
(usable with and without Eclipse
Runtime)
?? Extended Services
(import/export, validation, ...)
Requirements Modeling UI
(RMF ReqIF ProR)
Implementation of ReqIF
Metamodel
(RMF ReqIf Core)
?? UI based on ReqIF Core
(Create, Read, Update, Delete)
?? Extendable by Presentations
(Editors and Redering of cell
contents)
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Agenda
¡ì?? What is RMF?
¡ì?? RMF in Action
¡ì?? RMF ProR with Rich Text Editor
¡ì?? Metrics and Report Generation
¡ì?? End-to-End Traceabilty Analyis
¡ì?? Outlook
8
Eclipse IDD 2013
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
RMF ProR with Rich Text Support ¨C The Challenge
Eclipse IDD 2013
9
Inspection of ReqIf files shipped by
partners.
Add comments, change status, ¡­.
=> Light-weight requirements
tool required
.reqifpartner
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
?? Table based requirements editing
?? ProR Essentials (Formal Mind) adds Richtext editor to individual cells
?? Leverages ProR Presentation extension mechanism
?? Based on JavaFX => best runs on Java 7
?? Available via: http://update.formalmind.com/essentials
RMF ProR with Rich Text Support
Eclipse IDD 2013
10
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Demo:
RMF ProR with
Rich Text Editor
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Agenda
¡ì?? What is RMF?
¡ì?? RMF in Action
¡ì?? RMF ProR with Rich Text Editor
¡ì?? Metrics and Report Generation
¡ì?? End-to-End Traceabilty Analyis
¡ì?? Outlook
12
Eclipse IDD 2013
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Metrics and Report Generation ¨C The Challenge
Eclipse IDD 2013
13
...
Implementation in vendor specific language
or exported to proprietary data format for further
processing
=> vendor lock-in
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
?? Analysis and report independent from requirements management tool
=> simplifies exchange of ReqM tool
?? Graphical report designer and engine based on BIRT
?? Outputs: Word, Excel, PDF, CSV
Metrics and Report Generation
Eclipse IDD 2013
14
.pdf
.reqif
RMF Core
BIRT Integration
...
Requirements
Management Tool
Metrics and
Reporting
Word, Excel,
PDF, CSV, ...
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Demo:
Metrics and
Report
Generation
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Agenda
¡ì?? What is RMF?
¡ì?? RMF in Action
¡ì?? RMF ProR with Rich Text Editor
¡ì?? Metrics and Report Generation
¡ì?? End-to-End Traceabilty Analyis
¡ì?? Outlook
16
Eclipse IDD 2013
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
End-to-End Traceability Analysis ¨C The Challenge
Eclipse IDD 2013
17
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
End-to-End Traceability Analysis
Eclipse IDD 2013
18
YAKINDU Cross Relationship Manager (CReMa)
Analysis and
Navigation of
End-to-End
Traceability
Generic Trace
Storage
.xmi .reqif
RMF Trace
Storage
Traceability from
Requirements
Management Tools
(via import/export integration)
Third Party Tool
Trace
Storage
Tool
API
Traceability from other tools
(via live integration)
CDO
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Demo:
End-to-End
Traceabilty
Analyis
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
?? ProSTEP iViP-Collaboration / ReqIF Implementor Forum
?? Itemis YAKINDU Requirements
?? Formal Mind Modell-Integration (Event-B, Formal Models vs. Requirements)
?? Topcased
?? Several research projects:
?? Advance
?? openETCS
?? AMALTHEA
?? SPES_XT
?? IMES
Outlook:
Selection of projects that use and extend Eclipse RMF
Eclipse IDD 2013
20
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Get Eclipse RMF and try it out
Feedback and contributions are welcome
Eclipse IDD 2013
21
Image courtesy of digitalart / FreeDigitalPhotos.net
http://www.eclipse.org/rmf
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
Questions ?
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
? itemis AG
itemis AG | Am Brambusch 15-24 | D-44536 L¨¹nen | www.itemis.de
Mark Br?rkens
Itemis AG
Mulackstra?e 22
10119 Berlin
Mark.Broerkens@itemis.de

More Related Content

Eclipse idd2013 broerkens_rmf_in_action