Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.

Slides:



Advertisements
Similar presentations
Model-Based Testing with Smartesting Jean-Pierre Schoch Sogetis Second Testing Academy 29 April 2009.
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Mafijul Islam, PhD Software Systems, Electrical and Embedded Systems Advanced Technology & Research Research Issues in Computing Systems: An Automotive.
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
SAFe Automotive aRchItecture SAFARI. SAFARI_Presentation_Short_v1.ppt 2 / /P. Cuenot/ © Continental AG ARTEMIS/Call2 R&D Project Proposal Project.
Job No/ 1 © British Crown Copyright 2008/MOD Developing a High Integrity Code Generator Using iUML/iCCG Sam Moody AWE plc, Aldermaston, Berkshire, United.
Filling the Gap Between System Design & Performance Verification Rafik HENIA, Laurent RIOUX, Nicolas SORDON Thales Research & Technology.
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
A Model-Driven Framework for Architectural Evaluation of Mobile Software Systems George Edwards Dr. Nenad Medvidovic Center.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Introduction to Software Testing
Applying MDA in the ATM: A practical approach Teodora Bozheva, Terry Bailey (ESI) Julia Reznik, Tom Ritter (Fraunhofer FOKUS)
BPM based robust e-business application development.
MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.
Spectra Software Defined Radio Products Applying Model Driven Design, Generative Programming, and Agile Software Techniques to the SDR Domain OOPSLA '05.
Chapter 6– Artifacts of the process
Effective Methods for Software and Systems Integration
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
1 Tools for Commercial Component Assembly Francis Bordeleau, Zeligsoft/Carleton University Mark Vigder, National Research Council Canada.
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
Co-design Environment for Secure Embedded Systems Matt Eby, Janos L. Mathe, Jan Werner, Gabor Karsai, Sandeep Neema, Janos Sztipanovits, Yuan Xue Institute.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
1 Introduction to Software Engineering Lecture 1.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Refining middleware functions for verification purpose Jérôme Hugues Laurent Pautet Fabrice Kordon
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
CoSMIC: Tool-suite for Weaving Deployment & Configuration Crosscutting Concerns of CCM-based DRE Systems Dr. Aniruddha Gokhale (PI) Institute for Software.
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
Development of Methodologies for Independent Verification and Validation of Neural Networks NAG OSMA-F001-UNCLASS Methods and Procedures.
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
MODUS Project FP7- SME – , Eclipse Conference Toulouse, May 6 th 2013 Page 1 MODUS Project FP Methodology and Supporting Toolset Advancing.
ARTEMIS JU Grant Agreement number WP4 Instantiation WP4 Status 25 September, 2013.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
Model Driven Architecture MDA SE-548 Lale Doğan
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
Krishnakumar Balasubramanian
Model-Driven Analysis Frameworks for Embedded Systems
The Extensible Tool-chain for Evaluation of Architectural Models
Applying Domain-Specific Modeling Languages to Develop DRE Systems
Introduction to Software Testing
QGen and TQL-1 Qualification
QGen and TQL Qualification
Model-Driven Engineering for Mission-Critical IoT Systems
Tools for Composing and Deploying Grid Middleware Web Services
Evaluating Compuware OptimalJ as an MDA tool
Constructing MDA-based Application Using Rational XDE for .NET
Execute your Processes
Automated Analysis and Code Generation for Domain-Specific Models
Software Architecture & Design
Presentation transcript:

Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and AENSys

CONCERTO A direct continuation of the CHESS project  further enhance MDE based design and analysis techniues for multiple domains Partners: 2Presentation Title and/or Meeting ReferenceBME and AENSys

What domains are we aiming? Original CHESS domains  mainly safety critical  Telecom Ethernet Microwave system  AeroSpace Avionics – AIRBUS case study Space – ATRIUM satelite  Automotive AUTOSAR New domains  would benefit from verification  Petroleum Safety/Risk management system  Medical Telecare 3Presentation Title and/or Meeting ReferenceBME and AENSys

