SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Tracing Requirements
with the Eclipse Requirements Modeling Framework




Michael Jastram
Formal Mind GmbH / University of Düsseldorf
J11.2
AGENDA

> Requirements & Tools Today
> Requirements Modeling Framework (RMF)
> Demo of ProR (GUI)
> Traceability
> Demo of Rodin Integration (Modeling)
> Outlook




                                          2
Is RMF for you?

          If …
                  … you consider requirements important
                  … you do Eclipse-based systems engineering
                  … Word, Excel, Wiki just doesn't cut it for requirements
                  … you are looking for an open, extensible requirements tool

          … then RMF may be what you were looking for
                                             the
                                   new  s via og
                               RMF l Minds bl
                                    a
                               Form wsletter:
                                      e
                                and n         d.co
                                                   m/
                                                in
                                            malm       ions
                                 http ://for subscript
                                              /
                                        letter
                                 news




Image: FreeDigitalPhotos.net                                                    3
Michael Jastram

> Cofounder Formal Mind GmbH
  Science for Systems Engineering

> Completing PhD program (University of Düsseldorf)
  Focus on Requirements / Formal Models

> Project Lead / Cofounder
  Eclipse Requirements Modeling Framework

> Chairman / Founder
  rheinjug (Java User Group Düsseldorf)




                                                      4
Requirements
Requirements and Requirements Tools Today
Why Requirements?




Image: dilbert.com   6
What are Requirements?

> “A condition or capability needed by a
  user to solve a problem or achieve an
  objective (...)”
                                     (IEEE)



> Requirements answer: What?


> Specification answers: How?




                                              7
A Few Approaches and Tooling
                                                            Light
              Heavy

             V-Modell XT       RUP/OpenUP   Scrum & Co    Ad Hoc


             Specialized        Text and    Web-based    Anything
             Tool chains         UML




Image: FreeDigitalPhotos.net                                        9
Requirements in different Fields

    > Requirements for Software (Web, Desktop, etc.)
      – Small number
      – Complement Models

    > Requirements for Embedded Systems
      – Large Number
      – Part of Contracts




Image: FreeDigitalPhotos.net                           10
Features of Requirements Tools

    > Like:
      – DOORS
      – Integrity
      – IRQA

    > Features
      – Requirements Text + Attributes
      – Various Attribute Types
         (Rich Text, Enumerations, OLE, etc.)
      – Hierarchical Document Structure
      – Traceability between Requirements
      – Versioning / Baselining

    > Analysis
Image: FreeDigitalPhotos.net                    11
RMF
The Eclipse Requirements Modeling Framework
RMF Overview


    > Framework for working with textual requirements

    > Based on ReqIF (Requirements Interchange Format)

    > Components: GUI (                    ) and Core

    > Extensible (Eclipse plug-ins / EMF)

    > Roots in academia

    > Designed for industry




Image: ddpavumba / FreeDigitalPhotos.net                 13
RMF History


> Initial Development ProR (Focus on GUI)
  April 2010 – June 2010

> Verde/itemis Collaboration (ReqIF Core)
  July 2010 – February 2011

> Eclipse Foundation Submission (RMF)
  March 2011 – November 2011

> Preperation for first Eclipse Integration Build
  December 2011 – January 2012

> Following the Roadmap
  February 2012 – present
                                                    Image: Salvatore Vuono / FreeDigitalPhotos.net   14
Image: dream designs / FreeDigitalPhotos.net


                                               RMF Architecture




15
ReqIF Top Level




16




     Taken from OMG ReqIF 1.0.1 Specifcation
     Image: FreeDigitalPhotos.net
ReqIF Content




Taken from OMG ReqIF 1.0.1 Specifcation   17
Image: FreeDigitalPhotos.net
ReqIF: Three Layers


> ReqIF Meta-Meta-Model
  – Unchangeable (OMG Standard)
   –   Used by Developer

> Information Meta-Model:
  – Structures for Capturing Requirements
   –   Used by Requirements Engineer

> Requirements Model:
  – The Actual Requirements
   –   Used by Stakeholders



                                            19
Demo 1
Of the ProR Tool (GUI of RMF)
Traceability
Connecting the dots within and beyond the requirements description
Why Traceability?


   > For reasoning (SysML: containment, derive, satisfy, verify, refine)


   > For change management


   > For project management


   > For test management


   > … and many more uses




                                                                           22
Image: FreeDigitalPhotos.net
Traceability: End or Means?


   > Traceability is not self-serving!


   > Outdated/missing/incorrect traceability can be
     worse than none!

   > Effective traceability needs integration




                                                      23
Image: FreeDigitalPhotos.net
An Academic Example


   > Approach developed as part of research


   > Traceability between requirements and formal specification


   > Goal: Achieve consistency between requirements and (partly formal)
     specification

   > Principle applies to other processes
     and integrations



          Hallerstede, Jastram, Ladenberger:
          “A Method and Tool for Tracing Requirements into Specifications”,
          Science of Computer Programming (Submitted), 2012
          http://www.stups.uni-duesseldorf.de/w/Special:Publication/HalJasLad2012
                                                                                    24
Image: FreeDigitalPhotos.net
Event-B


> Formalism / Method for discrete System
  Modeling

> State-based


> Support of invariants


> Proof Obligations for consistency of
  invariants

> Targeted at the embedded market


> Tools support via Rodin Platform
                                           25
Demo 2
Of the Integration of ProR (Requirements) and Rodin (Event-B Models)
The Future


    > RMF 0.3.0 got released on June 16th


    > Tool interoperability via ProSTEP implementor forum


    > Integration with Topcased planned (UML/SysML)


    > Protoypical Xtext Integration exists


    > Academic and commercial use being expanded


    > We eat our dogfood!


Image: FreeDigitalPhotos.net                                28
What's in for You?


    > Completes Eclipse tool chain for
      Systems Engineering

    > “Better than Word, cheaper than Doors”


    > Ready to be used


    > Interoperability thanks to ReqIF




Image: FreeDigitalPhotos.net                   29
Thank you!
Questions, Comments, and Constructive Criticism Welcome!



Requirements Modeling Framework
                                                                the
http://eclipse.com/rmf                                new  s via og
                                                  RMF l Minds bl
                                                       a
                                                  Form wsletter:
                                                         e
ProR GUI for Requirements                          and n         d.co
                                                                      m/
                                                                almin     ns
                                                       p://form ubscriptio
http://eclipse.com/rmf/pror                         htt     tter/s
                                                    n ewsle
Michael Jastram    http://formalmind.com
Formal Mind GmbH   michael@jastram.de

Mais conteúdo relacionado

Destaque

Genealogy Beginner Workshop
Genealogy Beginner WorkshopGenealogy Beginner Workshop
Genealogy Beginner Workshopcindylibrary
 
Guide to Genealogy - Grow Your Family Tree
Guide to Genealogy  - Grow Your Family TreeGuide to Genealogy  - Grow Your Family Tree
Guide to Genealogy - Grow Your Family TreeChris Rivait
 
Ancient Israel Powerpoint
Ancient Israel PowerpointAncient Israel Powerpoint
Ancient Israel Powerpointryan
 
Influence of media on society ppt
Influence  of media  on  society pptInfluence  of media  on  society ppt
Influence of media on society pptsharmi88
 

Destaque (8)

Family ties
Family tiesFamily ties
Family ties
 
Genealogy Beginner Workshop
Genealogy Beginner WorkshopGenealogy Beginner Workshop
Genealogy Beginner Workshop
 
Research paper choosing a topic2
Research paper choosing a topic2Research paper choosing a topic2
Research paper choosing a topic2
 
DNA Genealogy
DNA GenealogyDNA Genealogy
DNA Genealogy
 
Guide to Genealogy - Grow Your Family Tree
Guide to Genealogy  - Grow Your Family TreeGuide to Genealogy  - Grow Your Family Tree
Guide to Genealogy - Grow Your Family Tree
 
ENGLISH Grade 8 Q1 L1
ENGLISH Grade 8 Q1 L1ENGLISH Grade 8 Q1 L1
ENGLISH Grade 8 Q1 L1
 
Ancient Israel Powerpoint
Ancient Israel PowerpointAncient Israel Powerpoint
Ancient Israel Powerpoint
 
Influence of media on society ppt
Influence  of media  on  society pptInfluence  of media  on  society ppt
Influence of media on society ppt
 

Semelhante a Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework

Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Mark Brörkens
 
MLFlow: Platform for Complete Machine Learning Lifecycle
MLFlow: Platform for Complete Machine Learning Lifecycle MLFlow: Platform for Complete Machine Learning Lifecycle
MLFlow: Platform for Complete Machine Learning Lifecycle Databricks
 
A comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworksA comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworksIJECEIAES
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologiesAnkita Lachhwani
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIGeorge-Leonard Chetreanu
 
Lightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringLightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringJordi Cabot
 
Rakesh_Sharma_Updated
Rakesh_Sharma_UpdatedRakesh_Sharma_Updated
Rakesh_Sharma_UpdatedRakesh Sharma
 
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docx
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docxSimulation Modelling Practice and Theory 47 (2014) 28–45Cont.docx
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docxedgar6wallace88877
 
NLP Web App Development
NLP Web App DevelopmentNLP Web App Development
NLP Web App DevelopmentSreejith c
 
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEMODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEAnže Vodovnik
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserMichael Derntl
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Toolsheigoo
 
Sally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development PatternsSally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development PatternsVincenzo Barone
 
Financial Industry Business Unified Model (FIBUM)
Financial Industry Business Unified Model (FIBUM)Financial Industry Business Unified Model (FIBUM)
Financial Industry Business Unified Model (FIBUM)Jurgen Ziemer
 
Towards Reusable Research Software
Towards Reusable Research SoftwareTowards Reusable Research Software
Towards Reusable Research Softwaredgarijo
 
Struts & hibernate ppt
Struts & hibernate pptStruts & hibernate ppt
Struts & hibernate pptPankaj Patel
 
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !Cédric Brun
 
A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...IJECEIAES
 
Learning Management System-SRS Modified(Semi-Final)
Learning Management System-SRS Modified(Semi-Final)Learning Management System-SRS Modified(Semi-Final)
Learning Management System-SRS Modified(Semi-Final)Sharon Varghese
 

Semelhante a Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework (20)

Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
 
MLFlow: Platform for Complete Machine Learning Lifecycle
MLFlow: Platform for Complete Machine Learning Lifecycle MLFlow: Platform for Complete Machine Learning Lifecycle
MLFlow: Platform for Complete Machine Learning Lifecycle
 
A comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworksA comparative study of laravel and symfony PHP frameworks
A comparative study of laravel and symfony PHP frameworks
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Yii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YIIYii Framework in the RAD context + Mashup demo built on YII
Yii Framework in the RAD context + Mashup demo built on YII
 
Lightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringLightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
 
Rakesh_Sharma_Updated
Rakesh_Sharma_UpdatedRakesh_Sharma_Updated
Rakesh_Sharma_Updated
 
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docx
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docxSimulation Modelling Practice and Theory 47 (2014) 28–45Cont.docx
Simulation Modelling Practice and Theory 47 (2014) 28–45Cont.docx
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
NLP Web App Development
NLP Web App DevelopmentNLP Web App Development
NLP Web App Development
 
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEMODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web Browser
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Tools
 
Sally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development PatternsSally Kleinfeldt - Plone Application Development Patterns
Sally Kleinfeldt - Plone Application Development Patterns
 
Financial Industry Business Unified Model (FIBUM)
Financial Industry Business Unified Model (FIBUM)Financial Industry Business Unified Model (FIBUM)
Financial Industry Business Unified Model (FIBUM)
 
Towards Reusable Research Software
Towards Reusable Research SoftwareTowards Reusable Research Software
Towards Reusable Research Software
 
Struts & hibernate ppt
Struts & hibernate pptStruts & hibernate ppt
Struts & hibernate ppt
 
What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !What the heck is Eclipse Modeling and why should you care !
What the heck is Eclipse Modeling and why should you care !
 
A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...A new model for the selection of web development frameworks: application to P...
A new model for the selection of web development frameworks: application to P...
 
Learning Management System-SRS Modified(Semi-Final)
Learning Management System-SRS Modified(Semi-Final)Learning Management System-SRS Modified(Semi-Final)
Learning Management System-SRS Modified(Semi-Final)
 

Último

