Applying MDA in the ATM: A practical approach Teodora Bozheva, Terry Bailey (ESI) Julia Reznik, Tom Ritter (Fraunhofer FOKUS)

Slides:



Advertisements
Similar presentations
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
Test Automation Success: Choosing the Right People & Process
Data Manager Business Intelligence Solutions. Data Mart and Data Warehouse Data Warehouse Architecture Dimensional Data Structure Extract, transform and.
ECMDA workshop Thales ATM experience in using MDE ECMDA Workshop From code centric to model centric software engineering Bilbao 11 July 2006.
Lecture # 2 : Process Models
CS487 Software Engineering Omar Aldawud
Chapter 16: Analysis and Design (a short introduction) ● As engineers in other desciplines do, it necessary for real projects to “analyse” and “design”
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies.
Alternate Software Development Methodologies
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Practical Business Modeling in the Unified Process Tom Morgan Software Architect, Fidelity National Information Services
Integrating information towards Digital ATM Cyber Situational Awareness Presented By: David M. Petrovich Date:August 28, 2013.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Enterprise Architecture
Effective Methods for Software and Systems Integration
CPTE 209 Software Engineering Summary and Review.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready Joe Bergin * Fred Grossman * David Leip **
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Software Component Technology and Component Tracing CSC532 Presentation Developed & Presented by Feifei Xu.
Introduction to MDA (Model Driven Architecture) CYT.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
MODA-TEL An IST project on Model Driven Architectures for Telecommunications System Development and Operation.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Introduction to Software Engineering Lecture 1.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
PRJ566 Project Planning & Management Software Architecture.
1 Advanced Collaborative Environments Kris Brown Carmel Conaty Johnny Medina.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
4+1 View Model of Software Architecture
Lectures 2 & 3: Software Process Models Neelam Gupta.
University of Southern California Center for Systems and Software Engineering Enablers and Inhibitors for Expediting Systems and Software Engineering &
TICKETMASTER CULTURE EATS STRATEGY FOR
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
Project Office Effectiveness Educating the Organization on How to Use a PMO February 22 nd, 2006.
CIM Modeling for E&U - (Short Version)
Introduction to Software Engineering
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Model-Driven Analysis Frameworks for Embedded Systems
Constructing MDA-based Application Using Rational XDE for .NET
Strategy for development of new software
Execute your Processes
Automated Analysis and Code Generation for Domain-Specific Models
Presentation transcript:

Applying MDA in the ATM: A practical approach Teodora Bozheva, Terry Bailey (ESI) Julia Reznik, Tom Ritter (Fraunhofer FOKUS)

ECMDA-FA, 11 July 2006, Bilbao The ATM Domain today and tomorrow Complexity of ATM Systems  command, control, communication and intelligence applications  distributed  safety critical  operate in open and dynamic environments  difficult to identify the full picture of system interactions  large amount of data, different formats  relationship between pilots and controllers is extremely complicated Expectations  number of flights in 2020 will be more than twice the number in 2000  more complex operational conditions in a more congested airspace

ECMDA-FA, 11 July 2006, Bilbao The ATM Domain today and tomorrow Target  ATM Systems need to accommodate an increasing traffic Requires  cost- and time-effective gaining Applying MDA for ATM System Development  reuse  high degree of automation  solving of integration and interoperability problems  produced data are format-independent

ECMDA-FA, 11 July 2006, Bilbao Some MDA Challenges How to start applying it? How to organise an MDA project? How can the development process be automated?

ECMDA-FA, 11 July 2006, Bilbao The AD4 System Provides the controllers with an ability to use 3D data about the air traffic/airport space in real time Extends D 3 - a 3D Virtual Reality System which manages a 3D visualisation and navigation Requirements based on observations and in-depth analysis of the work practices and strategies used by air traffic controllers A distributed component based system, reusing the existing D 3 components and providing integration with external, pre-selected platforms

ECMDA-FA, 11 July 2006, Bilbao AD4 Development Life Cycle Constraints AD4 project  Is based on the D 3 software, which includes a number of components, to be reused  Is developed by a distributed team of experts in the ATM domain and in software development  Involves exploration of the new MDA technology. AD4 development life cycle  Support component-based development  Support model-based development  Be iterative  Support collaboration of distributed teams  Support learning from experience.

ECMDA-FA, 11 July 2006, Bilbao AD4 Development Life Cycle Preparation phase  4DHMI reqs  AD4 PIM  AD4 tool chain development  Retrospective workshop 1st/ 2nd/ 3rd release  Select & validate reqs  PIM - PSM transformation  Code generation  Test and verify the system  Retrospective workshop Demonstrator  Scenario definition  Test cases definition  On-site integration and testing  System validation  Retrospective workshop Def/update system req. Def/update sys. architecture Generate code monitor analyse AD4 requirements analyse AD4 tech. req. 1month long iterations Periodic reviews Dev/update AD4 PIM Test and deploy

ECMDA-FA, 11 July 2006, Bilbao AD4 Tool Chain A set of model driven engineering and development tools  based on MDA approach  truly integrated with software systems construction process  supports planning, design and realization phases of the construction of ATM systems with different tools, but in one integrated environment Building artefacts:  Platform: CCM  Metamodels&Repositories: eUML and CCM  Transformers  Profiles

ECMDA-FA, 11 July 2006, Bilbao AD4 Tool Chain Architecture eUML Modeller  PIM specification of AD4 system  EA Plug-In CCM Plug-In  PSM specification and refinement  Eclipse Plug-In AD4 control application  management and control of various components of the tool chain  GUI implementation Qedo Tool suite  CCM implementation

ECMDA-FA, 11 July 2006, Bilbao System development with AD4 Tool Chain AD4 system specification with the eUML Modeler based on customized Enterprise Architect (manual step) model transform deploy generate transformation into the CCM applying AD4 model transformers (automated step) if needed, refine model code generation applying Qedo (automated step) add your business code (manual step) create system components (automated step) deploy on the execution framework (automated step) Rapid creation of the ATM systems in a well structured, consistent and automated way:

ECMDA-FA, 11 July 2006, Bilbao Conclusions How to start applying MDA?  Existing software engineering know-how and application domain knowledge How to organise an MDA project?  Short iterations  Learning from experience  Focus on delivering running software How can the development process be automated?  Tool chain

ECMDA-FA, 11 July 2006, Bilbao Lessons Learned in AD4 More development time for tool chain, but it’s worth!  Less development time for AD4 system  Huge amount of IDLs can be easily managed and reused Ad4 Tool Chain support for requirement engineering is needed  complex nature of controller activities  heterogeneity and availability of operational systems

ECMDA-FA, 11 July 2006, Bilbao Contacts Teodora Terry Bailey: Julia Tom Ritter: