Model-Integrated Computing

Size: px
Start display at page:

Download "Model-Integrated Computing"

Transcription

1 Model-Integrated Computing Janos Sztipanovits ISIS, Vanderbilt University

2 ISIS Parameters Established by the School of Engineering at Vanderbilt University in 1998 Academic/professional research organization Composition (housed in 3 buildings): - 35 Research Scientists & Staff Engineers - 7 Faculty - 5 Admin Staff - 50 Graduate students ~$11,000,000 in FY04 research awards

3 Research Thrusts Model-Integrated Computing (MIC) Modeling, model transformation, model analysis and code generation tools for MDA. Semantic foundations for embedded & hybrid systems. Open tool integration platform for MDA. Middleware for Distributed Real-time & Embedded Systems Adaptive & reflective middleware, modelbased integration technology above component models, Real-time CORBA (ACE/TAO), Model Driven Architectures, secure middleware Model-Based Systems Applications Fault management, distributed control, automotive, avionics Secure Networked Embedded System Shooter location, security in system context

4 ISIS Industry Partners Boeing GM IBM LMCOl Siemens Boeing Raytheon Boeing VU/ ISIS Boeing SwRI

5 ISIS Academic Partners MIT UCB Stanford USC -ISI WU UI UM VU/ ISIS CMU Penn UV Cornell EU

6 MIC Milestones 90 s 1990 Activity Modeling Language DuPont Chemicals Activity Modeling Tool - process models - activity models Developed: Deployed in 1993 Used in Control Room Simulator Process data Diagnostics Domain Specific Modeling Languages Basic Model Translators Composition platform: MGK OODB 1995 IPCS/DuPont XGEM DTool/Boeing MIC Alliance International Space Station FDIR Modeling Tool - physical - functional Developed: Deployed in 1995 Used program wide Diagnosability Analysis Tool Diagnostic System Multiple aspect modeling Metaprogrammable model builder: XGEM Model migration SSPF/SATURN MS Platform UML-based Metamodeling GME GM-Saturn Model-Based System Integration Tool Developed: Deployed in 1996 Production use in 2 plants Data Servers Bottleneck Tool Process Viewer Metamodeling Model-based distributed system integration Multiple-target generators 1999 Design space modeling Embedded Adaptive Target Rec. - Data Flow - Hardware Resources - Behavior Developed: HW/SW Co-design VHDL generation Simulator SW Generator VHDL Generator Embeddable Active Generative Modeling GME x Design space modeling

7 MIC Milestones 90 s 1990 Activity Modeling Language DuPont Chemicals Activity Modeling Tool - process models - activity models Developed: Deployed in 1993 Used in Control Room Simulator Process data Diagnostics Domain Specific Modeling Languages Basic Model Translators Composition platform: MGK OODB 1995 IPCS/DuPont XGEM DTool/Boeing MIC Alliance International Space Station FDIR Modeling Tool - physical - functional Developed: Deployed in 1995 Used program wide Diagnosability Analysis Tool Diagnostic System Multiple aspect modeling Metaprogrammable model builder: XGEM Model migration SSPF/SATURN MS Platform UML-based Metamodeling GME GM-Saturn Model-Based System Integration Tool Developed: Deployed in 1996 Production use in 2 plants Data Servers Bottleneck Tool Process Viewer Metamodeling Model-based distributed system integration Multiple-target generators 1999 Design space modeling Embedded Adaptive Target Rec. - Data Flow - Hardware Resources - Behavior Developed: HW/SW Co-design VHDL generation Simulator SW Generator VHDL Generator Embeddable Active Generative Modeling GME x Design space modeling

8 MIC Milestones 90 s 1990 Activity Modeling Language DuPont Chemicals Activity Modeling Tool - process models - activity models Developed: Deployed in 1993 Used in Control Room Simulator Process data Diagnostics Domain Specific Modeling Languages Basic Model Translators Composition platform: MGK OODB 1995 IPCS/DuPont XGEM DTool/Boeing MIC Alliance International Space Station FDIR Modeling Tool - physical - functional Developed: Deployed in 1995 Used program wide Diagnosability Analysis Tool Diagnostic System Multiple aspect modeling Metaprogrammable model builder: XGEM Model migration SSPF/SATURN MS Platform UML-based Metamodeling GME GM-Saturn Model-Based System Integration Tool Developed: Deployed in 1996 Production use in 2 plants Data Servers Bottleneck Tool Process Viewer Metamodeling Model-based distributed system integration Multiple-target generators 1999 Design space modeling Embedded Adaptive Target Rec. - Data Flow - Hardware Resources - Behavior Developed: HW/SW Co-design VHDL generation Simulator SW Generator VHDL Generator Embeddable Active Generative Modeling GME x Design space modeling

9 MIC Milestones 90 s 1990 Activity Modeling Language DuPont Chemicals Activity Modeling Tool - process models - activity models Developed: Deployed in 1993 Used in Control Room Simulator Process data Diagnostics Domain Specific Modeling Languages Basic Model Translators Composition platform: MGK OODB 1995 IPCS/DuPont XGEM DTool/Boeing MIC Alliance International Space Station FDIR Modeling Tool - physical - functional Developed: Deployed in 1995 Used program wide Diagnosability Analysis Tool Diagnostic System Multiple aspect modeling Metaprogrammable model builder: XGEM Model migration SSPF/SATURN MS Platform UML-based Metamodeling GME GM-Saturn Model-Based System Integration Tool Developed: Deployed in 1996 Production use in 2 plants Data Servers Bottleneck Tool Process Viewer Metamodeling Model-based distributed system integration Multiple-target generators 1999 Design space modeling Embedded Adaptive Target Rec. - Data Flow - Hardware Resources - Behavior Developed: HW/SW Co-design VHDL generation Simulator SW Generator VHDL Generator Embeddable Active Generative Modeling GME x Design space modeling