(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办fqiuho152
 
government_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfgovernment_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfshaunmashale756
 
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证rjrjkk
 
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...Amil baba
 
Financial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.pptFinancial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.ppttadegebreyesus
 
Stock Market Brief Deck for "this does not happen often".pdf
Stock Market Brief Deck for "this does not happen often".pdfStock Market Brief Deck for "this does not happen often".pdf
Stock Market Brief Deck for "this does not happen often".pdfMichael Silva
 
GOODSANDSERVICETAX IN INDIAN ECONOMY IMPACT
GOODSANDSERVICETAX IN INDIAN ECONOMY IMPACTGOODSANDSERVICETAX IN INDIAN ECONOMY IMPACT
GOODSANDSERVICETAX IN INDIAN ECONOMY IMPACTharshitverma1762
 
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdfmagnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdfHenry Tapper
 
Economics, Commerce and Trade Management: An International Journal (ECTIJ)
Economics, Commerce and Trade Management: An International Journal (ECTIJ)Economics, Commerce and Trade Management: An International Journal (ECTIJ)
Economics, Commerce and Trade Management: An International Journal (ECTIJ)ECTIJ
 
Governor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintGovernor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintSuomen Pankki
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Devarsh Vakil
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex
 
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Sonam Pathan
 
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...Amil baba
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...Henry Tapper
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》rnrncn29
 
Vp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppVp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppmiss dipika
 
Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxNarayaniTripathi2
 

Último (20)

(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
 
government_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdfgovernment_intervention_in_business_ownership[1].pdf
government_intervention_in_business_ownership[1].pdf
 
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
 
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
NO1 Certified Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Ami...
 
Financial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.pptFinancial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.ppt
 
Stock Market Brief Deck for "this does not happen often".pdf
Stock Market Brief Deck for "this does not happen often".pdfStock Market Brief Deck for "this does not happen often".pdf
Stock Market Brief Deck for "this does not happen often".pdf
 
GOODSANDSERVICETAX IN INDIAN ECONOMY IMPACT
GOODSANDSERVICETAX IN INDIAN ECONOMY IMPACTGOODSANDSERVICETAX IN INDIAN ECONOMY IMPACT
GOODSANDSERVICETAX IN INDIAN ECONOMY IMPACT
 
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdfmagnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
 
Economics, Commerce and Trade Management: An International Journal (ECTIJ)
Economics, Commerce and Trade Management: An International Journal (ECTIJ)Economics, Commerce and Trade Management: An International Journal (ECTIJ)
Economics, Commerce and Trade Management: An International Journal (ECTIJ)
 
Monthly Economic Monitoring of Ukraine No 231, April 2024
Monthly Economic Monitoring of Ukraine No 231, April 2024Monthly Economic Monitoring of Ukraine No 231, April 2024
Monthly Economic Monitoring of Ukraine No 231, April 2024
 
Governor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraintGovernor Olli Rehn: Dialling back monetary restraint
Governor Olli Rehn: Dialling back monetary restraint
 
Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024Market Morning Updates for 16th April 2024
Market Morning Updates for 16th April 2024
 
Bladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results PresentationBladex 1Q24 Earning Results Presentation
Bladex 1Q24 Earning Results Presentation
 
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
Call Girls Near Delhi Pride Hotel, New Delhi|9873777170
 
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
NO1 WorldWide Genuine vashikaran specialist Vashikaran baba near Lahore Vashi...
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
《加拿大本地办假证-寻找办理Dalhousie毕业证和达尔豪斯大学毕业证书的中介代理》
 
Vp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppVp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsApp
 
Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptx
 

Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework

  • 1. Tracing Requirements with the Eclipse Requirements Modeling Framework Michael Jastram Formal Mind GmbH / University of Düsseldorf J11.2
  • 2. AGENDA > Requirements & Tools Today > Requirements Modeling Framework (RMF) > Demo of ProR (GUI) > Traceability > Demo of Rodin Integration (Modeling) > Outlook 2
  • 3. Is RMF for you? If … … you consider requirements important … you do Eclipse-based systems engineering … Word, Excel, Wiki just doesn't cut it for requirements … you are looking for an open, extensible requirements tool … then RMF may be what you were looking for the new s via og RMF l Minds bl a Form wsletter: e and n d.co m/ in malm ions http ://for subscript / letter news Image: FreeDigitalPhotos.net 3
  • 4. Michael Jastram > Cofounder Formal Mind GmbH Science for Systems Engineering > Completing PhD program (University of Düsseldorf) Focus on Requirements / Formal Models > Project Lead / Cofounder Eclipse Requirements Modeling Framework > Chairman / Founder rheinjug (Java User Group Düsseldorf) 4
  • 7. What are Requirements? > “A condition or capability needed by a user to solve a problem or achieve an objective (...)” (IEEE) > Requirements answer: What? > Specification answers: How? 7
  • 8. A Few Approaches and Tooling Light Heavy V-Modell XT RUP/OpenUP Scrum & Co Ad Hoc Specialized Text and Web-based Anything Tool chains UML Image: FreeDigitalPhotos.net 9
  • 9. Requirements in different Fields > Requirements for Software (Web, Desktop, etc.) – Small number – Complement Models > Requirements for Embedded Systems – Large Number – Part of Contracts Image: FreeDigitalPhotos.net 10
  • 10. Features of Requirements Tools > Like: – DOORS – Integrity – IRQA > Features – Requirements Text + Attributes – Various Attribute Types (Rich Text, Enumerations, OLE, etc.) – Hierarchical Document Structure – Traceability between Requirements – Versioning / Baselining > Analysis Image: FreeDigitalPhotos.net 11
  • 11. RMF The Eclipse Requirements Modeling Framework
  • 12. RMF Overview > Framework for working with textual requirements > Based on ReqIF (Requirements Interchange Format) > Components: GUI ( ) and Core > Extensible (Eclipse plug-ins / EMF) > Roots in academia > Designed for industry Image: ddpavumba / FreeDigitalPhotos.net 13
  • 13. RMF History > Initial Development ProR (Focus on GUI) April 2010 – June 2010 > Verde/itemis Collaboration (ReqIF Core) July 2010 – February 2011 > Eclipse Foundation Submission (RMF) March 2011 – November 2011 > Preperation for first Eclipse Integration Build December 2011 – January 2012 > Following the Roadmap February 2012 – present Image: Salvatore Vuono / FreeDigitalPhotos.net 14
  • 14. Image: dream designs / FreeDigitalPhotos.net RMF Architecture 15
  • 15. ReqIF Top Level 16 Taken from OMG ReqIF 1.0.1 Specifcation Image: FreeDigitalPhotos.net
  • 16. ReqIF Content Taken from OMG ReqIF 1.0.1 Specifcation 17 Image: FreeDigitalPhotos.net
  • 17. ReqIF: Three Layers > ReqIF Meta-Meta-Model – Unchangeable (OMG Standard) – Used by Developer > Information Meta-Model: – Structures for Capturing Requirements – Used by Requirements Engineer > Requirements Model: – The Actual Requirements – Used by Stakeholders 19
  • 18. Demo 1 Of the ProR Tool (GUI of RMF)
  • 19. Traceability Connecting the dots within and beyond the requirements description
  • 20. Why Traceability? > For reasoning (SysML: containment, derive, satisfy, verify, refine) > For change management > For project management > For test management > … and many more uses 22 Image: FreeDigitalPhotos.net
  • 21. Traceability: End or Means? > Traceability is not self-serving! > Outdated/missing/incorrect traceability can be worse than none! > Effective traceability needs integration 23 Image: FreeDigitalPhotos.net
  • 22. An Academic Example > Approach developed as part of research > Traceability between requirements and formal specification > Goal: Achieve consistency between requirements and (partly formal) specification > Principle applies to other processes and integrations Hallerstede, Jastram, Ladenberger: “A Method and Tool for Tracing Requirements into Specifications”, Science of Computer Programming (Submitted), 2012 http://www.stups.uni-duesseldorf.de/w/Special:Publication/HalJasLad2012 24 Image: FreeDigitalPhotos.net
  • 23. Event-B > Formalism / Method for discrete System Modeling > State-based > Support of invariants > Proof Obligations for consistency of invariants > Targeted at the embedded market > Tools support via Rodin Platform 25
  • 24. Demo 2 Of the Integration of ProR (Requirements) and Rodin (Event-B Models)
  • 25. The Future > RMF 0.3.0 got released on June 16th > Tool interoperability via ProSTEP implementor forum > Integration with Topcased planned (UML/SysML) > Protoypical Xtext Integration exists > Academic and commercial use being expanded > We eat our dogfood! Image: FreeDigitalPhotos.net 28
  • 26. What's in for You? > Completes Eclipse tool chain for Systems Engineering > “Better than Word, cheaper than Doors” > Ready to be used > Interoperability thanks to ReqIF Image: FreeDigitalPhotos.net 29
  • 27. Thank you! Questions, Comments, and Constructive Criticism Welcome! Requirements Modeling Framework the http://eclipse.com/rmf new s via og RMF l Minds bl a Form wsletter: e ProR GUI for Requirements and n d.co m/ almin ns p://form ubscriptio http://eclipse.com/rmf/pror htt tter/s n ewsle
  • 28. Michael Jastram http://formalmind.com Formal Mind GmbH michael@jastram.de