SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Eclipse RMF
  Requirements Modeling Framework

ReqIF in der Open Source
                   14.03.2012

    Michael Jastram             Mark Brökens
   Formal Mind GmbH                Itemis AG
Project Lead RMF Project   Project Lead RMF Project




                                                      Bildquelle: Eclipse Foundation
ReqIF
 und
RMF

        heben
         ab
           Bildquelle: NASA
RMF-Team bei der Eclipse Foundation

Michael Jastram                        Mark Brökens
Project Lead                           Project Lead
Focus: GUI                              Focus: Core

Formal Mind                                         itemis
Uni Düsseldorf




                                         Bildquelle: nightskyinfo.com
www.itea-verde.org   www.deploy-project.eu



Core
Collaborators




  Formal Method           RMF Core                Traceability
   Integration and
                           Traceability            Formal Method
   Traceability
                                                     Integration
                           DSLs
  Deploy FP7
                                                    Academic Spin-
   Project                 ITEA Verde Project
                                                     Off



 Interest from: Airbus, Atos, emergn Ltd, HOOD GmbH, MKS, ModelAchemy,
 Obeo, Prostep, TCL Software and more (see Eclipse Proposal)


                                                                         5/27
RIF /
ReqIF
ReqIF Overview


    Format to exchange requirements
    Developed by the German Automotive Industry
    First version in 2004
    Now OMG standard
    Gaining traction (previous version supported by
     industry tools like IBM DOORS)
    Much more than a file format: a data model



                                                   8/27
ReqIF Top Level




                  9/27
ReqIF: ReqIF Content
Requirements and Specifications




Pool of Requirements   „Specifications“   Linkage
„SpecObjects“          with hierarchy     „SpecRelation“
                                                           10/27
ReqIF: ReqIF Content
SpecTypes

Attribute Definition for Requirements „SpecObjectType“

Attribute Definition for Linkage „SpecRelationType“

Attribute Definition for Specifications „SpecificationType“




                                                              11/27
ReqIF: ReqIF Content
Attributes




                       12/27
Eclipse RMF
RMF Architecture



                                   Requirements Capturing UI
                                      (RMF ReqIF ProR)


    .reqif
                               Implementation of ReqIF Metamodel
  Exchange       Persistence
                                       (RMF ReqIf Core)
   Format


                                  Eclipse Modeling Framework




    3rd Party Standard (OMG)     Eclipse RMF           Eclipse Platform
ReqIF	
  
Standard	
  




               UI	
     EMF	
  
RMF History


    Initial Development
     April 2010 – June 2010


    Verde Collaboration (ReqIF Core)
     July 2010 – February 2011


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


    Preperation for first Eclipse Snapshot
     December 2011 – January 2012


    Following the Roadmap
     February 2012 – present
                                              16/27
ProR Demo
RMF Roadmap


    Finalize migration to Eclipse Foundation
    Ensure ReqIF interoperability
     (ProSTEP Implementer Forum)
    Make ProR feature-complete & performance
     tuning
    Improved error handling for incorrect ReqIF
     models
    Improve Integration into different contexts
    Continue academic work (FP7 Advance)
    SPICE-compliant development process (itemis) 18/27
Activities that
 complement
     RMF
Verde: Requirements Traceability with
         YAKINDU CReMa
                                                                                           Source+Code+
                  Requirements+             UML+                AUTOSAR+(Artop)+
ExisTng+Tools+       (ReqIF)+            +(Papyrus)+




Custom+
                  TracePoint'+           TracePoint'                TracePoint'            TracePoint'
TracePoint'        Provider+              Provider+                  Provider+              Provider+
Provider+            ReqIF+                 UML+                       Artop+                Source+




Framework+                            Traceability+Framework+++User+Interface+


                 TracePoint+Source+            TracePoint+Target+             Meta0Data+

                 RIF://ID'238+                 UML://GUID'FF'AD'3M+
Datastore+
                 RIF://ID'238+                 TXT://impl.c/line'308+
                 UML:://GUID'0B'CD'DD+         TXT://impl.c/line'3qw+

                                                                                                ©	
  itemis	
  2012	
  
DSL-Support with XText




                         Bridging the gap
                         between
                         textual requirements
                         and models




                                        22/27
Research Project IMES
             History                 Offline Work
Multi User                                                            Big Models


                 Requirements Capturing UI
                    (RMF ReqIF ProR)


             Implementation of ReqIF Metamodel
                     (RMF ReqIf Core)




                       CDO	
  
                     Database	
  

                              www.pt-it.pt-dlr.de/_media/Infoblatt_IMES.pdf   ©	
  itemis	
  2012	
  
