Model-based Design and Network Centric Systems
|
|
- Winifred Lynch
- 5 years ago
- Views:
Transcription
1 Model-based Design and Network Centric Systems Janos Sztipanovits ISIS, Vanderbilt University DATE 2006 Munich, Germany March 6, 2006
2 Content Model Based Design and MIC Modeling Model Data Management Model Transformation Tool Integration Modeling in dynamic architectures Modeling in sensor network applications
3 Goal and Approaches Building increasingly complex networked embedded systems from components Naïve plug-and-play approach does not work in embedded systems (neither in larger nonembedded systems) Model-based software design focuses on the formal representation, composition, analysis and manipulation of models during the design process. Approaches with differences in focus and details MDA: Model Driven Architecture MDD: Model-Driven Design MDE: Model-Driven Engineering MIC: Model-Integrated Computing
4 Model-Integrated Computing Approach (ISIS-VU) Domain-Specific Environments Modeling Domain Specific Design Flows: Examples in MIC: ECSL - Automotive ESML - Avionics SPML - Signal Processing CAPE/eLMS Learning Technology AADL. Metaprogrammable Tools, Environments Metamodeling and Metaprogrammable Tools: (mature or in maturation program) GME (Generic Model Editor) GReAT (Model Transformation) OTIF (Tool Integration Framework) UDM (Universal Data Model) DESERT (Design Space Exploration) 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 Modeling Semantics (work in progress): Semantic Units Semantic Anchoring
5 Metamodeling Layer Objectives Structural Semantics interface Event structure ModelEvent implements Event case ModelEvent1 Domain models Interchange Formats M C Abstract Syntax Meta-models M S Semantic Domain: Set-Valued Metamodeling Model Data Management Model Transformation Tool Integration
6 Metamodeling and Domain Specific Modeling Languages Domain Specific Modeling Language (DSML) Abstract Syntax A Concepts Relations Well formed-ness rules L = < C, A, S, M S, M C > M C Semantic Mapping M S Parsing Semantic Domain S Mathematical abstraction for specifying the meaning of models Concrete Syntax C Notation for representing models Model: precise representation of artifacts in a modeling language L Modeling language: defined by the notation (C), concepts/relations and integrity constraints (A), the semantic domain (S) and mapping among these. Metamodel: formal (i.e. precise) representation of the modeling language L using a metamodeling language L M.
7 Modeling Example: Metamodel and Models Metamodel: - Defines the set of admissible models - Metaprogramms tool Model: - Describes states and transitions - Modeling tool enforces constraints
8 Metaprogrammable Modeling Tool: GME Decorator Browser COM GME Editor Decorator COM Constraint Manager GME Architecture Add-On(s) GModel COM CORE XML GMeta ODBC DB #1 XML DB #n Translator(s) XML Metamodel XML UML / OCL Paradigm Definition Storage Options Configuration through UML and OCL-based metamodels Extensible architecture through COM Multiple standard backend support (ODBC, XML) Multiple language support: C++, VB, Python, Java, C#
9 Model Data Management: The UDM Goals To have a conceptual view of data/metadata that is independent of the storage format. Such a conceptual view should be based on standards such as UML. Have uniform access to data/metadata such that storage formats can be changed seamlessly at either design time or run time. Generate a metadata/paradigm specific API to access a particular class of data.
10 Model Data Management: The UDM Tool Suite GME UML XML data file Binary file Network GME GME/UML Interpreter UdmCopy Backends XML MEM CORBA MGA XML (Meta) <Uml.xsd> UDM.exe Validates Generic API UDM Generated code OCL Eval.cpp.h.xsd API Metaobjects User Program
11 Model Transformation: The Workhorse of MIC S DSML-1 M S1 A DSML1 DM M C1 C Transformation T M DSML1,DSML2 DSML2 DM C M C2 DSML-2 A M S2 S Meta-level: Translator design Metamodel of Input Metamodel of Transformatio n Metamodel of Output MOF A DSML1 MTL T DSML1,DSM2 MOF A DSML2 MOF UMT MOF M 12 : MOF A DSML1 MOF A DSML2 Implementation: Execution Input Models 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 Models Relevant Use of Model Transformations: Building integrated models by extracting information from separate model databases Generating models for simulation and analysis tools Defining semantics for DSML-s MIC Model transformation technology is: Based on graph transformation semantics Model transformations are specified using metamodels and the code is automatically generated from the models.
12 Model Transformation: The GReAT Tool Suite Meta-models MetaModel of Source uses MetaModel of Domain-to-Target Mapping uses MetaModel of Target Metaprogrammable tools configures Meta-Programmable Modeling Tool configures Code Generator generates C/G GRE GME describes creates Meta-Programmable Transformation Tool Debugger describes DEBUG Generated tool (Generated) Transformation Tool Models and applications Source Models Target/Executable Models Target Platform Tools: Tools: UMT UMT Language, Language, GRE GRE (engine), (engine), C/G, C/G, GR-DEBUG GR-DEBUG
13 Open Tool Integration Framework: OTIF TOOL TOOL TOOL TOOL ADAPTOR TOOL ADAPTOR TOOL ADAPTOR MANAGER METADATA BACKPLANE REGISTRATION/NOTIFICATION/TRANSFER SERVICES SEMANTIC TRANSLATOR SEMANTIC TRANSLATOR Standard interface/ Protocol Karsai, ISIS-Vanderbilt RFP is Discussed at MIC PSIG OMG Share Share models models using using Publish/Subscribe Publish/Subscribe Metaphor Metaphor Status: Status: Completed, Completed, tested tested in in several several tool tool chains chains Protocols Protocols in in OMG/CORBA OMG/CORBA CORBA CORBA as as a a transport transport layer layer Integration with ECLIPSE is in progress Integration with ECLIPSE is in progress
14 Integrated MIC Tool Suite Modeling GME Design Space Exploration Model Data Management UDM DESERT Component Abstraction (T A ) Component Reconstruction Design Space Modeling (M D ) Design Decoding Design Space Encoding (T E ) Design Space Pruning Meta Models OTIF TOOL TOOL ADAPTOR TOOL TOOL ADAPTOR TOOL TOOL ADAPTOR MANAGER Best of Breed Modeling Tools Simulators Verifiers Model Checkers METADATA BACKPLANE REGISTRATION/NOTIFICATION/TRANSFER SERVICES SEMANTIC TRANSLATOR SEMANTIC TRANSLATOR Standard interface/ Protocol GReAT Open Tool Integration Framework Model Transformation ESCHER Quality Controlled Repository:
15 Static Architectures Common Semantic Domain Abstract Syntax: Meta-Models Domain Models and Tool Interchange Formats AIRES Component Model Component Structure ESML AIF Schedulability Analysis Rational Rose PRISM ESML Thread Models ESML GME ESML CFG BoldStroke/ Models capture invariants in the system Component Interaction PRISM CFG System Integration Mission Control Platform Tool Chain Common Semantic Domain Abstract Syntax: Meta-Models Abstract Syntax and Transformations: Meta-Models Domain Models and Tool Interchange Formats Invariants are defined on different levels (Models, Metamodels) Models are AIRES the basis for analysis and Meta-Model AIRES system integration/generation ESML AIF ESML AIF Rational Rose PRISM Meta-Model RISM PRISM ESML ECSL-DP Meta-Model ESML GME ESML- CFGL CFG Meta-Model BoldStroke/ PRISM CFG Mission Control Platform Tool Chain
16 Dynamic Architectures I: Service Models Task Models Heterogeneous MoC-s Describe mode dependent service use Dynamic, data-driven instantiation of instances Migration across platform nodes How to characterize this system? How to bind its behavior? Service Models Heterogeneous MoC-s Dynamic binding to Task Model instances Platform-dependent instantiation and replication of services Platform Models Distributed Dynamic, changing interconnections Error-prone communication Changing configurations
17 Service-Oriented Architecture for Sensor Networks Target is an entity (e.g. human) being sensed and serviced Target Object: Representation of the target that drives the application A finite state machine with different modes A task graph for each mode capturing the desired processing The state of the target (distinct from modes) including location, motion, etc. A Target Object can Migrate from one sensor node to another Switch modes based on sensor information Local Scheduler Target Object state Scheduler/Allocator Local Scheduler Local Scheduler Target Local Scheduler In collaboration with Xenofon Koutsoukos, Vanderbilt and Wayne Wolf, Princeton
18 Application and Middleware Services Scheduler/Allocator A run-time system dynamically binds tasks to application services Using an application service requires only its name and interfaces The scheduler/allocator employs middleware services Distributed discovery service Binding service Data distribution service Local Scheduler Target Object state Scheduler/Allocator Local Scheduler Local Scheduler Target Local Scheduler
19 Scheduler/Allocator Distributed discovery service Query neighboring nodes service registry Create a local model of available services Binding service Local operation space exploration using constraint satisfaction Local scheduling of services at each node Target object Service Registry 1. Filter 2. Angle Correction 3. Speed Tracking 4.
20 Use of MIC Tools and Methods Modeling languages for Modes Task flows Service composition System architecture Data
21 DDS: Emerging Standard for Real-Time Data Distribution Data-centric interaction and coordination of activities Distributed data space; interaction through topics Dynamic interaction patterns (Publish/Subscribe) The system continuously changing Mixed (soft, hard, or quasi) real-time interaction requirements Primary concern: efficient data distribution with minimal overhead Requires ability to control QoS properties: predictability, overhead, and resources used Scaling is a critical issue Reliability and fault tolerance is required data_distribution.htm
22 Dynamic Architectures II: Sensor Networks Local Information Processing Heterogeneous MoC-s Describe real-time sensor processing Power aware algorithms Produces compressed data for migrating across platforms (possibly to base station) Services How to characterize this system? How to bind its behavior? Localization Time synchronization Routing Coordination. Complex state automata Tight dependence onbthephysical properties of the platform Emerging global behavior Platforms Fine-grain distributed Dynamic, highly uncertain interconnections Error-prone computation nodes Continuously changing configurations
23 Example: Vanderbilt Shooter Localization System Urban environment with echo and no line-of-site Rapid deployment and low cost Multiple simultaneous shot resolution Idea: Sensor network with cheap acoustic sensors, exploiting redundancy Challenges: Severely resource constrained nodes Very limited communication bandwidth Significant multipath effects in urban environment Solution developed by an ISIS team between (Maroti M., Simon G., Ledeczi A., Sztipanovits J.: Shooter Localization in Urban Terrain, Computer, 37(8), 60-61, 2004.)
24 Technical Approach Detect Time of Arrival (TOA) of acoustic shockwave and muzzle blast Application specific acoustic sensor board: 3 acoustic channels (only a single channel is used in final system) High-speed AD converters FPGA for signal processing: shockwave and muzzle blast detection on board Timestamp of shockwave and/or muzzle blast sent to Mica2 mote Mica2 motes route TOA data to base station Base station fuses data, estimates shooter position and displays result Middleware services: Localization Time synchronization Message routing Remote control Tiny OS operating system ad-hoc networking (Ledeczi et.al. Countersniper System for Urban Warfare, ACM TOSN, 2(1), , 2005.)
25 System Architecture I 2 C UART Sensorboard Time Sync User Interface Muzzle Blast & Shockwave Detector Sensorboard Interface Acoustic Event Encoder Time Sync Sensor Fusion Sensor Location Sensorboard Config/ Monitor Data Recorder Message Routing Message Center Remote Controller Stack Monitor Remote Control Download Manager Plotter Logger SENSORBOARD MICA2 MOTE BASE STATION
26 Unique Challenges: Latency Latency < 2 sec ADC Zero Crossing Coder Shock Wave Detector Zero Crossing Filter Muzzle Blast Detector User Interface Sensorboard Interface Acoustic Event Encoder Time Sync Sensor Fusion Network Sensorboard Config/ Monitor Data Recorder Message Routing Message Center Sensor Boards Base Station
27 Unique Challenges: Latency ADC Zero Crossing Coder Latency < 2 sec? Shock Wave Detector fat spanning-tree flooding Zero Crossing Filter Muzzle Blast Detector User Interface Sensorboard Interface Acoustic Event Encoder Time Sync Sensor Fusion Network Sensorboard Config/ Monitor Data Recorder Message Routing Message Center Sensor Boards Base Station
28 Unique Challenges: Time Synch Flooding Time Synchronization Protocol (FTSP) % ADC Zero Crossing Coder Shock Wave Detector average error (µs) maximum error (µs) 90.00% 80.00% 35 syncronized motes (%) 70.00% Zero Crossing Filter Muzzle Blast Detector microseconds % 50.00% 40.00% percentage User Interface 30.00% 20.00% % Sensorboard Interface Sensorboard Config/ Monitor Sensor Boards Acoustic Event Encoder Data Recorder Time Time Sync Sync Message Routing 0 0:00 0:10 0:20 0:30 0:40 0:50 1:00 1:10 1:20 1:30 1:40 1:50 2:00 2:10 START Leader off Time (hh:mm) Network Sensor Fusion Random motes off Half off All on Message Center Base Station 0.00%
29 Real-life Experiments Sep 2003: Baseline system Apr 2004: Multishot resolution NORTH B1 Church 60 motes covered a 100x40m area Network diameter: ~7 hops Used blanks and Short Range Training Ammunition (SRTA) Hundreds of shots fired from ~40 different locations Single shooter, operating in semiautomatic and burst mode in 2003 Up to four shooters and up to 10 shots per second in 2004 Variety of shooter locations (bell tower, inside buildings/windows, behind mailbox, behind car, ) chosen to absorb acoustic energy, have limited line of sight on sensor networks Hand placed motes on surveyed points (sensor localization accuracy: ~ 0.3m)
30 Conclusions Network Centric Systems offer completely new solutions for old, very hard problems Model-based design and tools are indispensable in their design. Application design frequently spans DSP/HW/SW/Networking with complex interdependences Modeling paradigms are more complex, heterogeneous and model integration is becoming a major challenge
Model-Integrated Computing
Model-Integrated Computing Janos Sztipanovits ISIS, Vanderbilt University janos.sztipanovits@vanderbilt.edu ISIS Parameters Established by the School of Engineering at Vanderbilt University in 1998 Academic/professional
More informationModel-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 informationTowards 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 informationAdvanced 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 informationMetamodeling. 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 informationThe Flooding Time Synchronization Protocol
The Flooding Time Synchronization Protocol Miklos Maroti, Branislav Kusy, Gyula Simon and Akos Ledeczi Vanderbilt University Contributions Better understanding of the uncertainties of radio message delivery
More informationMetaprogrammable 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 informationA 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 informationToward 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 informationTowards 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 informationModel-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 informationAn 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 informationTowards 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 informationIntroduction 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 informationFrom 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 informationIntroduction 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 informationDesign 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 informationADT: 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 informationData Model Considerations for Radar Systems
WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,
More informationApplying Model Intelligence Frameworks for Deployment Problem in Real-Time and Embedded Systems
Applying Model Intelligence Frameworks for Deployment Problem in Real-Time and Embedded Systems Andrey Nechypurenko 1, Egon Wuchner 1, Jules White 2, and Douglas C. Schmidt 2 1 Siemens AG, Corporate Technology
More informationUDM: An Infrastructure for Implementing Domain-Specific Modeling Languages
UDM: An Infrastructure for Implementing Domain-Specific Modeling Languages Endre Magyari, Arpad Bakay, Andras Lang, Tamas Paka, Attila Vizhanyo, Aditya Agarwal, and Gabor Karsai 1 Abstract Institute for
More informationThe 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 informationModel 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 informationSemantic 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 informationIngegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML
Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation
More informationSemantic 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 informationFrom 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 informationThe 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 informationFuture Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017
Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017 Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach
More informationFormalizing 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 informationMETADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE
UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology
More informationHow to Harvest Reusable Components in Existing Software. Nikolai Mansurov Chief Scientist & Architect
How to Harvest Reusable Components in Existing Software Nikolai Mansurov Chief Scientist & Architect Overview Introduction Reuse, Architecture and MDA Option Analysis for Reengineering (OAR) Architecture
More informationSemantics-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 informationA Generative Approach to Model Interpreter Evolution
A Generative Approach to Model Interpreter Evolution Jing Zhang, Jeff Gray, and Yuehua Lin Department of Computer and Information Sciences University of Alabama at Birmingham {zhangj, gray, liny} @ cis.uab.edu
More informationJ2EEML: Applying Model Driven Development to Autonomic Enterprise Java Bean Systems
J2EEML: Applying Model Driven Development to Autonomic Enterprise Java Bean Systems Jules White jules@dre.vanderbilt.edu Institute for Software Integrated Systems (ISIS) Vanderbilt University Nashville,
More informationComputation 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 informationSoftware Architectures
Software Architectures Richard N. Taylor Information and Computer Science University of California, Irvine Irvine, California 92697-3425 taylor@ics.uci.edu http://www.ics.uci.edu/~taylor +1-949-824-6429
More informationMeeting 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 informationinnoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel
innoq Deutschland GmbH innoq Schweiz GmbH D-40880 Ratingen CH-6330 Cham Tel +49 2102 77 1620 Tel +41 41 743 01 11 www.innoq.com Stefan Tilkov, stefan.tilkov@innoq.com 1 Goals Introduce MDE, MDA, MDD, MDSD,...
More informationOutline. 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 informationVortex OpenSplice. Python DDS Binding
Vortex OpenSplice Python DDS Binding ist.adlinktech.com 2018 Table of Contents 1. Background... 3 2. Why Python DDS Binding is a Big Deal... 4 2 1. Background 1.1 Python Python Software Foundation s Python
More informationMDD 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 informationModel-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 informationAADL Graphical Editor Design
AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized
More informationVISUAL SPECIFICATION OF MODEL INTERPRETERS
VISUAL SPECIFICATION OF MODEL INTERPRETERS By Jianfeng Wang Thesis Submitted to the Faculty of the Graduate School of Vanderbilt University in partial fulfillment of the requirements for the degree of
More informationModel 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 informationRobust Multi-Hop Time Synchronization in Sensor Networks
Robust Multi-Hop Time Synchronization in Sensor Networks Miklos Maroti, Branislav Kusy, Gyula Simon and Akos Ledeczi {miklos.maroti,branislav.kusy,gyula.simon,akos.ledeczi}@vanderbilt.edu phone: (615)
More informationQUICKER: A Model-driven QoS Mapping Tool for QoS-enabled Component Middleware
QUICKER: A Model-driven QoS Mapping Tool for QoS-enabled Component Middleware Amogh Kavimandan, Krishnakumar Balasubramanian, Nishanth Shankaran, Aniruddha Gokhale, & Douglas C. Schmidt amoghk@dre.vanderbilt.edu
More informationModel-Based Social Networking Over Femtocell Environments
Proc. of World Cong. on Multimedia and Computer Science Model-Based Social Networking Over Femtocell Environments 1 Hajer Berhouma, 2 Kaouthar Sethom Ben Reguiga 1 ESPRIT, Institute of Engineering, Tunis,
More informationUML 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 informationIBM WebSphere Business Integration Event Broker and Message Broker V5.0
Software Announcement May 20, 2003 IBM Event Broker and Message Broker V5.0 Overview WebSphere MQ is the leader in enterprise messaging, offering reliable, once and once only delivery between the broadest
More informationThe Generic Modeling Environment
The Generic Modeling Environment Technical Report Ákos Lédeczi, Miklós Maróti and Péter Völgyesi Institute for Software Integrated Systems, Vanderbilt University Nashville, TN, 37221, USA akos.ledeczi@vanderbilt.edu
More informationQoS-aware model-driven SOA using SoaML
QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira
More informationAn Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com
An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com Department of Software Systems Engineering University of Isfahan Fall 2013 Overview Model & Modeling UML & UML Profile
More informationBridging 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 informationTools to Develop New Linux Applications
Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester
More informationMeta-Model Search: Using XPath to Search Domain-Specific Models
Meta-Model Search: Using XPath to Search Domain-Specific Models Rajesh Sudarsan Virginia Tech Department of Computer Science Blacksburg VA24060 540-922-2313 sudarsar (at) vt.edu Jeff Gray University of
More informationMODEL-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 informationAn introduction to MOF MetaObject Facility.
An introduction to MOF MetaObject Facility pierre-alain.muller@irisa.fr About The MetaObject Facility Specification is the foundation of OMG's industry-standard standard environment where models can be
More informationA 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 informationChapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design
Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design
More informationTransformational Design with
Fakultät Informatik, Institut für Software- und Multimediatechnik, Lehrstuhl für Softwaretechnologie Transformational Design with Model-Driven Architecture () Prof. Dr. U. Aßmann Technische Universität
More informationDSpace Fedora. Eprints Greenstone. Handle System
Enabling Inter-repository repository Access Management between irods and Fedora Bing Zhu, Uni. of California: San Diego Richard Marciano Reagan Moore University of North Carolina at Chapel Hill May 18,
More informationATHABASCA UNIVERSITY RULE ENHANCED BUSINESS PROCESS MODELING OF SERVICE ORIENTED ARCHITECTURES LUIS ROCHA. A project submitted in partial fulfillment
ATHABASCA UNIVERSITY RULE ENHANCED BUSINESS PROCESS MODELING OF SERVICE ORIENTED ARCHITECTURES BY LUIS ROCHA A project submitted in partial fulfillment Of the requirements for the degree of MASTER OF SCIENCE
More informationInvestigation 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 informationReliable Time Synchronization Protocol for Wireless Sensor Networks
Reliable Time Synchronization Protocol for Wireless Sensor Networks Soyoung Hwang and Yunju Baek Department of Computer Science and Engineering Pusan National University, Busan 69-735, South Korea {youngox,yunju}@pnu.edu
More informationModel 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 informationImplementing the Army Net Centric Data Strategy in a Service Oriented Environment
Implementing the Army Net Centric Strategy in a Service Oriented Environment Michelle Dirner Army Net Centric Strategy (ANCDS) Center of Excellence (CoE) Service Team Lead RDECOM CERDEC SED in support
More informationReading part: Design-Space Exploration with Alloy
Reading part: Design-Space Exploration with Alloy Ing. Ken Vanherpen Abstract In the growing world of MDE many tools are offered to describe a (part of a) system, constrain it, and check some properties
More informationAn Information Model for High-Integrity Real Time Systems
An Information Model for High-Integrity Real Time Systems Alek Radjenovic, Richard Paige, Philippa Conmy, Malcolm Wallace, and John McDermid High-Integrity Systems Group, Department of Computer Science,
More informationCompositional 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!MDA$based*Teaching*and* Research*in*Software*Engineering*!
Plan!MDA$based*Teaching*and* Research*in*Software*Engineering*! Ludwik!Kuźniarz! Blekinge*Institute*of*Technology* School*of*Computing* Sweden*! Myself! Driven Architecture! MDA based Reaserch! Sample
More informationOntology-based Model Transformation
Ontology-based Model Transformation Stephan Roser Advisor: Bernhard Bauer Progamming of Distributed Systems Institute of Computer Science, University of Augsburg, Germany [roser,bauer]@informatik.uni-augsburg.de
More informationWireless Sensor Networks --- Concepts and Challenges
Wireless Sensor Networks --- Concepts and Challenges Outline Basic Concepts Applications Characteristics and Challenges 2 1 Basic Concepts Traditional Sensing Method Wired/Wireless Object Signal analysis
More informationWAN-DDS A wide area data distribution capability
1 A wide area data distribution capability Piet Griffioen, Thales Division Naval - Above Water Systems, Netherlands Abstract- The publish-subscribe paradigm has shown many qualities to efficiently implement
More informationdeveloping Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security
Use of the OMG standard in Simulation. A new Way for developing Real Time Distributed Simulations NADS Nextel Aerospace, Defence & Security Jose M Lopez-Rodriguez Business Development Director http://www.nexteleng.es/microsite/ncware
More informationObject Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/
Executive Summary Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/2014-06-01 This guide describes the Model Driven Architecture (MDA) approach as defined by
More informationSemantic 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 informationSpemmet - A Tool for Modeling Software Processes with SPEM
Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes
More informationModelling in Enterprise Architecture. MSc Business Information Systems
Modelling in Enterprise Architecture MSc Business Information Systems Models and Modelling Modelling Describing and Representing all relevant aspects of a domain in a defined language. Result of modelling
More informationAnalysis Package White Paper. ADM Task Force January 2006
Analysis Package White Paper ADM Task Force January 2006 White Paper Overview This white paper is geared at creating a dialog and encouraging collaboration that will ultimately determine the need, approach
More informationIndustrial 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 informationLecture 8 Wireless Sensor Networks: Overview
Lecture 8 Wireless Sensor Networks: Overview Reading: Wireless Sensor Networks, in Ad Hoc Wireless Networks: Architectures and Protocols, Chapter 12, sections 12.1-12.2. I. Akyildiz, W. Su, Y. Sankarasubramaniam
More informationSoftware Engineering from a
Software Engineering from a modeling perspective Robert B. France Dept. of Computer Science Colorado State University USA france@cs.colostate.edu Softwaredevelopment problems Little or no prior planning
More informationContinuum Computer Architecture
Plenary Presentation to the Workshop on Frontiers of Extreme Computing: Continuum Computer Architecture Thomas Sterling California Institute of Technology and Louisiana State University October 25, 2005
More informationCurrent Issues and Future Trends. Architectural Interchange
Current Issues and Future Trends 1 Current Issues and Future Trends Architectural interchange Architectural toolkit Architectural refinement Architectural view integration Bringing architectures to the
More informationMDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationA Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction
A Data-Centric Approach for Modular Assurance Gabriela F. Ciocarlie, Heidi Schubert and Rose Wahlin Real-Time Innovations, Inc. {gabriela, heidi, rose}@rti.com Abstract. A mixed-criticality system is one
More informationPractical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems
Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter
More informationA UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE
A UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE Andrei Kirshin, Dany Moshkovich, Alan Hartman IBM Haifa Research Lab Mount Carmel, Haifa 31905, Israel E-mail: {kirshin, mdany, hartman}@il.ibm.com
More informationThe Model-Driven Semantic Web Emerging Standards & Technologies
The Model-Driven Semantic Web Emerging Standards & Technologies Elisa Kendall Sandpiper Software March 24, 2005 1 Model Driven Architecture (MDA ) Insulates business applications from technology evolution,
More information9LV Mk4. Use of DDS for system integration. June, 2007 Thomas Jungefeldt. Saab Systems
9LV Mk4 Use of DDS for system integration June, 2007 Thomas Jungefeldt Saab Systems Saab s capabilities Aviation Sensor Systems Electronic Warfare Simulation and Training Support Solutions Weapon Systems
More informationWireless Sensor Networks --- Concepts and Challenges
Outline Wireless Sensor Networks --- Concepts and Challenges Basic Concepts Applications Characteristics and Challenges 2 Traditional Sensing Method Basic Concepts Signal analysis Wired/Wireless Object
More informationModel-Driven Optimizations of Component Systems
Model-Driven Optimizations of omponent Systems OMG Real-time Workshop July 12, 2006 Krishnakumar Balasubramanian Dr. Douglas. Schmidt {kitty,schmidt}@dre.vanderbilt.edu Institute for Software Integrated
More informationTowards xmof: Executable DSMLs based on fuml www.modelexecution.org Tanja Mayerhofer, Philip Langer, Manuel Wimmer Business Informatics Group Institute of Software Technology and Interactive Systems Vienna
More informationDr. Klaus Fischer. Multiagent Systems Group DFKI GmbH Saarbrücken, Germany ICAART
Technologies for Semantic Interoperability in SOA Systems: Agent Technologies Dr. Klaus Fischer Multiagent Systems Group DFKI GmbH Saarbrücken, Germany ICAART 2011 1 Overview Context at DFKI An MDA Approach
More informationPlan. Language engineering and Domain Specific Languages. Language designer defines syntax. How to define language
Plan Language engineering and Domain Specific Languages Perdita Stevens School of Informatics University of Edinburgh 1. Defining languages 2. General purpose languages vs domain specific languages 3.
More informationIntroduction to Software Engineering 10. Software Architecture
Introduction to Software Engineering 10. Software Architecture Roadmap > What is Software Architecture? > Coupling and Cohesion > Architectural styles: Layered Client-Server Blackboard, Dataflow,... >
More informationONAP Integration Through Information and Data Modeling. ONAP Information Integration GOAL. 12 December 2017
ONAP Integration Through Information and Data Modeling 12 December 2017 Andy Mayer, Ph.D. ONAP Information Integration GOAL We need a cohesive way to have a shared view of information across ONAP (and
More informationECBS2004 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