Chess Review May 11, 2005 Berkeley, CA Advances In MIC Tools for Networked Embedded Systems Applications Edited and Presented by Janos Sztipanovits ISIS,

Slides:



Advertisements
Similar presentations
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Advertisements

Institute for Software Integrated Systems Vanderbilt University Node Density Independent Localization Presented by: Brano Kusy B.Kusy, M.Maroti, G.Balogh,
Process-Based Software Components for Networked Embedded Systems Edward A. Lee, PI UC Berkeley Core Technical Team (Mobies, SEC, and GSRC): Christopher.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Chess Review May 8, 2003 Berkeley, CA Classes and Inheritance in Actor- Oriented Models Stephen Neuendorffer Edward Lee UC Berkeley.
Advanced Tool Architectures Supporting Interface-Based Design
Integrated Design and Analysis Tools for Software-Based Control Systems Shankar Sastry (PI) Tom Henzinger Edward Lee University of California, Berkeley.
February 21, 2008 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, UC Berkeley.
February 11, 2010 Center for Hybrid and Embedded Software Systems Ptolemy II - Heterogeneous Concurrent Modeling and Design.
Foundations of Hybrid and Embedded Software and Systems University of California, Berkeley, CHESS Vanderbilt University, ISIS Memphis State, Mathematics.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Advanced Tool Architectures Edward A. Lee UC Berkeley.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Advanced Tool Architectures Edward A. Lee UC Berkeley.
Chess Review May 11, 2005 Berkeley, CA Composable Code Generation for Distributed Giotto Tom Henzinger Christoph Kirsch Slobodan Matic.
Chess Review May 10, 2004 Berkeley, CA Metamodeling Infrastructure for Model-Integrated Computing Matthew J. Emerson, Kai Chen, Andrew D. Dixon, Janos.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by A Semantic Unit for Timed Automata Based Modeling Languages Kai Chen ISIS, Vanderbilt.
Institute For Software Integrated Systems Vanderbilt University Applications of Model Integrated Computing to The Synchronous Language Signal Ethan Jackson.
February 23, 2012 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, EECS Thomas.
UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI CHESS Review May 10, 2004 Berkeley, CA Model-Based Design Edited by Janos Sztipanovits,
Frameworks and Tools for High-Confidence Design of Adaptive, Distributed Embedded Control Systems - Project Overview - Janos Sztipanovits ISIS-Vanderbilt.
Chess Review, May 10, Multiple Aspect Modeling Well-formedness Rules Semantic Domain A property p is accessible iff: in every well-formed model.
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.
SEC PI Meeting Annapolis, May 8-9, 2001 Component-Based Design of Embedded Control Systems Edward A. Lee & Jie Liu UC Berkeley with thanks to the entire.
Generating Enterprise Applications from Models Vinay Kulkarni, R Venkatesh, Sreedhar Reddy Tata Research Development and Design Centre, Pune, INDIA.
Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI NSF Model-Based Design DSML.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Impact: Fault Tolerance and High Confidence Embedded Systems Design Gabor Karsai Vanderbilt.
Department of Electrical Engineering and Computer Sciences University of California at Berkeley Concurrent Component Patterns, Models of Computation, and.
MoBIES Working group meeting, September 2001, Dearborn Ptolemy II The automotive challenge problems version 4.1 Johan Eker Edward Lee with thanks.
Chess Review May 11, 2005 Berkeley, CA Formal Semantics of Metamodeling Frameworks Ethan Jackson ISIS, Vanderbilt University Semantic Anchoring Infrastructure.
Center for Hybrid and Embedded Software Systems Jonathan Sprinkle Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
Chess Review October 4, 2006 Alexandria, VA Embedded Systems Education: Vanderbilt Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Sensor Network Design Akos Ledeczi ISIS, Vanderbilt University.
Chess Review November 18, 2004 Berkeley, CA Model-Based Design Edited and Presented by Janos Sztipanovits, Co-PI ISIS, Vanderbilt University.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
5 th Biennial Ptolemy Miniconference Berkeley, CA, May 9, 2003 MESCAL Application Modeling and Mapping: Warpath Andrew Mihal and the MESCAL team UC Berkeley.
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10,
Chess Review May 11, 2005 Berkeley, CA Platform Modeling and Analysis Presented by Tivadar Szemethy ISIS, Vanderbilt University.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Model-Based Design Janos Sztipanovits Vanderbilt University.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Coupled Interface Modules for Heterogeneous Composition Ethan Jackson ISIS, Vanderbilt.
Network Computing Laboratory Radio Interferometric Geolocation Miklos Maroti, Peter Volgesi, Sebestyen Dora Branislav Kusy, Gyorgy Balogh, Andras Nadas.
Institute for Software Integrated Systems Vanderbilt University Cyber Physical Systems: New Challenges for Model-based Design Janos Sztipanovits ISIS,
UDM An Infrastructure for Implementing Domain-Specific Modeling Languages Endre Magyari, Arpad Bakay, Andras Lang, Tamas Paka, Attila Vizhanyo, Aditya.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Janos Sztipanovits Dr. Janos Sztipanovits E. Bronson Ingram Distinguished Professor of EECS Director of ISIS Vanderbilt University Nashville, TN Overview.
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.
Shravana Kumar Musunuri, Jimmy Mathews Advisors: Dr. Joseph Picone Dr. David Gao Powertrain Design Tools Project The GENERIC MODELING ENVIRONMENT (GME)
Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Matthew Emerson Sherif Abdelwahed.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
Future Work  Formal specification of modeling language semantic is key issue  Reliance on well-established formal models of computation (i.e. finite.
MODEL-BASED SYNTHESIS OF GENERATORS FOR EMBEDDED SYSTEMS PI: Gabor Karsai, Co-PI: Akos Ledeczi (615)
Institute for Software Integrated Systems Vanderbilt University Towards a Paradigm for Activity Modeling SMC2000 WP-2.9: Modeling & Control – Hybrid Systems.
© Fraunhofer IESE Fraunhofer IESE Multi-Language Development of Embedded Systems Dr. Thomas Kuhn Tel.:
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.
CS 5991 Presentation Ptolemy: A Framework For Simulating and Prototyping Heterogeneous Systems.
T imed Languages for Embedded Software Ethan Jackson Advisor: Dr. Janos Szitpanovits Institute for Software Integrated Systems Vanderbilt University.
AUTOMATIC GENERATION OF MODEL TRAVERSALS FROM METAMODEL DEFINITIONS Authors: Tomaž Lukman, Marjan Mernik, Zekai Demirezen, Barrett Bryant, Jeff Gray ACM.
February 14, 2013 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
Retargetable Model-Based Code Generation in Ptolemy II
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
An overview of the CHESS Center
Multiple Aspect Modeling of the Synchronous Language Signal
Ptolemy II - Heterogeneous Concurrent Modeling and Design in Java
Presentation transcript:

Chess Review May 11, 2005 Berkeley, CA Advances In MIC Tools for Networked Embedded Systems Applications Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University

Two Dimensions of Model-Based Design System Composition Tool Composition Heterogeneous Networked Embedded Systems Composable Integrated Correct by construction Customizable Frameworks Single Tools Composition Frameworks Ptolemy SL/SF VS UPAAL

System Composition Approaches Component Behavior Structure Interaction Schedule Lee /Ptolemy II Java Code/ Behavioral Models Hierarchical Module Interconnection Heterogeneous Models of Computation + Directors Henzinger /Giotto Java/C++ Code Hierarchical Module Interconnection -Interface Theory; -Resource Interfaces -Giotto: TT Static Periodic Schedule ASV /Metropolis Media: Heterogeneous MoC-s Composable Schedulers Processes: Java Objects Netlists: Hierarchical Module Interconnection

Tool Composition Approaches Prototype Tool Chains (Software factories) (work in progress): ECSL - Automotive ESML - Avionics SPML - Signal Processing CAPE/eLMS 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) MIC Foundations (work in progress): Semantic Anchoring Environment (SAE) Architecture Exploration Platform (AEP) Domain-Specific Tools; Design Environments Metaprogrammable Tools, Integration Environments Semantic Foundation

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

