SlideShare a Scribd company logo
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
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
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
Eclipse RMF - Requirements Modeling Framework - ReqIF in der Open Source
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...?
Ad

More Related Content

Similar to 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
jastram
 
PDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansPDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plans
Thomas Paviot
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arp
Gary Pedretti
 
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
 
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
Benjamin Heitmann
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
Steve Houël
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux
Trayan Iliev
 
Prakash_Ganapathy
Prakash_GanapathyPrakash_Ganapathy
Prakash_Ganapathy
Prakash Ganapathy
 
B2b Project Kick Off 012208
B2b Project Kick Off 012208B2b Project Kick Off 012208
B2b Project Kick Off 012208
rapplebee
 
01.egovFrame Training Book I
01.egovFrame Training Book I01.egovFrame Training Book I
01.egovFrame Training Book I
Chuong Nguyen
 
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
Mert Çalışkan
 
Model2Roo - ACME
Model2Roo - ACMEModel2Roo - ACME
Model2Roo - ACME
jccastrejon
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
EOSC-hub project
 
SDN and metrics from the SDOs
SDN and metrics from the SDOsSDN and metrics from the SDOs
SDN and metrics from the SDOs
Open Networking Summit
 
Shripal Doshi CV
Shripal Doshi CVShripal Doshi CV
Shripal Doshi CV
shripaldoshi
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13
jccastrejon
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
YoungSu Son
 
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
Cloudify Community
 
Resume
ResumeResume
Resume
NAVEEN KUMAR LINGAMPALLY
 
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
 
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
 
PDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansPDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plans
Thomas Paviot
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arp
Gary Pedretti
 
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
 
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
Benjamin Heitmann
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
Steve Houël
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux
Trayan Iliev
 
B2b Project Kick Off 012208
B2b Project Kick Off 012208B2b Project Kick Off 012208
B2b Project Kick Off 012208
rapplebee
 
01.egovFrame Training Book I
01.egovFrame Training Book I01.egovFrame Training Book I
01.egovFrame Training Book I
Chuong Nguyen
 
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
Mert Çalışkan
 
Model2Roo - ACME
Model2Roo - ACMEModel2Roo - ACME
Model2Roo - ACME
jccastrejon
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success story
EOSC-hub project
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13
jccastrejon
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
YoungSu Son
 
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
Cloudify Community
 
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
 

Recently uploaded (20)

Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Ad

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
  • 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
  • 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