RMF users
Research project:
• VERDE
• IMES
• Amalthea
• Deploy
• Advance
• NextGenRE



Various Interested Parties
Deploy


    FP7 Research Program
     “to make major advances in engineering methods for
     dependable systems through the deployment of formal
     engineering methods”

    Stewardship of Rodin
     “Eclipse-based IDE for Event-B that provides effective
     support for refinement and mathematical proof”

    More Information:
     http://www.deploy-project.eu/
     http://www.event-b.org/

                                                                            25/27
                                                   Image: ddpavumba / FreeDigitalPhotos.net
ProR Rodin Integration

                                                     Ein- und
                                                 ausgehende Links




                                                Angezeigte Links



  Event-B Modell-      Farbliches
Element (einfügen    Event-B Modell-
 per Drag&Drop)         Element

Bei Änderung von
 Quelle oder Ziel
 wird der Link als
 „zu überprüfen“
     markiert

         Link mit
       Kommentar
                                          Ziel-Element
                                            des Links


                                       Vorauss. ab April unter www.event-b.org
                                                                    Background: http://www.freeppt.net/
Advance


    FP7 Research Program
     “the development of a unified tool-based framework for
     automated formal verification and simulation-based
     validation of cyber-physical systems”

    Stewardship of Rodin
     “Eclipse-based IDE for Event-B that provides effective
     support for refinement and mathematical proof”

    More Information:
     http://http://www.advance-ict.eu/
     http://www.event-b.org/

                                                                            27/27
                                                   Image: ddpavumba / FreeDigitalPhotos.net
Sprechen Sie uns an!




           Mark Brörkens                Michael Jastram




 Wolfgang George           Kurt Ebert
Danke!

Fragen...?

Más contenido relacionado

Similar a Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source

Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework
Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling FrameworkJazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework
Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework
jastram
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
Stefane Fermigier
 
Model2Roo - ACME
Model2Roo - ACMEModel2Roo - ACME
Model2Roo - ACME
jccastrejon
 
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 201310 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
Martin Fousek
 

Similar a Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source (20)

Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework
Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling FrameworkJazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework
Jazoon12: Tracing Requirements with the Eclipse Requirements Modeling Framework
 
PDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansPDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plans
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arp
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
Implementing Semantic Web applications: reference architecture and challenges
Implementing Semantic Web applications:  reference architecture and challengesImplementing Semantic Web applications:  reference architecture and challenges
Implementing Semantic Web applications: reference architecture and challenges
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
 
B2b Project Kick Off 012208
B2b Project Kick Off 012208B2b Project Kick Off 012208
B2b Project Kick Off 012208
 
01.egovFrame Training Book I
01.egovFrame Training Book I01.egovFrame Training Book I
01.egovFrame Training Book I
 
JavaOne - 10 Tips for Java EE 7 with PrimeFaces
JavaOne - 10 Tips for Java EE 7 with PrimeFacesJavaOne - 10 Tips for Java EE 7 with PrimeFaces
JavaOne - 10 Tips for Java EE 7 with PrimeFaces
 
Model2Roo - ACME
Model2Roo - ACMEModel2Roo - ACME
Model2Roo - ACME
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
 
SDN and metrics from the SDOs
SDN and metrics from the SDOsSDN and metrics from the SDOs
SDN and metrics from the SDOs
 