10 MIC Milestones 00 s GME 2000 OTIF GRATIS DOC Group joins OMG MIC PSIG ESCHER GReAT COSMIC Semantic Anchoring FCS Boeing NSF TRUST System/Security Codesign DARPA DARPA NSF NSF-ITR Future NSF TRUST S&TC DARPA, DoD Industry Funding P i-1 P i P i+1 Time Synch Services Lcaliza-tion FM ARCH SYNL HY CON Applications IMP Coordination Services Berkeley Motes/TINY-OS. FSM ODE Model-Based Design of Embedded Systems MIC Infrastructure Research: Semantic anchoring of DSML-s (embedded systems) Model transformations Model synthesis Active models Metaprogrammable tool designs $ 50M DARPA Program (Sztipanovits, Bay) Model Transformation Technology Open Tool Integration Framework Open Experimental Platforms $ 45M DARPA Program (Sztipanovits, Raghavan) Fine-grain distributed system Service composition Exploration of new apps. (shooter location) $ 13M Large ITR UC Berkeley/ISIS-VU Hybrid Systems Model-based design Tool Architectures Experimental Systems New MIC Applications: Network-centric systems Security-systems co-design in embedded systems Systems biology Automotive, avionics, unmanned systems applications

11 MIC Goal Building increasingly complex networked systems from components Naïve plug-and-play approach does not work in embedded systems (neither in larger nonembedded systems) We need to model, analyze, and integrate the components using models Aligned with the goals of MDA

12 -- Operational models (OV) Context User Operational Tasks Application Mapping Typical System Layers HCI Applications Services Communication and Computing Sensing Use of : - Analysis - Architecture Exploration Application (SV) Functional models System Modalities Service Mapping Service Application Services Integration Services Communication Services Resource mapping Computing & Comm. OS Abstraction Hardware Architecture Communication Sensor Fusion Exploitation

13 Two Dimensions of Model-Based Design System Composition Heterogeneous Distributed Embedded Layered ESCHER is non-profit Research Institute maintaining open-source, quality controlled repository of tools and software for Model-based Design. / UPAAL Rational Rose ESCHER TOOLS VS SL/SF ECLIPSE TOOLS Composable Integrated Correct by construction Single Tools Customizable Frameworks Composition Frameworks Tool Composition

14 System Composition Layers Ptolemy II Giotto IF Component Behavior Java Code/ Behavioral Java/C++ Code Hierarchical Timed Automaton Structure Hierarchical Module Interconnection Hierarchical Module Interconnection Dynamically Created Channels Interaction Schedule Heterogeneous of Computation + Directors -Interface Theory; -Resource Interfaces -Giotto: TT Static Periodic Schedule Asynchronous Interactions: - P2P - Unicast - Multicast Dynamic Priorities

15 Tool Composition Layers Domain-Specific Tools; Design Environments Metaprogrammable Tools, Integration Environments Prototype Tool Chains (Software Factories) (work in progress): ECSL - Automotive ESML - Avionics SPML - Signal Processing CAPE/eLMS COSMIC - ACE-TAO Components MIC Metaprogrammable Tool Suites: (mature or in maturation program) GME (Generic Model Editor) GReAT (Model Transformation) OTIF (Tool Integration Framework) UDM (Universal Data Model) DESERT (Design Space Exploration) GME-MOF/Meta (Metamodeling Env-s) Semantic Foundation MIC Foundations (work in progress): Semantic Anchoring Environment (SAE) Architecture Exploration Platform (AEP)

16 Interrelations Component Behavior - State Automaton - Timed Automaton - Hybrid Automaton - Abstract Syntax + Semantic Anchoring Behavior Modeling View Structure -Set-Valued Semantics Abstract Syntax + Semantic Anchoring Structural Modeling Views Interaction Resource Modeling (Schedule) TOOLS - Tagged Signal Model - State Automaton - Timed Automaton - - Transition Systems With Priority Abstract Syntax + Semantic Anchoring COMPOSITION PLATFORMS METAPROGRAMMABLE TOOLS Abstract Syntax + Semantic Anchoring Interaction Modeling Views Resource Access Modeling Views Semantic Foundation; Metaprogrammable Tools, Environments Domain-Specific Tools, Tool Chains

17 MIC Infrastructure: Tool Composition Layers Domain-Specific Environments Metaprogrammable Tools, Environments Prototype Tool Chains (Software Factories) (work in progress): ECSL - Automotive ESML - Avionics SPML - Signal Processing CAPE/eLMS COSMIC - ACE-TAO Components MIC Metaprogrammable Tool Suites: (mature or in maturation program) GME (Generic Model Editor) GReAT (Model Transformation) OTIF (Tool Integration Framework) UDM (Universal Data Model) DESERT (Design Space Exploration) GME-MOF/Meta (Metamodeling Env-s) dotransition (fsm as FSM, s as State, t as Transition) = require s.active step exitstate (s) step if t.outputevent <> null then emitevent (fsm, t.outputevent) step activatestate (fsm, t.dst) Semantic Foundation Libraries MIC Foundations (work in progress): Semantic Anchoring Environment (SAE) Architecture Exploration Platform (AEP)

18 Results: MIC Metaprogrammable Tool Suite Meta-Model of StateFlow using uml/ocl as meta modeling language. META-MODEL Meta-level: Translator design Metamodel of Input Metamodel of Transformatio n Metamodel of Output DSML: StateFlow DOMAIN-MODEL Meta-model Implementation: Execution Input Physical interface Input Interface Input abstract syntax A P I Rewrite Engine GReAT UDM A P I Output abstract syntax Physical interface Output Interface Target GME, UDM, GREAT, DESERT Completed tool suite, available through the ESCHER Repository

19 Mission Control Platform (MCP) Example - 1 Common Semantic Domain Abstract Syntax: Meta- Domain and Tool Interchange Formats Mission Control Platform Tool Chain Component Model Component Structure ESML AIF AIRES Schedulability Analysis Rational Rose PRISM ESML ESML GME ESML CFG BoldStroke/ PRISM CFG Thread Component Interaction System Integration

20 Implementing Design Flows: Modeling and Transformations Domain and Tool Interchange Formats Simulink StateFlow SL/SF ECSL-DP ECSL-DP GME SL/SF DSE DSML1 DM DSML2 DM S DSML-1 C Transformation T C DSML-2 S - Large influence of concrete syntax - No clear role of semantics - It is not clear what are we doing? M S1 A M C1 M C2 A M S2

