MODEL-BASED SYNTHESIS OF GENERATORS FOR EMBEDDED SYSTEMS PI: Gabor Karsai, Co-PI: Akos Ledeczi (615) 343-7471

Slides:



Advertisements
Similar presentations
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Advertisements

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,
MDI 2010, Oslo, Norway Behavioural Interoperability to Support Model-Driven Systems Integration Alek Radjenovic, Richard Paige The University of York,
Component Oriented Programming 1 Chapter 2 Theory of Components.
The GDSE Framework A Meta-Tool for Automated Design Space Exploration Tripti Saxena Graduate Student Vanderbilt University 1.
Architecture Representation
Semantic Translation of Simulink/Stateflow Models to Hybrid Automata using Graph Transformations A. Agarwal, Gy. Simon, G. Karsai ISIS, Vanderbilt University.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Automatic Verification of Component-Based Real-Time CORBA Applications Gabor Madl Sherif Abdelwahed
Chess Review May 11, 2005 Berkeley, CA Advances In MIC Tools for Networked Embedded Systems Applications Edited and Presented by Janos Sztipanovits ISIS,
Domain-Specific Software Engineering (DSSE). Software Engineering Concerns  There are many of them  “Classical” software architecture research has focused.
Institute For Software Integrated Systems Vanderbilt University Applications of Model Integrated Computing to The Synchronous Language Signal Ethan Jackson.
UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI CHESS Review May 10, 2004 Berkeley, CA Model-Based Design Edited by Janos Sztipanovits,
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Adaptable Architecture for Meta- Programmable Modeling Tools Matt Emerson Advisor: Janos Sztipanovits The Core Layer The.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Model-Based Design Overview Janos Sztipanovits and Gabor Karsai ISIS, Vanderbilt University.
Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI NSF Model-Based Design DSML.
Verifying Distributed Real-time Properties of Embedded Systems via Graph Transformations and Model Checking Gabor Madl
© Copyright Eliyahu Brutman Programming Techniques Course.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Model-Based Design Janos Sztipanovits Vanderbilt University.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Course Instructor: Aisha Azeem
GReAT: Graph Rewriting And Transformation Presenter: Yuehua Lin 2/17/04, Tuesday Slides help from Aditya Agrawal
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Xactium xDSLs Run Models Not Code Tony Clark
NSF/ITR: Foundations of Hybrid and Embedded Software Systems Model-Integrated Computing: Foundations DSML Composition Model Synthesis and Model Transformation.
Sumant Tambe, et. al LEESA DSPD 2008 An Embedded Declarative Language for Hierarchical Object Structure Traversal Sumant Tambe* Aniruddha Gokhale Vanderbilt.
TC Methodology Massimo Cossentino (Italian National Research Council) Radovan Cervenka (Whitestein Technologies)
An Introduction to Software Architecture
Introduction to MDA (Model Driven Architecture) CYT.
RTAS MDES Workshop May Model-Based Integration of Reusable Component-Based Avionics Systems David Sharp Technical Fellow Phantom Works, Open System.
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,
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
UDM An Infrastructure for Implementing Domain-Specific Modeling Languages Endre Magyari, Arpad Bakay, Andras Lang, Tamas Paka, Attila Vizhanyo, Aditya.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Model based development for the RUNES component middleware platform Gabor Batori
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Model-Based Embedded Real- Time Software Development Dionisio de Niz and Raj Rajkumar Real-Time and Multimedia Sys Lab Carnegie Mellon University.
CoSMIC: Tool-suite for Weaving Deployment & Configuration Crosscutting Concerns of CCM-based DRE Systems Dr. Aniruddha Gokhale (PI) Institute for Software.
Institute for Software Integrated Systems Vanderbilt University DARPA ASC PI Meeting May 26-28, 1999 Adaptive Model-Integrated Computing Akos Ledeczi.
Shravana Kumar Musunuri, Jimmy Mathews Advisors: Dr. Joseph Picone Dr. David Gao Powertrain Design Tools Project The GENERIC MODELING ENVIRONMENT (GME)
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
Sheet 1 DocEng’03, Grenoble, November 2003 Model Driven Architecture based XML Processing Ivan Kurtev, Klaas van den Berg University of Twente, the Netherlands.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
MODEL-BASED SYNTHESIS OF GENERATORS FOR EMBEDDED SYSTEMS PI: Gabor Karsai, Co-PI: Akos Ledeczi (615)
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Open Tool Integration Framework Gabor Karsai Institute for Software-Integrated Systems PO.Box 1829B Vanderbilt University Nashville, TN 37235, USA.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Institute for Software Integrated Systems Vanderbilt University On Metamodel Composition Akos Ledeczi, Greg Nordstrom, Gabor Karsai, Peter Volgyesi and.
CS223: Software Engineering
GME-MOF: The MOF-Based GME Metamodeling Environment Matt Emerson 10/24/2004 Advisor: Dr. Janos Sztipanovits OOPSLA 2004 Domain-Specific Modeling Workshop.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Component and Deployment
The Extensible Tool-chain for Evaluation of Architectural Models
Tools for Composing and Deploying Grid Middleware Web Services
An Introduction to Software Architecture
Software Architecture & Design
Presentation transcript:

