openprod itea2 final review meeting 18.12.2012 edf - site de chatou eads innovation works wladimir...

7
OPENPROD ITEA2 Final Review Meeting 18.12.2012 EDF - Site de Chatou EADS Innovation Works Wladimir Schamai Feedback Product m odels R equirem ents m odels U nified M odeling: M eta-m odeling& M odelica& UM L & OW L Business Process C ontrol R equirem ents C apture M odel-Driven D esign (PIM ) Com pilat ion & C ode G en (PSM ) System Sim ulation Softw are & SystProduct Feedback Platform m odels Process m odels

Upload: louisa-warren

Post on 17-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

OPENPROD ITEA2 Final Review Meeting

18.12.2012

EDF - Site de Chatou

EADS Innovation Works

Wladimir Schamai

Product models

Requirementsmodels

Unified Modeling: Meta-modeling& Modelica& UML & OWL

BusinessProcessControl

RequirementsCapture

Model-Driven Design(PIM)

Compilation & Code Gen

(PSM)

SystemSimulation

Software &Syst Product

Feedback

Platformmodels

Processmodels

Product models

Requirementsmodels

Unified Modeling: Meta-modeling& Modelica& UML & OWL

BusinessProcessControl

RequirementsCapture

Model-Driven Design(PIM)

Compilation & Code Gen

(PSM)

SystemSimulation

Software &Syst Product

Feedback

Platformmodels

Processmodels

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • OPENPROD18.12.2012

ITEA2 Final Review Meeting

OPENPROD WP2 Results

• ModelicaML (Integration of UML and Modelica)– Supports model-based development of whole products, both software parts

(UML) and hardware parts (Modelica).

– UML to Modelica code generation, Modelica code import and synchronization

• Method for Model-Based Design Verification– vVDR (virtual Verification of Designs against Requirements) implemented in

the ModelicaML prototype

– Shows what is necessary to enable design verification using models

– Shows how to formalize requirements, design alternative and verification scenarios

– Enables the automation of model composition, simulation and results evaluation

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • OPENPROD18.12.2012

ITEA2 Final Review MeetingModelicaML www.openmodelica.org/modelicaml

ModelicaML integrates a subset of the UML and the Modelica language in order to leverage standardized graphical notations of UML for system modeling and the simulation power of Modelica

In ModelicaML engineers can describe •System requirements •System design (structure and behavior)•Usage-, test scenarios

• vVDR (virtual Verification of Designs against Requirements) is a method that enables a model-based design verification against requirements

• vVDR is supported in ModelicaML

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • OPENPROD18.12.2012

ITEA2 Final Review MeetingvVDR – Method for Model-Based Deign Verification

RMMRMM Requirement Monitor Models

Scenario ModelsSMSM

Design Alternative Models

DAMDAM

VMVM Verification Models

AUTOMATED

Task Created Artifact

Goal: Enable on-demand verification of designs against requirements

using automated model composition at any time

during development.

AUTOMATED

Actor

Reports

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • OPENPROD18.12.2012

ITEA2 Final Review Meeting

Automated Model Composition

•We want to verify different design alternatives against sets of requirements using different scenarios

1) How to find valid combinations of design alternatives, scenarios and requirements in order to enable an automated composition of verification models?

2) Having found a valid combination: How to bind all components correctly?

RMMRMM1. Verification

Model VMVM DAMDAM SMSM

2. Verification Model VMVM …

Requirement ModelsScenario ModelsDesigns Alternative Models

DAMDAMSMSM

DAMDAM

DAMDAM SMSM

SMSM

SMSMSMSM

SMSM RMMRMM 1

RMMRMM

RMMRMM

RMMRMM

RMMRMMSMSM RMMRMM

RMMRMM

RMMRMM

RMMRMM

… …n. Verification

Model

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • OPENPROD18.12.2012

ITEA2 Final Review Meeting

Verification Results Analysis

HTML verification summary report

Plots

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • OPENPROD18.12.2012

ITEA2 Final Review Meeting

Conclusion

• The integration of UML and Modelica (ModelicaML)– Enables the creation of executable system models in UML/SysML

by using Modelica as action language– This work has identified and reported issues in the UML/SysML

OMG specifications and contributed to the OMG SysML/Modelica transformation standard

– ModelicaML State Machines implementation contributed to the Modelica state machines to be standardized by the Modelica Association

• vVDR (virtual Verification of Designs against Requirements) – Enables an automated model-based verification of designs against

requirements– Is integrated in the ModelicaML prototype