Shripal Doshi CV
Shripal Doshi CVShripal Doshi CV
Shripal Doshi CV
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
Resume
ResumeResume
Resume
 
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 201310 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
10 Tips for Java EE 7 with PrimeFaces - JavaOne 2013
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source

  • 1. Eclipse RMF Requirements Modeling Framework ReqIF in der Open Source 14.03.2012 Michael Jastram Mark Brökens Formal Mind GmbH Itemis AG Project Lead RMF Project Project Lead RMF Project Bildquelle: Eclipse Foundation
  • 2. ReqIF und RMF heben ab Bildquelle: NASA
  • 3. RMF-Team bei der Eclipse Foundation Michael Jastram Mark Brökens Project Lead Project Lead Focus: GUI Focus: Core Formal Mind itemis Uni Düsseldorf Bildquelle: nightskyinfo.com
  • 4. www.itea-verde.org www.deploy-project.eu Core
  • 5. Collaborators   Formal Method   RMF Core   Traceability Integration and   Traceability   Formal Method Traceability Integration   DSLs   Deploy FP7   Academic Spin- Project   ITEA Verde Project Off Interest from: Airbus, Atos, emergn Ltd, HOOD GmbH, MKS, ModelAchemy, Obeo, Prostep, TCL Software and more (see Eclipse Proposal) 5/27
  • 6.
  • 8. ReqIF Overview   Format to exchange requirements   Developed by the German Automotive Industry   First version in 2004   Now OMG standard   Gaining traction (previous version supported by industry tools like IBM DOORS)   Much more than a file format: a data model 8/27
  • 10. ReqIF: ReqIF Content Requirements and Specifications Pool of Requirements „Specifications“ Linkage „SpecObjects“ with hierarchy „SpecRelation“ 10/27
  • 11. ReqIF: ReqIF Content SpecTypes Attribute Definition for Requirements „SpecObjectType“ Attribute Definition for Linkage „SpecRelationType“ Attribute Definition for Specifications „SpecificationType“ 11/27
  • 14. RMF Architecture Requirements Capturing UI (RMF ReqIF ProR) .reqif Implementation of ReqIF Metamodel Exchange Persistence (RMF ReqIf Core) Format Eclipse Modeling Framework 3rd Party Standard (OMG) Eclipse RMF Eclipse Platform
  • 15. ReqIF   Standard   UI   EMF  
  • 16. RMF History   Initial Development April 2010 – June 2010   Verde Collaboration (ReqIF Core) July 2010 – February 2011   Eclipse Foundation Submission (RMF) March 2011 – November 2011   Preperation for first Eclipse Snapshot December 2011 – January 2012   Following the Roadmap February 2012 – present 16/27
  • 18. RMF Roadmap   Finalize migration to Eclipse Foundation   Ensure ReqIF interoperability (ProSTEP Implementer Forum)   Make ProR feature-complete & performance tuning   Improved error handling for incorrect ReqIF models   Improve Integration into different contexts   Continue academic work (FP7 Advance)   SPICE-compliant development process (itemis) 18/27
  • 20.
  • 21. Verde: Requirements Traceability with YAKINDU CReMa Source+Code+ Requirements+ UML+ AUTOSAR+(Artop)+ ExisTng+Tools+ (ReqIF)+ +(Papyrus)+ Custom+ TracePoint'+ TracePoint' TracePoint' TracePoint' TracePoint' Provider+ Provider+ Provider+ Provider+ Provider+ ReqIF+ UML+ Artop+ Source+ Framework+ Traceability+Framework+++User+Interface+ TracePoint+Source+ TracePoint+Target+ Meta0Data+ RIF://ID'238+ UML://GUID'FF'AD'3M+ Datastore+ RIF://ID'238+ TXT://impl.c/line'308+ UML:://GUID'0B'CD'DD+ TXT://impl.c/line'3qw+ ©  itemis  2012  
  • 22. DSL-Support with XText Bridging the gap between textual requirements and models 22/27
  • 23. Research Project IMES History Offline Work Multi User Big Models Requirements Capturing UI (RMF ReqIF ProR) Implementation of ReqIF Metamodel (RMF ReqIf Core) CDO   Database   www.pt-it.pt-dlr.de/_media/Infoblatt_IMES.pdf ©  itemis  2012  
  • 25. Deploy   FP7 Research Program “to make major advances in engineering methods for dependable systems through the deployment of formal engineering methods”   Stewardship of Rodin “Eclipse-based IDE for Event-B that provides effective support for refinement and mathematical proof”   More Information: http://www.deploy-project.eu/ http://www.event-b.org/ 25/27 Image: ddpavumba / FreeDigitalPhotos.net
  • 26. ProR Rodin Integration Ein- und ausgehende Links Angezeigte Links Event-B Modell- Farbliches Element (einfügen Event-B Modell- per Drag&Drop) Element Bei Änderung von Quelle oder Ziel wird der Link als „zu überprüfen“ markiert Link mit Kommentar Ziel-Element des Links Vorauss. ab April unter www.event-b.org Background: http://www.freeppt.net/
  • 27. Advance   FP7 Research Program “the development of a unified tool-based framework for automated formal verification and simulation-based validation of cyber-physical systems”   Stewardship of Rodin “Eclipse-based IDE for Event-B that provides effective support for refinement and mathematical proof”   More Information: http://http://www.advance-ict.eu/ http://www.event-b.org/ 27/27 Image: ddpavumba / FreeDigitalPhotos.net
  • 28. Sprechen Sie uns an! Mark Brörkens Michael Jastram Wolfgang George Kurt Ebert