MODEL-BASED SYNTHESIS OF GENERATORS FOR EMBEDDED SYSTEMS PI: Gabor Karsai, Co-PI: Akos Ledeczi (615) Institute for Software-Integrated Systems Vanderbilt University F ,AO: K218 End date: 5/04 Agent: R. Dziegiel, USAF/AFRL

2. Subcontractors and Collaborators Collaborators CMU Analysis Interchange Format for embedded systems Kestrel Matlab input translator, HSIF definition Southwest Research Modeling language for avionics applications Teknowledge Rational Rose import facility to ESML U Michigan Modeling environment for embedded systems U Penn & SRI & UCB OEP Hybrid System Interchange Format OEP experiments Tool integration support Collaborators CMU Analysis Interchange Format for embedded systems Kestrel Matlab input translator, HSIF definition Southwest Research Modeling language for avionics applications Teknowledge Rational Rose import facility to ESML U Michigan Modeling environment for embedded systems U Penn & SRI & UCB OEP Hybrid System Interchange Format OEP experiments Tool integration support

3. Project objectives Problem: Model-based development of embedded systems requires tools for transforming models for analysis and synthesis  How to build reusable technology for generators (a.k.a. model interpreters) for embedded systems? Contribution to MoBIES: Meta-programmable generator technology Tools: Meta-programmable modeling environment (GME) Reusable translator framework (UDM) Design tool integration framework (OTIF) Examples: ESML: Modeling language for avionics OEP ECSL: Modeling language for automotive OEP Interfaces and translators: HSIF, AIF, ESCM Success criteria Affordable and usable tools for building model translators Functional OTIF Problem: Model-based development of embedded systems requires tools for transforming models for analysis and synthesis  How to build reusable technology for generators (a.k.a. model interpreters) for embedded systems? Contribution to MoBIES: Meta-programmable generator technology Tools: Meta-programmable modeling environment (GME) Reusable translator framework (UDM) Design tool integration framework (OTIF) Examples: ESML: Modeling language for avionics OEP ECSL: Modeling language for automotive OEP Interfaces and translators: HSIF, AIF, ESCM Success criteria Affordable and usable tools for building model translators Functional OTIF

3. Project Objectives Relevance of Model Translators: Linkage between models and their interpretation Use cases: Translation into analysis formalisms  See ESML -> AIF Synthesis of system configuration information  See ESML -> XMLCONFIG Generation of code (via instantiating code templates)  See ECSL -> C code Tool integration using semantic translators  See OTIF Custom mapping from OMG MDA’s PIM to PSM  Mapping might be domain- or product-line specific Relevance of Model Translators: Linkage between models and their interpretation Use cases: Translation into analysis formalisms  See ESML -> AIF Synthesis of system configuration information  See ESML -> XMLCONFIG Generation of code (via instantiating code templates)  See ECSL -> C code Tool integration using semantic translators  See OTIF Custom mapping from OMG MDA’s PIM to PSM  Mapping might be domain- or product-line specific

4. MoBIES Milestone Support

5. Tool Description GME: Meta-programmable modeling environment Generic modeling framework for constructing domain-specific modeling environments Inputs: user input, models from other tools Outputs: models Metamodel: see GME meta-model in doc Interface now U Michigan AIRES(Meta & API) SWRI ASC (Meta & API) Tek Rose Export(XML) UCB Ptolemy(HSIF/XML) – UCB group UPenn Charon(HSIF/XML, Model text) – UPenn group CMU PIHA(HSIF/XML, Model text) SRI SAL(HSIF/XML) – SRI group Interface in 6 mos CMU TimeWiz(XML) Teja(HSIF/XML) SHIFT(HSIF/XML) NonMoBIES Matlab SL/SF(Translator & XML) R Rose(XMI & Translator) GME: Meta-programmable modeling environment Generic modeling framework for constructing domain-specific modeling environments Inputs: user input, models from other tools Outputs: models Metamodel: see GME meta-model in doc Interface now U Michigan AIRES(Meta & API) SWRI ASC (Meta & API) Tek Rose Export(XML) UCB Ptolemy(HSIF/XML) – UCB group UPenn Charon(HSIF/XML, Model text) – UPenn group CMU PIHA(HSIF/XML, Model text) SRI SAL(HSIF/XML) – SRI group Interface in 6 mos CMU TimeWiz(XML) Teja(HSIF/XML) SHIFT(HSIF/XML) NonMoBIES Matlab SL/SF(Translator & XML) R Rose(XMI & Translator)

