SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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...?

Weitere ähnliche Inhalte

Ähnlich wie 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 Frameworkjastram
 
PDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansPDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansThomas Paviot
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arpGary 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 2009Stefane 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 challengesBenjamin Heitmann
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kitSteve 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 012208rapplebee
 
01.egovFrame Training Book I
01.egovFrame Training Book I01.egovFrame Training Book I
01.egovFrame Training Book IChuong 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 PrimeFacesMert Çalışkan
 
Model2Roo - ACME
Model2Roo - ACMEModel2Roo - ACME
Model2Roo - ACMEjccastrejon
 
DEEP: a user success story
DEEP: a user success storyDEEP: a user success story
DEEP: a user success storyEOSC-hub project
 
ExSchema - ICSM'13
ExSchema - ICSM'13ExSchema - ICSM'13
ExSchema - ICSM'13jccastrejon
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework EngineeringYoungSu 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 EasyCloudify 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 2013Martin Fousek
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 

Kürzlich hochgeladen (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 

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