eclipse idd2013 broerkens_rmf_in_action
DESCRIPTION
TRANSCRIPT
��������������������������
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
© 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
SpecR
elationGroup
��������������������������
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
© 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 – The Challenge
Eclipse IDD 2013 9
Inspection of ReqIf files shipped by partners. Add comments, change status, …. => Light-weight requirements tool required
.reqif partner
��������������������������
� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
© 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
11
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 – 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
15
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 – 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
19
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
22
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