Building Upon CHESS A chievements Definition of a Multi-Concern Component Methodology and Toolset  Provide a Multi-Concern Component Modeling Language and a Graphical Modelling Environment that fits multiple industrial domains  Enable the specification of extra-functional properties of software components  Integrate tools for the verification of extra-functional properties  Preserve verified properties at run time Adaptation of standards and open sources  OMG modeling languages  Eclipse Environment ARTEMIS4 CONCERTO Project Overview

The CHESS approach Model-driven engineering  Models as the central development artifacts  Tool assisted automated development Component based development  Specialized to capture the extra-functional requirements of components Extra-functional properties of interest  Real Time  Dependability and Safety ARTEMIS5 CONCERTO Project Overview

Initial vision: MDA with separation of concerns and back-propagation PIM Platform description Deployment information PSM Design space Implementation / analysis space 1. You construct a PIM to represent your solution to your problem, independent of any specific implementation 2. You complement the PIM with information on the target platform and the deployment plan 3. The design environment generates a PSM automatically via model transformation 5. The back-end tool reports the analysis results back on to the PSM and attaches them to the corresponding entities in the PIM 6. You change entities’ attributes in the PIM as needed and iterate the analysis until the system is satisfactory in all the functional and extra- functional dimensions of interest Analysis tool 4. A back-end tool extracts information from the PSM to feed specialized analysis tools (schedulability, dependability, etc…) The PSM is read-only! - This assures the relative consistency of PIM and PSM - And it shifts the responsibility of correctness from the designer to the transformation designer ARTEMIS6 CONCERTO Project Overview

CONCERTO Advancements and Objectives 7Presentation Title and/or Meeting ReferenceBME and AENSys

Execution environ ment Implement ation space Property – preserving Implementation Execution platforms Design space User model PIM HW Description Resources, #nodes, #cores, … Read-only PSM Model Transformation Model validation Analysis tools Model Transformation source code parsing monitoring Back-propagation Methodology executes on Modeling language Component model UML MARTE SysML CONCERTO Profile defines Code generation A A B B E E C C D D

Cross-domain challenges Furthering separation of concerns enacted by design views Enriching the component model at the center of the software architecture  Support for component hierarchies  Support for event-based integration with platform middleware  Support for modeling (and analysing) operation modes Augmenting back-propagation capabilities from run-time observations  What run-time information is useful to capture  How to back propagate it to the user model space for model assessment ARTEMIS9 CONCERTO Project Overview

Specialized needs Enriching safety modeling and analysis  Support for error simulation and enrichment of behavioral models  Support for instance-level safety modeling and refinement of metamodel Model execution  Provision of a PIM-level environment for the verification of model behavior Bridging the gap to system level  Essential to increase take up of CONCERTO solutions in production ARTEMIS10 CONCERTO Project Overview

Platform-specific challenges Support for multicore targets  How should the user be aware of multicore platforms  What code to generate for multicores What solutions for multicore scheduling and analysis  Run-time monitoring For property preservation (enforcement) Support for isolation via resource partitioning  Directly on model level ARTEMIS11 CONCERTO Project Overview

Telecare 12Presentation Title and/or Meeting ReferenceBME and AENSys

Overview – Telecare demonstrator 13 Sensor 1 – 3rd party Sensor 2 - Android Sensor 3 – own constr. Middleware – ODroid Sever – Drools Sensor 4 – prop. 3rd party – Smart home ANT+ MQTT BT - HDP Prop. HL7 BME and AENSys

Overview – Telecare demonstrator 14 Sensor 1 Sensor 2 Sensor 3 Middleware – ODroid Sever – Drools Sensor 4 Alarmmannen – Smart home M2M Data Server ANT+ MQTT BT - HDP Prop. HL7 Common interface from sensor data to manipulation Data migration and conversion Sensor 1 – 3rd party Sensor 2 - Android Sensor 3 – own constr. Sensor 4 – prop. BME and AENSys

Our goals First steps to a round-trip model based design and analysis approach for telecare  Availablity/Timing analysis WCRT execution time estimation  MAST Safety-barrier analysis Back-annotation using query-driven traceability  Allocation and reconfiguration of components  run-time reallocation of tasks Domain Specific Language for the telecare domain  Direct code and configuration generation CONCERTO Tooling  Workflow based transformation chains 15BME and AENSys