eclipse idd2013 broerkens_rmf_in_action

Post on 05-Dec-2014

263 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

Mark.Broerkens@itemis.de

top related