5. Tool Description UDM: Universal Data Model facility Meta-programmable package for building generators/translators Inputs:Data model in UML class diagrams Outputs: C++ API implementation of data model, usable with various backends Metamodel: see UDM meta-model in doc Interface now/in 6 mos, MoBIES & non-MoBIES Any tool that 1. uses XML as data representation, or 2. for which a back-end exists/can be developed UDM: Universal Data Model facility Meta-programmable package for building generators/translators Inputs:Data model in UML class diagrams Outputs: C++ API implementation of data model, usable with various backends Metamodel: see UDM meta-model in doc Interface now/in 6 mos, MoBIES & non-MoBIES Any tool that 1. uses XML as data representation, or 2. for which a back-end exists/can be developed UMT: Universal Model Translator Meta-programmable tool for building the rewriting engine generators/translators Inputs: Translation models + UDM Data models Outputs: Interpretive engine (now), C++ code that implements the engine (later) Metamodel: Possible (bootstrap!) Interface now/in 6 mos, MoBIES & non-MoBIES Same as UDM, as the rewriting engine relies on UDM UMT: Universal Model Translator Meta-programmable tool for building the rewriting engine generators/translators Inputs: Translation models + UDM Data models Outputs: Interpretive engine (now), C++ code that implements the engine (later) Metamodel: Possible (bootstrap!) Interface now/in 6 mos, MoBIES & non-MoBIES Same as UDM, as the rewriting engine relies on UDM

5. Tool Description (M)OTIF: (MoBIES) Open Tool Integration Framework Reusable framework components and meta-programmable generators for building tool integration solutions Inputs: Translation models + UDM Data models Hand-coded components (e.g. physical tool adaptors) Outputs: Tool chain instance: support framework that connects the tools Metamodel: Yes: UDM + XLT models and model of tool chain Interface now/in 6 mos, MoBIES & non-MoBIES Tools that have an UDM interface (HSIF, etc.) (M)OTIF: (MoBIES) Open Tool Integration Framework Reusable framework components and meta-programmable generators for building tool integration solutions Inputs: Translation models + UDM Data models Hand-coded components (e.g. physical tool adaptors) Outputs: Tool chain instance: support framework that connects the tools Metamodel: Yes: UDM + XLT models and model of tool chain Interface now/in 6 mos, MoBIES & non-MoBIES Tools that have an UDM interface (HSIF, etc.)

6. OEP Support: Automotive OEP Role: MATLAB import translator & prototype code generator provider HSIF contributor Tool integration solution provider Design space exploration tool provider Midterm experiment: Import translator for Matlab SL/SF into ECSL Prototype code generator for ECSL Model compiler example (design space explorer) Contributions to experiment planning & tech assessment: Tool chain definition, HSIF definition, integration technology Tech POC: P. Varaiya, A. Girard, P. Griffiths (UCB) K.Butts, B. Milam (Ford) Role: MATLAB import translator & prototype code generator provider HSIF contributor Tool integration solution provider Design space exploration tool provider Midterm experiment: Import translator for Matlab SL/SF into ECSL Prototype code generator for ECSL Model compiler example (design space explorer) Contributions to experiment planning & tech assessment: Tool chain definition, HSIF definition, integration technology Tech POC: P. Varaiya, A. Girard, P. Griffiths (UCB) K.Butts, B. Milam (Ford)

6. OEP Support: Avionics OEP Role: Provider of ESML modeling environment, translators, and generators AIF contributor Tool integration solution provider Midterm experiment: Import translator from R Rose into ESML ESML modeling environment Generators for XMLConfig and AIF Analysis tool/report generator for ESML Contributions to experiment planning & tech assessment: Tool chain definition, AIF definition, integration technology Tech POC: D. Sharp, M. Schulte, W. Roll Role: Provider of ESML modeling environment, translators, and generators AIF contributor Tool integration solution provider Midterm experiment: Import translator from R Rose into ESML ESML modeling environment Generators for XMLConfig and AIF Analysis tool/report generator for ESML Contributions to experiment planning & tech assessment: Tool chain definition, AIF definition, integration technology Tech POC: D. Sharp, M. Schulte, W. Roll

