The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed...
Transcript of The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed...
![Page 1: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/1.jpg)
The CONCERTO project: a open source methodology for designing, deploying,
and operating reliable and safe CPS systems
Silvia Mazzini, Intecs
Intecs 1De-CPS Workshop 22 June 2015
![Page 2: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/2.jpg)
The CONCERTO Project
Intecs 2De-CPS Workshop 22 June 2015
ARTEMIS JU project
Call 1 2008 on
Design Methods and Tools
Technical Coordinator:
Silvia Mazzini, Intecs
Partners: 18
Countrie6
Start: February 1st, ost: 11.9 M €
ARTEMIS JU project
Call 2012
Technical Coordinator
Intecs
Partners 15
Countries 8
Start May 2013
End April 2016
Total cost 9,6 M €
![Page 3: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/3.jpg)
CONCERTO Partners
Industrial Partners
Thales Communications & Security (F)
EADS (F)
Oilfield Technology Group (N)
Aensys Informatikai (BU)
Intecs (I)
X/Open Company Limited-The Open Group (UK)
ATEGO (F)
AICAS (D)
CSW (P)
Research Centres
ISEP (P)
SINTEF (N)
Universities
University of Padua (I)
Maelardalen University (SW)
University of Florence (I)
Budapest University of Technology and Economics (BU)
Intecs 3De-CPS Workshop 22 June 2015
![Page 4: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/4.jpg)
CONCERTO Objectives
“Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems”- ARTEMIS JU Call 2012 Correctness-by-construction for multicore
systems through model-driven engineering Advanced hardware modelling capabilities Enhanced hierarchical, multi-domain
component model Support for separation of concerns into the
multi-domain, multicore environment Wider coverage of industrial domains
Building on the results of the CHESS project (ARTEMIS-2008-1-100022)
Intecs 4De-CPS Workshop 22 June 2015
![Page 5: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/5.jpg)
CONCERTO application areas
Space
Avionics
Petroleum
Medical
Telecom
Automotive
Intecs 5De-CPS Workshop 22 June 2015
![Page 6: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/6.jpg)
CONCERTO industrial use cases
Medical by AENSys
Petroleum by OTG
Telecom by Intecs Telecom
Automotive Multi-criticality Infotainment by Critical Software
Automotive AUTOSAR conformance by Intecs
Avionics by AIRBUS
Space by Thales for Thales Alenia Space
Space by AIRBUS for ASTRIUM SAT
Intecs 6De-CPS Workshop 22 June 2015
![Page 7: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/7.jpg)
Building on the CHESS technical approach
A multi-view, hierarchical cross-domain design space for complex next generation platforms
Correctness-by-construction, iterative and incremental development
Hardware modelling facilities equipped for partitioned, mixed criticality and multicore platforms
Early model-based analysis, with automated back propagation
Automated code generation
Run-time monitoring of non-functional properties
Intecs De-CPS Workshop 22 June 2015 7
![Page 8: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/8.jpg)
The Modeling Language
Intecs 8De-CPS Workshop 22 June 2015
Introduces a Dependability Profile
Imports subsets of standard languages avoid redundancy fix semantic variation points
Standard profile for Modeling and Analysis ofReal-Time and Embedded Systems
Standard Unified Modeling Language
Standard profile for System (and Requirements) Modeling
Integrates and extends standard OMG languages
![Page 9: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/9.jpg)
The component model
Intecs 9De-CPS Workshop 22 June 2015
A component is a
pure functional unit
Exposes a set of cohesive
functional services
Declares the functional
services required from other
components or the system to
operate correctly
Declares the applicable extra-
functional constraints and
requirements in terms of annotations
of its functional interface
The source code of components
is pure sequential code.
Extra-functional concerns are
realized (and warranted) by the
component model infrastructure
enables
Reuse of components under
different extra-functional
concerns → increased reuse
potential
Component
A
![Page 10: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/10.jpg)
CHESS container and connector
Intecs 10De-CPS Workshop 22 June 2015
Component
A
Container A
Component
A
Container A
Component
B
Container B
Connector AB
Container -Wrapper responsible for the declared extra-
functional attributes (e.g. the realization of
tasking, timing behavior, fault containment and
fault tolerance)
- Provides the component with a mediated
connection with the execution platform and the
system in general
Connector
- Addresses interaction concerns
- Decouples the component from the other end-point(s) of a communication
- Realizes connection properties (best-effort, at most once, exactly once)
- E.g. procedure/function call, remote message passing, I/O file operation, …
![Page 11: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/11.jpg)
The CONCERTO process
11
Implementation / analysis / execution space
PIM
Design space1. You construct a PIM to represent your solution to your problem, independent of any
specific implementation.Platform description
Deployment information
22. You complement the PIM with information on the target platform and the deployment plan.
This is a feature-rich specification space for multicore HW!
1-2a. Dependability/safetyanalysis is performed at PIM system/SW and platform specification level, with back propagation of analysis results.
1
1-2a
Analysis tool
PSM
3. Automated model transformation produces a PSM from the user PIM3
4
4. Real-time relevant analysis is performed on the PSM
5-6. The analysis results are back propagated to the PSM and to the PIM
5
6
The user iterates the 1-6 cycle as many times as needed
7-8. The implementation is deployed to the HW, with run-time verification support if needed. Run-time monitoring is activated to grab live data for run-time monitoring analyses and back propagation of results, as in 5-6.
Run-timeEnvironment
7
8
The PSM is read-only!The implementation product is guaranteed to be deterministic
Intecs De-CPS Workshop 22 June 2015
![Page 12: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/12.jpg)
Cross-domain Core Methodology
Reaching the final version of the CONCERTO Methodology and Toolset Consolidation of the CONCERTO Modelling Language and
Multi-concern Component Methodology• Matlab/Simulink Synchronous Block Diagrams (SBDs) support
• Inter-component interactions and end-to-end response time analysis
• Multicore deployment
• Timing analysis for multicore: scheduling and workload analysis
• Dependability profile and analysis
• Modeling criticality
• Run-time monitoring, with back propagation
• CONCERTO Failure Logic Analysis (FLA)
• Extensions to State Based Analysis
Migration to Polarsys/Maturation of the toolset Most of the tools are delivered to Polarsys
Intecs 12De-CPS Workshop 22 June 2015
![Page 13: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/13.jpg)
Specialized and Domain-specific Features
Petroleum domain Modelling and analysis for monitoring of safety barriers of
petroleum installations
Telecare domain Definition of a specific profile Sirius integration in the CONCERTO framework Dependability analysis Code generation
Automotive domain AUTOSAR conformance ASIL association Mixed criticality for infotainment
Avionics Domain Conformance with the ARINC-653 IMA principles
Intecs 13De-CPS Workshop 22 June 2015
![Page 14: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/14.jpg)
MyCCM and ARTISAN
Transfer of CONCERTO concepts to MyCCM Extensions for modelling of component behaviour and
execution environment
Enhanced MyCCM Generation Chain
Extensions to PTC’s Integrity Modeler
Support to the CONCERTO Methodology
Target to MyCCM
Intecs De-CPS Workshop 22 June 2015 14
![Page 15: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/15.jpg)
Future Extensions
Within the AMASS Project Extensions of the contract-based approach
Formalization of multi concern assurance properties of the architectural components
Integration with the AMASS assurance framework and toolchain
Improve reuse support
Intecs 15De-CPS Workshop 22 June 2015
![Page 16: The CONCERTO project: a open source methodology for ... · CONCERTO Objectives “Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core](https://reader035.fdocuments.us/reader035/viewer/2022071007/5fc41fab726681051d6a6ceb/html5/thumbnails/16.jpg)
Questions?
Intecs 16De-CPS Workshop 22 June 2015