Networked Embedded Systems Challenges Fine-grain NEST applications (shooter location, Berkeley mote-based) –New ranging method + improved self- localization Heterogeneous large-scale networked embedded system applications (FCS) –Drastically increased model complexity –Significant need for semantic foundations for metamodeling –Shift toward dynamic architectures

Radio Interferometric Ranging COTS radio chip (CC1000 on MICA2) –transmit frequency: MHz –wave length: 65 cm < λ < 75 cm –adjustable in 64 Hz steps Two senders (A and B) transmit simultaneously –frequency separation: Hz –duration of transmission: 32 ms Several receivers (C, D and E) measure interference –sample radio signal strength at 8.9 kHz –beat frequency: Hz –samples per beat: –beats per transmission: 3-25 –use time synchronization with 1 μs precision to correlate phase offsets –result is (d AD -d BD +d BC -d AC ) modulo λ d XY is distance between X and Y λ is wave length of carrier frequency –expected error is less than 5 cm Perform multiple measurements with different frequencies to obtain d AD -d BD +d BC -d AC © 2005 Vanderbilt University A B C D E d AC d BC d AD d BD relative phase offset of beat frequency = (d AD -d BD +d BC -d AC ) modulo λ where 65cm < λ < 75cm (Maroti, Ledeczi, 2005)

Multiuser Access and Model Versioning in GME Clearcase/ Visual Sourcesafe GME User GME User GME User Fine Grain XML  Scalability  Tool interoperability  Readability  Versioning  Locking - Cache file storing all relationships locally - Objects are not locked until user attempts to modify them - Upon a modification attempt the model is checked out from the server. - Model consistency must be ensured at all times. Models have very rich interrelationships. The Containment hierarchy and the type inheritance hierarchy form two orthogonal trees. Reference chains cut across these hierarchies. Strict locking policy must be enforced. - The following relationships are followed recursively to check out the target objects also:  All children (and consequently all descendants) in the containment hierarchy  All references are followed in the reference chain all the way to the final target  All derived types and instances are followed in the inheritance hierarchy GME ensures that  Checked in models are consistent at all times  All available previous versions are consistent also

Metaprogrammable Tool Suite GME UDM GReAT Simulators Verifiers Model Checkers Generators Meta Models Generic Model Editor Open Tool Integration Framework Model Transformation Unified Data Model OTIF DESERT Component Abstraction (T A ) Design Space Modeling (M D ) Design Space Encoding (T E ) Design Space Pruning Design Decoding Component Reconstruction Design Space Exploration

Semantic Foundation for Metamodeling Set-valued Semantics for Metamodels (Ethan Jackson) –Structural semantics for models Semantic Anchoring for DSML-s (Kai Cheng) –Specification of “Semantic Units” –Operational semantics –Asml