7. Project Status Technical approach Key concept: Capture the semantic mapping between the two type systems/semantics in a mapping model. This mapping describes a generation process. Synthesize generators from the model of the input/target/generation process

7. Project Status Translation via graph rewriting Rewrite Engine Input Models Target Models Physical interface Input abstract syntax Output abstract syntax Input Interface Output Interface API UDM 1 st implementation: “Interpretative” approach Translation models: 1.Context-sensitive graph rewriting rules [guard] Graph Pattern => New Graph 2.Rewriting “program”: (control flow) Sequence Decision points: tests “Pass-along” objects

7. Project Status Rule pattern language Concepts: Typed pattern variables -> Classes Variable cardinality Typed pattern links -> Associations Link cardinality Guards -> Expressions over attributes Concepts: Typed pattern variables -> Classes Variable cardinality Typed pattern links -> Associations Link cardinality Guards -> Expressions over attributes Algorithms: “Simple” matching Fixed cardinality matching Unlimited cardinality matching Algorithms: “Simple” matching Fixed cardinality matching Unlimited cardinality matching

7. Project Status Rule action language Concepts: Typed target variables -> Classes Typed target links -> Associations Actions: CreateNew : make target object Refer : reference existing target ReferElseCreate: ref/create Concepts: Typed target variables -> Classes Typed target links -> Associations Actions: CreateNew : make target object Refer : reference existing target ReferElseCreate: ref/create Algorithms: Create portion of target graph Link it to context Algorithms: Create portion of target graph Link it to context

7. Project Status Rule language Concepts: LHS: Pattern RHS: Portion of the target Parameters:  Input: pattern variables bound by previous rules  Output: pattern variables bound in this rule, passed on Concepts: LHS: Pattern RHS: Portion of the target Parameters:  Input: pattern variables bound by previous rules  Output: pattern variables bound in this rule, passed on Algorithm – Rule firing Bind LHS Match LHS – if fail, return Execute actions Bind RHS Algorithm – Rule firing Bind LHS Match LHS – if fail, return Execute actions Bind RHS

7. Project Status Traversal language Concepts: Rules: encapsulation with in/out objects “Pass-along” connections Sequencing Branching – “test and proceed” Concepts: Rules: encapsulation with in/out objects “Pass-along” connections Sequencing Branching – “test and proceed” Algorithm – Traversal while rules ready to execute Bind rule Fire rule Determine follow-up rules Algorithm – Traversal while rules ready to execute Bind rule Fire rule Determine follow-up rules

7. Project Status Core research Status: Prototype is being tested and improved Next steps: Refinements for the rule & traversal language Guards over rules Attribute processing Practical application in real translators Embeddable generators Milestone: Base technology for mathematical modeling of translators Componentization of generators Publications: “Model reuse with metamodel based-transformations”, ICSR-7. ESML: An Embedded System Modeling Language, DASC-02 Generative Programming for Embedded Systems, GPCE-02 Status: Prototype is being tested and improved Next steps: Refinements for the rule & traversal language Guards over rules Attribute processing Practical application in real translators Embeddable generators Milestone: Base technology for mathematical modeling of translators Componentization of generators Publications: “Model reuse with metamodel based-transformations”, ICSR-7. ESML: An Embedded System Modeling Language, DASC-02 Generative Programming for Embedded Systems, GPCE-02

7. Project Status Updates and OEP support Core technology: GME: constraint checker update UDM:  performance improvements,  new implementation in Java and C#,  new features: array-valued attributes  constraint checker Avionics OEP: ESML revision and extensions Upgrades to generators, translators, and analysis tool Utility tools: Proxy generator SystemID generator New format for importing UML models: ESCM Automotive OEP : Bug fixes and upgrades to Matlab SL/SF translators Prototype code generator for ECSL: Simulink discrete time blocks and Stateflow blocks into C Core technology: GME: constraint checker update UDM:  performance improvements,  new implementation in Java and C#,  new features: array-valued attributes  constraint checker Avionics OEP: ESML revision and extensions Upgrades to generators, translators, and analysis tool Utility tools: Proxy generator SystemID generator New format for importing UML models: ESCM Automotive OEP : Bug fixes and upgrades to Matlab SL/SF translators Prototype code generator for ECSL: Simulink discrete time blocks and Stateflow blocks into C

