SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar 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
 

Similar 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

Cybersecurity Threats in Financial Services Protection.pptx
Cybersecurity Threats in  Financial Services Protection.pptxCybersecurity Threats in  Financial Services Protection.pptx
Cybersecurity Threats in Financial Services Protection.pptxLumiverse Solutions Pvt Ltd
 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaipriyasharma62062
 
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...priyasharma62062
 
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...dipikadinghjn ( Why You Choose Us? ) Escorts
 
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...priyasharma62062
 
cost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptxcost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptxazadalisthp2020i
 
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...priyasharma62062
 
Business Principles, Tools, and Techniques in Participating in Various Types...
Business Principles, Tools, and Techniques  in Participating in Various Types...Business Principles, Tools, and Techniques  in Participating in Various Types...
Business Principles, Tools, and Techniques in Participating in Various Types...jeffreytingson
 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...priyasharma62062
 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechFinland
 
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7jayawati511
 
Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Adnet Communications
 
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...dipikadinghjn ( Why You Choose Us? ) Escorts
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...Henry Tapper
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...priyasharma62062
 
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Pooja Nehwal
 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfHenry Tapper
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfMichael Silva
 

Último (20)

Cybersecurity Threats in Financial Services Protection.pptx
Cybersecurity Threats in  Financial Services Protection.pptxCybersecurity Threats in  Financial Services Protection.pptx
Cybersecurity Threats in Financial Services Protection.pptx
 
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbaiVasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
Vasai-Virar Fantastic Call Girls-9833754194-Call Girls MUmbai
 
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
From Luxury Escort Service Kamathipura : 9352852248 Make on-demand Arrangemen...
 
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
Kharghar Blowjob Housewife Call Girls NUmber-9833754194-CBD Belapur Internati...
 
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
VIP Call Girl in Mumbai 💧 9920725232 ( Call Me ) Get A New Crush Everyday Wit...
 
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
Mira Road Awesome 100% Independent Call Girls NUmber-9833754194-Dahisar Inter...
 
cost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptxcost-volume-profit analysis.ppt(managerial accounting).pptx
cost-volume-profit analysis.ppt(managerial accounting).pptx
 
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
Vasai-Virar High Profile Model Call Girls📞9833754194-Nalasopara Satisfy Call ...
 
Business Principles, Tools, and Techniques in Participating in Various Types...
Business Principles, Tools, and Techniques  in Participating in Various Types...Business Principles, Tools, and Techniques  in Participating in Various Types...
Business Principles, Tools, and Techniques in Participating in Various Types...
 
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
Navi Mumbai Cooperetive Housewife Call Girls-9833754194-Natural Panvel Enjoye...
 
Technology industry / Finnish economic outlook
Technology industry / Finnish economic outlookTechnology industry / Finnish economic outlook
Technology industry / Finnish economic outlook
 
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
(Sexy Sheela) Call Girl Mumbai Call Now 👉9920725232👈 Mumbai Escorts 24x7
 
Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024
 
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
VIP Independent Call Girls in Mira Bhayandar 🌹 9920725232 ( Call Me ) Mumbai ...
 
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
20240419-SMC-submission-Annual-Superannuation-Performance-Test-–-design-optio...
 
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
Diva-Thane European Call Girls Number-9833754194-Diva Busty Professional Call...
 
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Banaswadi Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
Pension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdfPension dashboards forum 1 May 2024 (1).pdf
Pension dashboards forum 1 May 2024 (1).pdf
 
Stock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdfStock Market Brief Deck (Under Pressure).pdf
Stock Market Brief Deck (Under Pressure).pdf
 

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