21 Abstract Syntax Metamodeling Domain Abstract Syntax: and Meta- Tool Interchange Formats Simulink SL/SF StateFlow Meta-Model SL/SF SL/SF ECSL- ECSL-DP DP ECSL-DP Meta-Model ECSL-DP GME SL/SF DESERT SL/SF DSE DSML1 DM DSML2 DM S DSML-1 C Transformation T C DSML-2 S - Gives structural semantics for the models M S1 A M C1 M DSML1,DSML2 M C2 A M S2 - Set-valued Semantic Domain for the metamodels and transformations MOF A DSML1 MTL T DSML1,DSM2 MOF A DSML2 MOF UMT MOF M 12 : MOF A DSML1 MOF A DSML2

22 MCP Example - 2 Common Semantic Domain Abstract Syntax and Syntax: Transformations: Meta- Domain and Tool Interchange Formats Mission Control Platform Tool Chain ESML AIF ESML AIF AIRES Meta-Model Rational PRISM Meta-Model Rose RISM PRISM ESML ESML GME ECSL-DP Meta-Model ESML- CFGL BoldStroke/ CFG Meta-Model PRISM CFG

23 Transformational Specification of Behavioral Semantics Domain models Interchange Formats M C Abstract Syntax Meta-models DSML1 DM DSML2 DM M S M S1 : A DSML1 S? Behavioral Semantics dotransition (fsm as FSM, s as State, t as Transition) = Semantic Domain Meta-models S DSML-1 M S1 A M C1 C Transformation T M DSML1,DSML2 C M C2 DSML-2 A M S2 S M S2 : A DSML2 S MOF A DSML1 MTL T DSML1,DSM2 MOF A DSML2 MOF MTL MOF M 12 : MOF A DSML1 MOF A DSML2 M S1 = M S2 M 12

24 Semantic Anchoring Domain models Interchange Formats M C Semantic Anchoring of DSML-s Abstract Syntax Meta-models M S DSML-i M Si = M SU M i Semantic Units dotransition (fsm as FSM, s as State, t as Transition) = Semantic Domain Meta-models S DSML-i M Si M C1 C Transformation T C M C2 SU M SU S M SU : A SU S - The Semantic Units are selected abstract semantics such as MoC-s - DSML-s or their aspects are anchored to the MoC-s using transformations - The Semantic Units are specified in a formal framework A MOF A DSMLi M DSMLi,SU MTL T DSMLi,SU A MOF A SU MOF MTL MOF M i : MOF A DSMLi MOF A SU

25 Architecture Exploration Configuration Domain-Specific Tool Chain Calibration Component Modeling Tools Structure Modeling Tools Interaction Modeling Tools Resource Modeling Tools DSML-1 DSML-2 DSML-3 DSML-4 MT MT MT 1 MT 2 MT 3 MT 4 Tool and Translator Metaprogramming MT Concrete Syntax Free Integrated Basic Semantic Specifications MT MT 5 MT 6 MT 7 MT 8 MT 9 DSML-5 DSML-6 DSML-7 DSML-8 DSML-9 Behavior Analysis Guided Exploration Prob. Model Checking Temp. Model Checking Model Checking

26 Teaching and Training Industrial: Escher Institute; training programs for major end-user companies (GM, Boeing, Raytheon) Academic: MIC course (6 th year at VU, 2 nd at Berkeley Students design DSML-s and model-based generators) Summer program for undergraduates (SIPHER at VU, SUPERB at Berkeley) Migrating down to undergraduate level is examined