7. Project Status HSIF Tools that can be used with HSIF: ToolModelingAnalysisSimulationGenerator Simulink/ Stateflow YesNoYes PtolemyYesNoYes CharonYes No ddtYes No TejaYesNoYes CheckmateYes No SALYes No ShiftYes AIRESYes No ECSLYesNo Yes HSIF/GME YesNo

7. Project Status HSIF Status summary: ToolExport to HSIFImport from HSIF Simulink/StateflowNeeded, but complex.Probably not needed. PtolemyNot Berkeley is working on it. CharonOleg is working on it. ddt?? TejaWaiting for XML. CheckmateNot Vanderbilt has a first prototype. SRI is working it. Shift?UCB OEP group has expressed interest. AIRES?? ECSLNeeded, but complex.Not planned. HSIF/GMEDone.Probably not needed.

7. Project Status OTIF Architecture defined Protocols in OMG/CORBA UDM extension: CORBA as a transport layer Prototype: Backplane, Manager, Tool Adaptor/Lib Architecture defined Protocols in OMG/CORBA UDM extension: CORBA as a transport layer Prototype: Backplane, Manager, Tool Adaptor/Lib

8. Project Plans Next 6 months 1. Enhance Graph Rewriting Engine, use it on translators 2. Generative approach for translators 3. ESML/ECSL updates and fixes 4. OTIF enhancements 5. Prototype translators for tool integration Performance goals Functional GRR engine, with 3 simple translators working: 1 working, 2 designed Core components of the OTIF functional OK OTIF instance created, and functional for end-to-end scenarios with 3 types of tools: modeling, analysis, and generator. Modeling -> Modeling/Generator working Success metrics Functioning translators Development of translators is at least 50% faster than by hand coding OTIF core components functional Tool integration solution is created at least 50% faster than by hand OEP success criteria satisfied Next 6 months 1. Enhance Graph Rewriting Engine, use it on translators 2. Generative approach for translators 3. ESML/ECSL updates and fixes 4. OTIF enhancements 5. Prototype translators for tool integration Performance goals Functional GRR engine, with 3 simple translators working: 1 working, 2 designed Core components of the OTIF functional OK OTIF instance created, and functional for end-to-end scenarios with 3 types of tools: modeling, analysis, and generator. Modeling -> Modeling/Generator working Success metrics Functioning translators Development of translators is at least 50% faster than by hand coding OTIF core components functional Tool integration solution is created at least 50% faster than by hand OEP success criteria satisfied

9. Project Schedule Tasks 1. Development of model-based technology for generators: modeling and synthesis 2. Develop techniques for composable and embeddable generators 3. Develop a solution for Open Tool Integration Frameworks 4. Integration with IDEs, analysis Tasks 1. Development of model-based technology for generators: modeling and synthesis 2. Develop techniques for composable and embeddable generators 3. Develop a solution for Open Tool Integration Frameworks 4. Integration with IDEs, analysis Embedded generators Baseline Integration with IDEs Analytical capabilities 2004 Math modeling, synthesis OTIF Framework, Instances

9. Project Schedule Milestones in past 6 months:  Demo ability to integrate design tools  Composition of multiple view models  Customize frameworks with gen’s  Compose generators  Generate embedded SW for OEPs Milestones in past 6 months:  Demo ability to integrate design tools  Composition of multiple view models  Customize frameworks with gen’s  Compose generators  Generate embedded SW for OEPs Milestones in next 6 months:  Robust GRE is a tool used in building translators  Enhanced ESML/ECSL and associated tools  Interface definitions refined: HSIF, ESCM, AIF, etc.  Design for embeddable generators  End-to-end tool chain for OEP(s) Milestones in next 6 months:  Robust GRE is a tool used in building translators  Enhanced ESML/ECSL and associated tools  Interface definitions refined: HSIF, ESCM, AIF, etc.  Design for embeddable generators  End-to-end tool chain for OEP(s)

10. Technology Transfer Vehicles: DoD contractors:  Boeing, LM, Raytheon Software and non-software business entities using the technology  Daimler-Chrysler, Ford, GM, Mathworks, … OMG for standardization Graduating students Status Discussions with  Aerospace: Boeing, LM, and Raytheon  Automotive: Ford, GM, Daimler-Chrysler Communication with various industrial entities Vehicles: DoD contractors:  Boeing, LM, Raytheon Software and non-software business entities using the technology  Daimler-Chrysler, Ford, GM, Mathworks, … OMG for standardization Graduating students Status Discussions with  Aerospace: Boeing, LM, and Raytheon  Automotive: Ford, GM, Daimler-Chrysler Communication with various industrial entities