Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECMDA workshop Thales ATM experience in using MDE ECMDA Workshop From code centric to model centric software engineering Bilbao 11 July 2006.

Similar presentations


Presentation on theme: "ECMDA workshop Thales ATM experience in using MDE ECMDA Workshop From code centric to model centric software engineering Bilbao 11 July 2006."— Presentation transcript:

1 ECMDA workshop Thales ATM experience in using MDE ECMDA Workshop From code centric to model centric software engineering Bilbao 11 July 2006

2 2 11/07/2006 ECMDA workshop ECMDA workshop Thales ATM presentation Thales ATM provides Air Traffic Control systems that are: Large software systems Have a lifetime of more than 20 years The issue to solve is: High cost of development and maintenance

3 3 11/07/2006 ECMDA workshop ECMDA workshop Why the MDE approach in Thales ATM Improve the productivity by: Automating the model check, the document generation, the update of the traceability links. Reducing the number of problems identified during the system integration phase Providing support by automation to the safety analysis. Facilitate the product line management with the appropriate level of quality, safety and reliability

4 4 11/07/2006 ECMDA workshop ECMDA workshop Traditional approach compared to MDE approach Classical system specification, architecture and design activities restricted to functional analysis A code centric SW development. Manual verification activities System specification, architecture and design activities enhanced with the end user view (use cases) and the information view (data model) A model centric SW development Automated verification activities The system architecture and design uses MDSysE method and tools

5 5 11/07/2006 ECMDA workshop ECMDA workshop Transversal activities Context Logical Architecture Physical Architecture System Design MDE Approach Specification Req. SW Development CCM engineering IDL XML Integration/ Validation CCM Architecture CCM deployment UR SSS ICD IRS SSDD C++ Java Verification activities Tests generation Test procedures Model Check System Integration tests System Validation tests Traceability Traces Safety Analysis

6 6 11/07/2006 ECMDA workshop ECMDA workshop MDSysE in the MDE Approach MDSysE presents 4 views of the system to perform the system Architecture and Design: The Contextual view which presents the system, its actors and the interfaces between the actors and the system The Logical view that breaks up the system into Logical Components (LC) The Physical view that breaks up the system into Physical Components (PC). A Physical Component implements one Logical Component or implement generic function like communication The End Product Breakdown Structure that enables to organize the system development into Computer Software Configuration Item (CSCI)

7 7 11/07/2006 ECMDA workshop ECMDA workshop The 4 views of MDSysE System context view Physical view Physical Architecture Logical view Logical Architecture > Product Breakdown Structure Organisational view

8 8 11/07/2006 ECMDA workshop ECMDA workshop Verification activities In order to increase the productivity and limit as much as possible the possibility of human errors, the verification activities are automated: The modeling rules Automatic generation of tests (yet under study) The traceability links updated The safety analysis is facilitated and help is provided to: Check that the safety requirements are implemented Check that the safety requirements implementation does not jeopardize the project budget balance Check that the system after implementation of new features still complies to the safety requirements

9 9 11/07/2006 ECMDA workshop ECMDA workshop Miscellaneous activities Collateral activities need to be dealt with: The Change Management : The specific issue of MDE related to Change Management is to be able to manage parallel version of a system model The metrics The tracking metrics The quality of the model metrics

10 10 11/07/2006 ECMDA workshop ECMDA workshop Tools environment What needs to be guaranteed by the tools of the MDE tool chain: Substitutability to guarantee the tools lifetime appropriate to the product line need Interoperability to guarantee that we will be able to increase the productivity by automating our activities

11 11 11/07/2006 ECMDA workshop ECMDA workshop MDE Tool chain Objecteering – CCM Tool Objecteering - MDSysEDOORS Requirements Req. Context Logical Architecture Physical Architecture System Design Integration/Validation CCM Architecture CCM deployment CCM engineering C++/JavaXMLIDL ICD, SSDD, SRS, IRS Traces TraceabilityTests generation UPM Tool ModelBus Test Procedures Cardamom Runtime Safety AnalysisModel Check OCL ToolIBM ToolReqtify SSS TATM library

12 12 11/07/2006 ECMDA workshop ECMDA workshop Results of the project Today the project allowed Thales ATM to solve some important aspects frequently raised as obstacles to adopt a MDE approach: An effective and practical instantiation of the MDE process Selection of a tools chain with necessary adaptations And last but not least the team composition

13 13 11/07/2006 ECMDA workshop ECMDA workshop Results of the project The positive aspects of the use of MDE at this stage of the project are: Consistent view of the system Benefit from the model transformations Have different views of the system Make all the project actors work on the same input We assume that generating the interface classes of the project components will ensure the consistency of those interfaces. This will be known in 2 years time

14 14 11/07/2006 ECMDA workshop ECMDA workshop Potential improvements Test generation from use cases Model rule checking Metrics to be graded for the project environment Communication of the design Reduction of the system complexity

15 15 11/07/2006 ECMDA workshop ECMDA workshop Return on Investment The Return Of Investment expected by Thales ATM will be obtained at the end of the system integration only The major savings expected from the automation of the development tasks and the maintenance costs reduction allowed by the use of the model Significant ROI expected from the reuse of the project production through the product line approach facilitated by MDE


Download ppt "ECMDA workshop Thales ATM experience in using MDE ECMDA Workshop From code centric to model centric software engineering Bilbao 11 July 2006."

Similar presentations


Ads by Google