27 Industry Interactions ESCHER Institute (2003) ( MIC PSIG at OMG ( Many projects with a number of large companies (Raytheon, Boeing, GM, DuPont, Lockheed, SwRI and others) Direct participation in large national programs with industry (FCS, Space Exploration, etc.)

28 MIC and MDA Same general objective Different emphasis (MIC has a stronger systems component) Open source metaprogrammable tool suite of MIC has long maturation and application experience Increasing conceptual convergence Metamodeling Use of DSML instead of a Single Unified Language for Everything Strong role of model transformations

Model-based Design and Network Centric Systems

Model-based Design and Network Centric Systems Model-based Design and Network Centric Systems Janos Sztipanovits ISIS, Vanderbilt University DATE 2006 Munich, Germany March 6, 2006 Content Model Based Design and MIC Modeling Model Data Management Model

More information

Advanced Tool Architectures. Edited and Presented by Edward A. Lee, Co-PI UC Berkeley. Tool Projects. Chess Review May 10, 2004 Berkeley, CA

Advanced Tool Architectures. Edited and Presented by Edward A. Lee, Co-PI UC Berkeley. Tool Projects. Chess Review May 10, 2004 Berkeley, CA Advanced Tool Architectures Edited and Presented by Edward A. Lee, Co-PI UC Berkeley Chess Review May 10, 2004 Berkeley, CA Tool Projects Concurrent model-based design Giotto (Henzinger) E machine & S

More information

Towards Formalizing Domain-specific Modeling Languages. Kai Chen Janos Sztipanovits Sandeep Neema

Towards Formalizing Domain-specific Modeling Languages. Kai Chen Janos Sztipanovits Sandeep Neema Towards Formalizing Domain-specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Outline! DSML overview! Framework for DSML design Syntax definition Semantic domain specification Semantic

More information

Industrial Outreach. Industrial Advisory Board. Edited and Presented by Alberto Sangiovanni Vincentelli, Co-PI UC Berkeley

Industrial Outreach. Industrial Advisory Board. Edited and Presented by Alberto Sangiovanni Vincentelli, Co-PI UC Berkeley Industrial Outreach Edited and Presented by Alberto Sangiovanni Vincentelli, Co-PI UC Berkeley Chess Review November 1, 00 Berkeley, CA Industrial Advisory Board Integrated Circuits Ivo Bolsens (CTO, Xilinx)

More information

Tool Repositories, ESCHER and continuing the legacy of the CHESS ITR

Tool Repositories, ESCHER and continuing the legacy of the CHESS ITR Tool Repositories, ESCHER and continuing the legacy of the CHESS ITR Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University Chess Review October 4, 2006 Alexandria, VA ESCHER Research Institute

More information

Towards the Compositional Specification of Semantics for Heterogeneous DSML-s

Towards the Compositional Specification of Semantics for Heterogeneous DSML-s Institute for Software Integrated Systems Vanderbilt University Towards the Compositional Specification of Semantics for Heterogeneous DSML-s Janos Sztipanovits ISIS, Vanderbilt University October 26,

More information

Course Development. Recall the Goal. Edited and Presented by Edward A. Lee, Co-PI UC Berkeley. Chess Review November 18, 2004 Berkeley, CA

Course Development. Recall the Goal. Edited and Presented by Edward A. Lee, Co-PI UC Berkeley. Chess Review November 18, 2004 Berkeley, CA Course Development Edited and Presented by Edward A. Lee, Co-PI UC Berkeley Chess Review November 18, 2004 Berkeley, CA Recall the Goal To create a integrated computational systems theory and systems design

More information

Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages

Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Institute for Software Integrated Systems Vanderbilt University, Nashville, TN, 37205 chenk@isis.vanderbilt.edu

More information

GSAW Software Architectures: What are we Building? March 1999

GSAW Software Architectures: What are we Building? March 1999 GSAW 1999 Software Architectures: What are we Building? March 1999 Roger J. Dziegiel, Jr AFRL/IFTD 525 Brooks Rd Rome, NY 13441-4505 (315)330-2185 dziegielr@rl.af.mil Arch1 Architecture & Generation Parameterized

More information

Semantic Anchoring with Model Transformations

Semantic Anchoring with Model Transformations Semantic Anchoring with Model Transformations Kai Chen, Janos Sztipanovits, Sherif Abdelwalhed, and Ethan Jackson Institute for Software Integrated Systems, Vanderbilt University, P.O. Box 1829 Sta. B.,

More information

The Future of the Ptolemy Project

The Future of the Ptolemy Project The Future of the Ptolemy Project Edward A. Lee UC Berkeley With thanks to the entire Ptolemy Team. Ptolemy Miniconference Berkeley, CA, March 22-23, 2001 The Problem Composition Decomposition Corba? TAO?

More information

A Solution Based on Modeling and Code Generation for Embedded Control System

A Solution Based on Modeling and Code Generation for Embedded Control System J. Software Engineering & Applications, 2009, 2: 160-164 doi:10.4236/jsea.2009.23023 Published Online October 2009 (http://www.scirp.org/journal/jsea) A Solution Based on Modeling and Code Generation for

More information

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University Metamodeling Janos ISIS, Vanderbilt University janos.sztipanovits@vanderbilt.edusztipanovits@vanderbilt edu Content Overview of Metamodeling Abstract Syntax Metamodeling Concepts Metamodeling languages

More information

Model-Driven QoS Provisioning Techniques for CCM DRE Systems

Model-Driven QoS Provisioning Techniques for CCM DRE Systems Model-Driven QoS Provisioning Techniques for CCM DRE Systems Stoyan Paunov, Gan Deng, Douglas C. Schmidt, and Anirudha Gokhale ISIS, Vanderbilt University Motivation for QoS-enabled Middleware Trends!

More information

Actor-Oriented Design: Concurrent Models as Programs

Actor-Oriented Design: Concurrent Models as Programs Actor-Oriented Design: Concurrent Models as Programs Edward A. Lee Professor, UC Berkeley Director, Center for Hybrid and Embedded Software Systems (CHESS) Parc Forum Palo Alto, CA May 13, 2004 Abstract

More information

An Introduction to MDE

An Introduction to MDE An Introduction to MDE Alfonso Pierantonio Dipartimento di Informatica Università degli Studi dell Aquila alfonso@di.univaq.it. Outline 2 2» Introduction» What is a Model?» Model Driven Engineering Metamodeling

More information

Process-Based Software Components. Subcontractors and Collaborators

Process-Based Software Components. Subcontractors and Collaborators Process-Based Software Components Mobies Phase 1, UC Berkeley Edward A. Lee and Tom Henzinger (with contributions from Steve Neuendorffer, Christopher Hylands, Jie Liu, Xiaojun Liu, and Haiyang Zheng)

More information

The Eclipse Modeling Framework and MDA Status and Opportunities

The Eclipse Modeling Framework and MDA Status and Opportunities The Eclipse Modeling Framework and MDA Status and Opportunities David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Portions adapted from the book Model Driven Architecture:

More information

Design Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto

Design Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto Design Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto Muhammad Umer Tariq, Jacques Florence, and Marilyn

More information

Metaprogrammable Toolkit for Model-Integrated Computing

Metaprogrammable Toolkit for Model-Integrated Computing Metaprogrammable Toolkit for Model-Integrated Computing Akos Ledeczi, Miklos Maroti, Gabor Karsai and Greg Nordstrom Institute for Software Integrated Systems Vanderbilt University Abstract Model-Integrated

More information

Model-Based Development of Embedded Real-Time Systems

Model-Based Development of Embedded Real-Time Systems Model-Based Development of Embedded Real-Time Systems Raj Rajkumar with Dionisio de Niz Real-Time and Multimedia Systems Laboratory Carnegie Mellon University raj@ece.cmu.edu http://www.ece.cmu.edu/~raj

More information

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM): viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information

More information

Hybrid System Modeling: Operational Semantics Issues

Hybrid System Modeling: Operational Semantics Issues Hybrid System Modeling: Operational Semantics Issues Edward A. Lee Professor UC Berkeley OMG Technical Meeting Feb. 4, 2004 Anaheim, CA, USA Special thanks to Jie Liu, Xiaojun Liu, Steve Neuendorffer,

More information

Model-Driven Systems Engineering for Netcentric System of Systems With DEVS Unified Process

Model-Driven Systems Engineering for Netcentric System of Systems With DEVS Unified Process Model-Driven Systems Engineering for Netcentric System of Systems With DEVS Unified Process Saurabh Mittal, PhD Dunip Technologies, L3 Communications, USA Jose L. Risco Martin, PhD Universedad Complutense

More information

Outline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network

Outline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network By Alberto Puggelli Outline SLD challenges Platform Based Design (PBD) Case study: Wireless Sensor Network Leveraging state of the art CAD Metropolis Case study: JPEG Encoder SLD Challenge Establish a

More information

Introduction to Dependable Systems: Meta-modeling and modeldriven

Introduction to Dependable Systems: Meta-modeling and modeldriven Introduction to Dependable Systems: Meta-modeling and modeldriven development http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 3 Software development Automated software

More information

Codesign Framework. Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available in their web.

Codesign Framework. Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available in their web. Codesign Framework Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available in their web. Embedded Processor Types General Purpose Expensive, requires

More information

Integrated Design and Analysis Tools for Software Based Control Systems

Integrated Design and Analysis Tools for Software Based Control Systems Integrated Design and Analysis Tools for Software Based Control Systems Principal Investigator: Tom Henzinger Co-Principal Investigator: Edward A. Lee Co-Principal Investigator: Shankar Sastry Program

More information

Component-Based Design of Embedded Control Systems

Component-Based Design of Embedded Control Systems Component-Based Design of Embedded Control Systems Edward A. Lee & Jie Liu UC Berkeley with thanks to the entire Berkeley and Boeing SEC teams SEC PI Meeting Annapolis, May 8-9, 2001 Precise Mode Change

More information

Ptolemy II The automotive challenge problems version 4.1

Ptolemy II The automotive challenge problems version 4.1 Ptolemy II The automotive challenge problems version 4.1 Johan Eker Edward Lee with thanks to Jie Liu, Paul Griffiths, and Steve Neuendorffer MoBIES Working group meeting, 27-28 September 2001, Dearborn

More information

Copyright 2011, OMG. All rights reserved.

Copyright 2011, OMG. All rights reserved. Slide 1 Who Is OMG? Object Management Group (OMG) factoids: Founded in 1989 More than 470 member companies The largest and longest standing not-for-profit, open-membership consortium which develops and

More information

The etrice Eclipse Project Proposal

The etrice Eclipse Project Proposal The etrice Eclipse Project Proposal Dipl.-Ing. Thomas Schütz, Protos Software GmbH Eclipse Embedded Day 2010, Stuttgart Agenda Motivation Scope of etrice ROOM Language Codegenerators Middleware Realization

More information

Introduction to MDE and Model Transformation

Introduction to MDE and Model Transformation Vlad Acretoaie Department of Applied Mathematics and Computer Science Technical University of Denmark rvac@dtu.dk DTU Course 02291 System Integration Vlad Acretoaie Department of Applied Mathematics and

More information

Meeting the Challenges of Ultra-Large

Meeting the Challenges of Ultra-Large Meeting the Challenges of Ultra-Large Large-Scale Systems Tuesday, July 11, 2006,, OMG RTWS, Arlington, VA Dr. Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for

More information

Model Driven Development Unified Modeling Language (UML)

Model Driven Development Unified Modeling Language (UML) Model Driven Development Unified Modeling Language (UML) An Overview UML UML is a modeling notation standardized by OMG (proposal 1997, ver.1.1 in 1998, ver. 2.0 in 2004) now in 2.4.1 mature based on notations

More information

Keys to Success in Model- Based Design

Keys to Success in Model- Based Design Keys to Success in Model- Based Design Michael S Moore, Mark Brooks, Greg Willden Southwest Research Institute {msmoore,mbrooks,gwillden}@swri.org Sandeep Neema Institute for Software Integrated Systems

More information

Semantic Specifications for Domain-Specific Modeling Languages

Semantic Specifications for Domain-Specific Modeling Languages Semantic Specifications for Domain-Specific Modeling Languages Gabor Simko Institute for Software Integrated Systems Vanderbilt University Nashville, TN Abstract. While there is a generic agreement that

More information

Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models

Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 2004 by Carnegie Mellon University

More information

ADT: Eclipse development tools for ATL

ADT: Eclipse development tools for ATL ADT: Eclipse development tools for ATL Freddy Allilaire (freddy.allilaire@laposte.net) Tarik Idrissi (tarik.idrissi@laposte.net) Université de Nantes Faculté de Sciences et Techniques LINA (Laboratoire

More information

From MDD back to basic: Building DRE systems

From MDD back to basic: Building DRE systems From MDD back to basic: Building DRE systems, ENST MDx in software engineering Models are everywhere in engineering, and now in software engineering MD[A, D, E] aims at easing the construction of systems

More information

Concurrent Component Patterns, Models of Computation, and Types

Concurrent Component Patterns, Models of Computation, and Types Concurrent Component Patterns, Models of Computation, and Types Edward A. Lee Yuhong Xiong Department of Electrical Engineering and Computer Sciences University of California at Berkeley Presented at Fourth

More information

Model Driven Architecture Targets Middleware Interoperability Challenges

Model Driven Architecture Targets Middleware Interoperability Challenges Model Driven Architecture Targets Middleware Interoperability Challenges by Richard Soley Chairman and Chief Executive Officer Object Management Group and the OMG Staff Strategy Group "CORBA was a powerful

More information

Model Driven Architecture - The Vision

Model Driven Architecture - The Vision Model Driven Architecture - The Vision Marko Fabiunke Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik marko.fabiunke@first.fraunhofer.de The Fraunhofer FIRST Institut Your partner We support

More information

Model driven Engineering & Model driven Architecture

Model driven Engineering & Model driven Architecture Model driven Engineering & Model driven Architecture Prof. Dr. Mark van den Brand Software Engineering and Technology Faculteit Wiskunde en Informatica Technische Universiteit Eindhoven Model driven software

More information

Formalizing the Specification of Model Integrated Program Synthesis Environments

Formalizing the Specification of Model Integrated Program Synthesis Environments Formalizing the Specification of Model Integrated Program Synthesis Environments Greg Nordstrom Institute for Software Integrated Systems Vanderbilt University 230 Appleton Place, Suite 201 Nashville,

More information

AT&T Government Solutions, Inc. Lewis Hart & Patrick Emery

AT&T Government Solutions, Inc. Lewis Hart & Patrick Emery AT&T Government Solutions, Inc. Lewis Hart & Patrick Emery http://codip.grci.com Program Overview Problems Addressed intelligent distribution of information based on its semantics Integration of multiple

More information

Modal Models in Ptolemy

Modal Models in Ptolemy Modal Models in Ptolemy Edward A. Lee Stavros Tripakis UC Berkeley Workshop on Equation-Based Object-Oriented Modeling Languages and Tools 3rd International Workshop on Equation-Based Object-Oriented Modeling

More information

Research Directions in Software Architecture

Research Directions in Software Architecture Research Directions in Software Architecture February 1998 Capt Mark J. Gerken, Ph.D. AFRL/IFTD 525 Brooks Road Rome NY 13441-4505 gerkenm@rl.af.mil Overview Vision General Research Areas: Architecture

More information

Towards Two-Level Formal Modeling of Computer-Based Systems

Towards Two-Level Formal Modeling of Computer-Based Systems Journal of Universal Computer Science, vol. 6, no. 10 (2000), 1131-1144 submitted: 8/6/00, accepted: 19/9/00, appeared: 28/10/00 Springer Pub. Co. Towards Two-Level Formal Modeling of Computer-Based Systems

More information

MDD with OMG Standards MOF, OCL, QVT & Graph Transformations

MDD with OMG Standards MOF, OCL, QVT & Graph Transformations 1 MDD with OMG Standards MOF, OCL, QVT & Graph Transformations Andy Schürr Darmstadt University of Technology andy. schuerr@es.tu-darmstadt.de 20th Feb. 2007, Trento Outline of Presentation 2 Languages

More information

Defining Domain-Specific Modeling Languages

Defining Domain-Specific Modeling Languages Defining Domain-Specific Modeling Languages 1 st Oct 2008 Juha-Pekka Tolvanen MetaCase 1 Relevant language classifications to start with General-Purpose / Domain-Specific Narrow area of interest Often

More information

Foundations of Hybrid and Embedded Software Systems. Experimental Research

Foundations of Hybrid and Embedded Software Systems. Experimental Research Experimental Test Beds for Embedded & Hybrid Systems Gautam Biswas and Ken Frampton Vanderbilt University/ISIS UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Foundations of Hybrid

More information

Bridging Engineering and Formal Modeling: WebGME and Formula Integration

Bridging Engineering and Formal Modeling: WebGME and Formula Integration Bridging Engineering and Formal Modeling: WebGME and Formula Integration Tamas Kecskes Qishen Zhang Janos Sztipanovits Department of EECS, Vanderbilt University, Nashville, TN {tamas.kecskes, qishen.zhang,

More information

An Integrated Model-driven Development Environment for Composing and Validating Distributed Real-time and Embedded Systems

An Integrated Model-driven Development Environment for Composing and Validating Distributed Real-time and Embedded Systems An Integrated Model-driven Development Environment for Composing and Validating Distributed Real-time and Embedded Systems Gabriele Trombetti 1, Aniruddha Gokhale 1, Douglas C. Schmidt 1 and John Hatcliff

More information

UML 2.0 State Machines

UML 2.0 State Machines UML 2.0 State Machines Frederic.Mallet@unice.fr Université Nice Sophia Antipolis M1 Formalisms for the functional and temporal analysis With R. de Simone Objectives UML, OMG and MDA Main diagrams in UML

More information

Model Driven Engineering (MDE)

Model Driven Engineering (MDE) Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering

More information

A Platform-Independent Component Modeling Language for Distributed Real-time and Embedded Systems

A Platform-Independent Component Modeling Language for Distributed Real-time and Embedded Systems A Platform-Independent Component Modeling Language for Distributed Real-time and Embedded Systems Krishnakumar Balasubramanian a,, Jaiganesh Balasubramanian a, Jeff Parsons a, Aniruddha Gokhale a, Douglas

More information

From Models to Components. Rapid Service Creation with

From Models to Components. Rapid Service Creation with From Models to Components Rapid Service Creation with Marc Born, Olaf Kath {born kath}@ikv.de Evolutions in Software Construction C O M P L E X I T Y Model Driven Architectures Meta Object Facility and

More information

COMPLEX EMBEDDED SYSTEMS

COMPLEX EMBEDDED SYSTEMS COMPLEX EMBEDDED SYSTEMS Embedded System Design and Architectures Summer Semester 2012 System and Software Engineering Prof. Dr.-Ing. Armin Zimmermann Contents System Design Phases Architecture of Embedded

More information

Component-Based Design of Embedded Control Systems

Component-Based Design of Embedded Control Systems Component-Based Design of Embedded Control Systems Luca Dealfaro Chamberlain Fong Tom Henzinger Christopher Hylands John Koo Edward A. Lee Jie Liu Xiaojun Liu Steve Neuendorffer Sonia Sachs Shankar Sastry

More information

Oral Questions. Unit-1 Concepts. Oral Question/Assignment/Gate Question with Answer

Oral Questions. Unit-1 Concepts. Oral Question/Assignment/Gate Question with Answer Unit-1 Concepts Oral Question/Assignment/Gate Question with Answer The Meta-Object Facility (MOF) is an Object Management Group (OMG) standard for model-driven engineering Object Management Group (OMG)

More information

What do Rational Rose, Simulink, and

What do Rational Rose, Simulink, and COVER FEATURE Composing Domain- Specific Design Environments Model-integrated computing can help compose domain-specific design environments rapidly and cost-effectively. The authors discuss the toolset

More information

Christian Doppler Laboratory

Christian Doppler Laboratory Christian Doppler Laboratory Software Engineering Integration For Flexible Automation Systems AutomationML Models (in EMF and EA) for Modelers and Software Developers Emanuel Mätzler Institute of Software

More information

Simulation of LET Models in Simulink and Ptolemy

Simulation of LET Models in Simulink and Ptolemy Simulation of LET Models in Simulink and Ptolemy P. Derler, A. Naderlinger, W. Pree, S. Resmerita, J. Templ Monterey Workshop 2008, Budapest, Sept. 24-26, 2008 C. Doppler Laboratory Embedded Software Systems

More information

Model Driven Architecture

Model Driven Architecture Model Driven Architecture Vision VS Reality EDOC 2001 September 4-7, Seattle, USA Sridhar Iyengar Unisys Fellow Member, OMG Architecture Board sridhar.iyengar2@unisys.com Slide 1 Model Driven Architecture

More information

Modellierung operationaler Aspekte von Systemarchitekturen. Master Thesis presentation. October 2005 March Mirko Bleyh - Medieninformatik

Modellierung operationaler Aspekte von Systemarchitekturen. Master Thesis presentation. October 2005 March Mirko Bleyh - Medieninformatik Modellierung operationaler Aspekte von Systemarchitekturen Master Thesis presentation October 2005 March 2006 Agenda Goals Model-Driven Software Development Pro-active Infrastructure (PAI) Operational

More information

CNI Spring Taskforce

CNI Spring Taskforce CNI Spring Taskforce April 16, 2004 Presentation Overview Project origins Project description Project update Discussion 2 LionShare Origins Visual Image User Study (VIUS) A two-year user study sponsored

More information

MODEL-DRIVEN DEVELOPMENT OF COMMAND AND CONTROL CAPABILITIES FOR JOINT AND COALITION WARFARE

MODEL-DRIVEN DEVELOPMENT OF COMMAND AND CONTROL CAPABILITIES FOR JOINT AND COALITION WARFARE 9 TH International Command and Control Research & Technology Symposium MODEL-DRIVEN DEVELOPMENT OF COMMAND AND CONTROL CAPABILITIES FOR JOINT AND COALITION WARFARE Robert Jacobs Computer Systems Center

More information

Construction of Complex UML Profiles

Construction of Complex UML Profiles Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040, Spain mmiguel@dit.upm.es!1 Context of this work Profiles Construction The present courseware has been

More information

UML for Real-Time Overview

UML for Real-Time Overview Abstract UML for Real-Time Overview Andrew Lyons April 1998 This paper explains how the Unified Modeling Language (UML), and powerful modeling constructs originally developed for the modeling of complex

More information

Orccad, a Model Driven Architecture and Environment for Real-Time Control. Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon

Orccad, a Model Driven Architecture and Environment for Real-Time Control. Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon 1 Orccad, a Model Driven Architecture and Environment for Real-Time Control Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon 2 Orccad : status and motivations Model: Control design oriented

More information

Object Security. Model Driven Security. Ulrich Lang, Rudolf Schreiner. Protection of Resources in Complex Distributed Systems

Object Security. Model Driven Security. Ulrich Lang, Rudolf Schreiner. Protection of Resources in Complex Distributed Systems Object Security TM The Security Policy Company Protection of Resources in Complex Distributed Systems Ulrich Lang, Rudolf Schreiner ObjectSecurity Ltd. University of Cambridge Agenda COACH Project Model

More information

The Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance

The Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance The Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance Dr. Richard Mark Soley Chairman and CEO Object Management Group, Inc. With thanks to the OMG Systems Assurance Domain Task

More information

AT&T Government Solutions, Inc.

AT&T Government Solutions, Inc. AT&T Government Solutions, Inc. Lewis Hart Patrick Emery Key Goals The CODIP program provides frameworks and components for intelligent processing of information based on its semantics.!application of

More information

TOPCASED. Toolkit In OPen source for Critical Applications & SystEms Development

TOPCASED. Toolkit In OPen source for Critical Applications & SystEms Development TOPCASED Toolkit In OPen source for Critical Applications & SystEms Development General presentation of the project A meta-modeling toolset The toolset architecture Services & Formats Demo / screenshots

More information

A DESIGN APPROACH FOR DYNAMIC RECONFIGURATION OF UNATTENDED SENSORS, UNMANNED SYSTEMS, AND MONITORING STATIONS

A DESIGN APPROACH FOR DYNAMIC RECONFIGURATION OF UNATTENDED SENSORS, UNMANNED SYSTEMS, AND MONITORING STATIONS A DESIGN APPROACH FOR DYNAMIC RECONFIGURATION OF UNATTENDED SENSORS, UNMANNED SYSTEMS, AND MONITORING STATIONS Matthew W. Skalny and William Smuda TARDEC Robotics Mobility Lab Warren, MI 48397-5000 ABSTRACT

More information

Semantics-Based Integration of Embedded Systems Models

Semantics-Based Integration of Embedded Systems Models Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current

More information

MODEL-BASED VERIFICATION TOOLCHAIN FOR INCREASING TRUST ON AUTOMATED CODE-GENERATORS. Akshay Agrawal. Thesis. Submitted to the Faculty of the

MODEL-BASED VERIFICATION TOOLCHAIN FOR INCREASING TRUST ON AUTOMATED CODE-GENERATORS. Akshay Agrawal. Thesis. Submitted to the Faculty of the MODEL-BASED VERIFICATION TOOLCHAIN FOR INCREASING TRUST ON AUTOMATED CODE-GENERATORS By Akshay Agrawal Thesis Submitted to the Faculty of the Graduate School of Vanderbilt University in partial fulfillment

More information

Architecture Modeling in embedded systems

Architecture Modeling in embedded systems Architecture Modeling in embedded systems Ákos Horváth Model Driven Software Development Lecture 11 Budapest University of Technology and Economics Department of Measurement and Information Systems Abstract

More information

Deterministic Ethernet & Unified Networking

Deterministic Ethernet & Unified Networking Deterministic Ethernet & Unified Networking Never bet against Ethernet Mirko Jakovljevic mirko.jakovljevic@tttech.com www.tttech.com Copyright TTTech Computertechnik AG. All rights reserved. About TTTech

More information

Hardware/Software Co-design

Hardware/Software Co-design Hardware/Software Co-design Zebo Peng, Department of Computer and Information Science (IDA) Linköping University Course page: http://www.ida.liu.se/~petel/codesign/ 1 of 52 Lecture 1/2: Outline : an Introduction

More information

Overview of lectures today and Wednesday

Overview of lectures today and Wednesday Model-driven development (MDA), Software Oriented Architecture (SOA) and semantic web (exemplified by WSMO) Draft of presentation John Krogstie Professor, IDI, NTNU Senior Researcher, SINTEF ICT 1 Overview

More information

Compositional Model Based Software Development

Compositional Model Based Software Development Compositional Model Based Software Development Prof. Dr. Bernhard Rumpe http://www.se-rwth.de/ Seite 2 Our Working Groups and Topics Automotive / Robotics Autonomous driving Functional architecture Variability

More information

Improving Military Information Technology Through Common Conceptual Models

Improving Military Information Technology Through Common Conceptual Models Improving Military Information Technology Through Common Conceptual Models Andreas Tolk, Ph.D. Virginia Modeling Analysis and Simulation Center Old Dominion University Presentation Outline Common Conceptual

More information

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers

More information

Process-Based Software Components Final Mobies Presentation

Process-Based Software Components Final Mobies Presentation Process-Based Software Components Final Mobies Presentation Edward A. Lee Professor UC Berkeley PI Meeting, Savannah, GA January 21-23, 2004 PI: Edward A. Lee, 510-642-0455, eal@eecs.berkeley.edu Co-PI:

More information

Decoupling Among Design Concerns

Decoupling Among Design Concerns Decoupling Among Design Concerns Nicholas Kottenstette, Xenofon Koutsoukos, Janos Sztipanovits ISIS, Vanderbilt University Third International Workshop on Foundations and Applications of Component-based

More information

CSSE 490 Model-Based Software Engineering: MDSD and Case Study

CSSE 490 Model-Based Software Engineering: MDSD and Case Study CSSE 490 Model-Based Software Engineering: MDSD and Case Study Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: MBE Discipline Relate Model-Based

More information

Model Driven Engineering

Model Driven Engineering Model Driven Engineering Stuart Kent University of Kent Royal Society Industry Fellow with IBM Model Terminology encompasses more than program code design, analysis, specification, business models Driven

More information

Pedigree Management and Assessment Framework (PMAF) Demonstration

Pedigree Management and Assessment Framework (PMAF) Demonstration Pedigree Management and Assessment Framework (PMAF) Demonstration Kenneth A. McVearry ATC-NY, Cornell Business & Technology Park, 33 Thornwood Drive, Suite 500, Ithaca, NY 14850 kmcvearry@atcorp.com Abstract.

More information

Executive Summary. Round Trip Engineering of Space Systems. Change Log. Executive Summary. Visas

Executive Summary. Round Trip Engineering of Space Systems. Change Log. Executive Summary. Visas Reference: egos-stu-rts-rp-1002 Page 1/7 Authors: Andrey Sadovykh (SOFTEAM) Contributors: Tom Ritter, Andreas Hoffmann, Jürgen Großmann (FHG), Alexander Vankov, Oleg Estekhin (GTI6) Visas Surname - Name

More information

MDSE PRINCIPLES. Chapter #2

MDSE PRINCIPLES. Chapter #2 Chapter #2 MDSE PRINCIPLES Teaching material for the book Model-Driven Software Engineering in Practice by Morgan & Claypool, USA, 2012. www.mdse-book.com MDSE Principles Contents Concepts Approaches Adoption

More information

Model based Design. Embedded Systems Engineering Benedikt Huber WS 2010/ Model based Design

Model based Design. Embedded Systems Engineering Benedikt Huber WS 2010/ Model based Design Model based Design Embedded Systems Engineering Benedikt Huber WS 2010/11 1 Overview Introduction System Theory Model Driven Architecture (MDA) MATLAB/SimuLink Demo Summary 2 History General Systems Theory

More information

ONTOLOGY AND ITS ROLE IN DOMAIN-SPECIFIC MODELING

ONTOLOGY AND ITS ROLE IN DOMAIN-SPECIFIC MODELING ONTOLOGY AND ITS ROLE IN DOMAIN-SPECIFIC MODELING ZHU Ning (a), LEI Yonglin (b), LI Xiaobo (c), ZHU Yifan (d) College of Information System and Management, National University of Defense Technology, Changsha,

More information

A THREAD-SAFE IMPLEMENTATION OF A META-PROGRAMMABLE DATA MODEL. Daniel Balasubramanian. Thesis. Submitted to the Faculty of the

A THREAD-SAFE IMPLEMENTATION OF A META-PROGRAMMABLE DATA MODEL. Daniel Balasubramanian. Thesis. Submitted to the Faculty of the A THREAD-SAFE IMPLEMENTATION OF A META-PROGRAMMABLE DATA MODEL By Daniel Balasubramanian Thesis Submitted to the Faculty of the Graduate School of Vanderbilt University in partial fulfillment of the requirements

More information

Graph Transformations in OMG s Model-Driven Architecture

Graph Transformations in OMG s Model-Driven Architecture Graph Transformations in OMG s Model-Driven Architecture Gabor Karsai 1 and Aditya Agrawal 1 Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN, USA {gabor.karsai, aditya.agrawal}@vanderbilt.edu

More information

ECBS2004 Brno. Improving CBS Tool Development With Technological Spaces. Jonathan Sprinkle University of California, Berkeley

ECBS2004 Brno. Improving CBS Tool Development With Technological Spaces. Jonathan Sprinkle University of California, Berkeley ECBS2004 Brno Improving CBS Tool Development With Technological Spaces Jonathan Sprinkle University of California, Berkeley Let s see, where to begin Begin at the ending People who ask me what I do, now

More information

MOMOCS D2.1 XIRUP S UPPORTING T OOLS R EQUIREMENTS. Model driven Modernisation of Complex Systems. Dissemination Level: Work package:

MOMOCS D2.1 XIRUP S UPPORTING T OOLS R EQUIREMENTS. Model driven Modernisation of Complex Systems. Dissemination Level: Work package: MOMOCS Model driven Modernisation of Complex Systems D2.1 XIRUP S UPPORTING T OOLS R EQUIREMENTS Dissemination Level: Work package: Lead Participant: Public WP2 ATOS Contractual Delivery Date: January

More information

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive

More information

CISC836: Models in Software Development: Methods, Techniques and Tools

CISC836: Models in Software Development: Methods, Techniques and Tools CISC836: Models in Software Development: Methods, Techniques and Tools Topic 4: Code Generation with EMF Meta modeling Languages for meta models: Ecore Using EMF and Ecoreto define a data model Using EMF

More information