WebGME-BIP: A Design Studio for Modeling Systems with BIP. Anastasia Mavridou, Joseph Sifakis, and Janos Sztipanovits
|
|
- Godfrey Page
- 5 years ago
- Views:
Transcription
1 WebGME-BIP: A Design Studio for Modeling Systems with BIP Anastasia Mavridou, Joseph Sifakis, and Janos Sztipanovits
2 Why BIP? A language and tool-set for component-based system design formal semantics high expressiveness with small number of notions code generation, simulation and verification tools BIP allows to compositionally analyze existing applications develop correct-by-construction applications Developed and maintained by Verimag and RiSD, EPFL directed by Joseph Sifakis A. Basu, S. Bensalem, M. Bozga, J. Combaz, M. Jaber, T.-H. Nguyen, and J. Sifakis, Rigorous component-based system design using the BIP frame, Software, IEEE, vol. 28, no. 3, pp ,
3 BIP applications IP applications BIP applications Development of current-by-construction satellite software f current-by-construction satellite software of current-by-construction satellite software 49Development safety properties enforced by construction perties enforced by construction 50 safety propertiesofenforced by construction Compositional verification deadlock-freedom with D-Finder 10 - State > 3 4 with D-Finder al verification of deadlock-freedom space size: Compositional verification of deadlock-freedom with D-Finder - Verification time: < 2 minutes f the Dala robot controller Development of the Dala robot controller TABLE 1 TABLE 1 Development of the Dala robot controller es of code results dom-checking for Dala lines robot controller > Deadlock-freedom-checking 500,000 of code modules. results for Dala robot controller modules. > 500,000 lines of code Estimated state Verification Atomic Control Estimated state Verification ults of deadlock-freedom analysis with D-Finder: Example results of deadlock-freedom analysis with D-Finder: Connectors BIP LoC C/C++ LoC space size time components locations Connectors BIP LoC(minutes) C/C++D-Finder: LoC space size time (minute Module Example results of deadlock-freedom analysis with Control locations dom-checking results for Dala robot controller modules. Deadlock-freedom-checking results for Dala robot controller modules Control 160 locations 202 LaserRF 5, Atomic 3, BIP LoC components 117 Connectors Module Aspect 51, Control 30, C/C++ LoC locations Estimated state Connectors space 3117 size 5,3431:22 51,653 Verification 3,029 30,204 time (minutes)c/c++ BIP LoC0:39 LoC Estimated state 217 space 323 size 1:22 Verificatio time 0:39 (minute 117 NDD202 LaserRF 4,013 5, ,600 51, :22 4,0138:16 5,343 32,600 51, :16 1: Rflex227 Aspect 8, , , , ,244 0:39 3,0299:39 57,442 30, :39 0: Antenna NDD ,645 4, ,501 32, ,645 4,0130:14 8:16 16,501 32, :14 8: Battery Rfle x ,898 8, ,527 57, ,898 8,2440:26 9:39 21,527 57, :26 9: ,453 1, ,380 16, ,453 1,6450:17 0:14 18,380 16, :17 0: A. 149 Mavridou for HCSS, May Heating Antenna 3 3 3
4 BIP by example {, } {,,, } B 1 B 2 No restrictions Restrictions from the interaction model Restrictions from the priority model 4
5 BIP by example {, } {,,, } B 1 B 2 No restrictions Restrictions from the interaction model Restrictions from the priority model 5
6 BIP by example {, } {,,, } B 1 B 2 No restrictions Restrictions from the interaction model Restrictions from the priority model 6
7 BIP Connectors tick1 tick2 tick3 tick 1 tick 2 tick 3 p q r p + pq + pr + pqr Connectors are tree-like structures ports as leaves and nodes of two types - Triggers (diamonds) nodes that can initiate an interaction - Synchrons (bullets) nodes that can only join an interaction initiated by others 7
8 Connector examples p q r Strong synchronization: pqr p q r Broadcast: p + pq + pr + pqr p q r Enumerative BIP specification connector type Broadcast(HelloPort_t p p, HelloPort_t q q, HelloPort_t r) define p' q r r s on p q r on p q on p r on p Atomic broadcast: p + pqr Causal chain: p + pq + pqr + pqrs Symbolic BIP specification (q =) p) ^(r =) q) ^(p =) true) p Requires p Accepts q, r q Requires p q Accepts p, r r Requires p r Accepts p, q 8
9 Architecture diagrams An architecture diagram consists of: - component types port types - cardinality - connector motifs T1 n1 p mp:dp mq:dq q T2 n2 degree multiplicity A. Mavridou, E. Baranov, S. Bliudze, and J. Sifakis, Architecture diagrams: A graphical language for architecture style specification, 9th Interaction and Concurrency Experience, A. Mavridou, E. Stachtiari, S. Bliudze, A. Ivanov, P. Katsaros, and J. Sifakis. "Architecture-Based Design: A Satellite On-Board Software Case Study." 13th Formal Aspects of Component Software,
10 Architecture diagrams An architecture diagram consists of: - component types port types - cardinality - connector motifs T1 n1 p mp:dp mq:dq q T2 n2 degree multiplicity 10
11 Architecture diagrams An architecture diagram consists of: - component types port types - cardinality - connector motifs T1 n1 p mp:dp mq:dq q T2 n2 degree multiplicity 11
12 Architecture diagrams An architecture diagram consists of: - component types port types - cardinality - connector motifs T1 n1 p mp:dp mq:dq q T2 n2 degree multiplicity 12
13 Architecture diagrams An architecture diagram consists of: - component types port types - cardinality - connector motifs T1 n1 p mp:dp mq:dq q T2 n2 degree multiplicity 13
14 Degree constraint Degree constraints the number of connectors attached to any instance of the port type q1 q1 T 3 q m:1 q2 T 3 q m:2 q2 q3 q3 14
15 Multiplicity constraint Multiplicity constraints the number of instances of the port type that must participate in a connector q1 q1 T 3 q 1:1 q2 T 3 q 3:1 q2 q3 q3 15
16 Engine-based execution 1. Components notify the Engine about enabled transitions. 2. The Engine picks an interaction and instructs the components. B E H A V I O U R Interactions Priorities 16
17 BIP summary Compositional approach allows modeling complex, hierarchical components - atomic components - interaction and priority composition operators Execution is orchestrated by the BIP engine Expressiveness Small number of notions Separation of concerns between behavior and interaction Architecture diagrams in BIP reusability allow to deal with model complexity and size 17
18 Why WebGME? WebGME allows: Web-based webgme.org Collaborative Versioned model editing Formalized metamodeling process with FORMULA formula.codeplex.com M. Maroti, T. Kecskes, R. Kereskenyi, B. Broll, P. Volgyesi, L. Juracz, T. Levendovszky, and A. Ledeczi, Next generation (meta) modeling: Web-and cloud-based collaborative tool infrastructure. in MoDELS, 2014, pp
19 The design studio WebGME-BIP BIP in WebGME Semantic integration Specification of the modeling language JavaBIP metamodel in UML class diagrams Model transformation WebGME code generator plugins: 1. FSM to Java 2. Architecture to XML Design guidance WebGME plugin for encoding checking Tool integration Service Integration Simulation and analysis JavaBIP engine Accessibility Web interface Model repositories 1. Architecture styles 2. Component types Simulated execution Simulation of JavaBIP engine output 19
20 Hands-on WebGME-BIP Camel Routes case study Many independent routes share memory We have to control the memory usage e.g., by limiting to only a safe number of routes simultaneously 20
21 Conclusion The WebGME-BIP design studio can be easily accessed through a web interface is open-source allows reusability of component types and parameterized models allows coping with modeling complexity and size - component types, connector motifs has formal semantics - allows connection with checkers and analysis tools includes - dedicated editors for code, interaction, and behavior editing - code generator plugins - consistency checking plugin - integration with the JavaBIP engine and visualization of its output 21
22 Thank you for your attention
arxiv: v2 [cs.se] 31 May 2018
DesignBIP: A Design Studio for Modeling and Generating Systems with BIP Anastasia Mavridou Institute for Software Integrated Systems Vanderbilt University Nashville, TN, USA anastasia.mavridou@vanderbilt.edu
More informationA Common Integrated Framework for Heterogeneous Modeling Services
A Common Integrated Framework for Heterogeneous Modeling Services Anastasia Mavridou, Tamas Kecskes, Qishen Zhang, and Janos Sztipanovits Vanderbilt University firstname.lastname@vanderbilt.edu ABSTRACT
More informationARCHITECTURES provide a clear separation between
EDIC RESEARCH PROPOSAL 1 Modelling and Implementation of Dynamic Architectures in BIP Anastasia Mavridou RISD, I&C, EPFL Abstract Even though modern systems are increasingly required to be capable of reconfiguring
More informationTool Demonstration: FSolidM for Designing Secure Ethereum Smart Contracts
Tool Demonstration: FSolidM for Designing Secure Ethereum Smart Contracts Anastasia Mavridou 1 and Aron Laszka 2 1 Vanderbilt University 2 University of Houston Abstract. Blockchain-based distributed computing
More informationRigorous System Design
Rigorous System Design PODC 2014 Paris 16-18 July 2014 Joseph Sifakis RiSD Laboratory EPFL System Design About Design Design is a Universal Concept!. Apple Pie Proceduralization RECIPE (Program) Put apples
More informationCoordination of Software Components with BIP: Application to OSGi
Coordination of Software Components with BIP: Application to OSGi Simon Bliudze Rigorous System Design Laboratory EPFL 1015 Lausanne, Switzerland simon.bliudze@epfl.ch Anastasia Mavridou Radoslaw Szymanek
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 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 informationComponent-based Construction of Heterogeneous Real-time Systems in BIP
Component-based Construction of Heterogeneous Real-time Systems in BIP Joseph Sifakis VERIMAG FETCH07 Villard-de-Lans, January 2007 Joseph Sifakis FETCH07 1 Key-issues: Component-based construction Develop
More informationCOMPONENT-BASED systems are desirable because
708 IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, VOL 6, NO 4, NOVEMBER 2010 Source-to-Source Architecture Transformation for Performance Optimization in BIP Marius Bozga, Mohamad Jaber, and Joseph Sifakis
More informationModeling Heterogeneous Real-time Components in BIP
Modeling Heterogeneous Real-time Components in BIP Joseph Sifakis in collaboration with Ananda Basu and Marius Bozga VERIMAG Composition of Embedded Systems Scientific and Industrial Issues Monterey Workshop
More informationDesigning Secure Ethereum Smart Contracts: A Finite State Machine Based Approach
Designing Secure Ethereum Smart Contracts: A Finite State Machine Based Approach Anastasia Mavridou 1 and Aron Laszka 2 1 Vanderbilt University 2 University of Houston Abstract. The adoption of blockchain-based
More informationDesigning Secure Ethereum Smart Contracts: A Finite State Machine Based Approach
Designing Secure Ethereum Smart Contracts: A Finite State Machine Based Approach Anastasia Mavridou 1 and Aron Laszka 2 1 Vanderbilt University 2 University of Houston Accepted for publication in the proceedings
More informationTsmart-BIPEX: An Integrated Graphical Design Toolkit for Software Systems
Tsmart-BIPEX: An Integrated Graphical Design Toolkit for Software Systems Huafeng Zhang 1, Yu Jiang 1, Han Liu 1, Ming Gu 1, and Jiaguang Sun 1 School of Software, Tsinghua University, China Abstract.
More informationArchitecture-based Design: A Satellite On-board Software Case Study
Architecture-based Design: A Satellite On-board Software Case Study Anastasia Mavridou 1, Emmanouela Stachtiari 2, Simon Bliudze 1, Anton Ivanov 1, Panagiotis Katsaros 2, and Joseph Sifakis 1 1 École polytechnique
More informationCompositional Translation of Simulink Models into Synchronous BIP
Compositional Translation of Simulink Models into Synchronous BIP Vassiliki Sfyrla, Georgios Tsiligiannis, Iris Safaka, Marius Bozga, Joseph Sifakis To cite this version: Vassiliki Sfyrla, Georgios Tsiligiannis,
More informationVeriSolid: Correct-by-Design Smart Contracts for Ethereum
VeriSolid: Correct-by-Design Smart Contracts for Ethereum Anastasia Mavridou 1, Aron Laszka 2, Emmanouela Stachtiari 3, and Abhishek Dubey 4 1 NASA Ames 2 University of Houston 3 Aristotle University of
More informationTranslating AADL into BIP Application to the Verification of Real time Systems
Toulouse, France (in conjunction with MODELS 2008) 1st International Workshop on Model Based Architecting and Construction of Embedded Systems (ACESMB 2008) Translating AADL into BIP Application to the
More informationA Verifiable and Correct-by-Construction Controller for Robot Functional Levels
Journal of Software Engineering for Robotics 1(1), September 2009, 123-126 ISSN: 2035-3928 A Verifiable and Correct-by-Construction Controller for Robot Functional Levels Saddek Bensalem Lavindra de Silva
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 informationDefinition and Implementation of Validation Strategies for a Nanosatellite Flight Control Software Model
EPFL - IC FACULTY RIGOROUS SYSTEMS DESIGN LAB OPTIONAL PROJECT REPORT Definition and Implementation of Validation Strategies for a Nanosatellite Flight Control Software Model Author: Alexandre SIKIARIDIS
More informationA Verifiable and Correct-by-Construction Controller for Robot Functional Levels
Journal of Software Engineering for Robotics 2(1), September 2011, 1-19 ISSN: 2035-3928 A Verifiable and Correct-by-Construction Controller for Robot Functional Levels Saddek Bensalem Lavindra de Silva
More informationRigorous Design of Robot Software: A Formal Component-Based Approach,
Rigorous Design of Robot Software: A Formal Component-Based Approach, Tesnim Abdellatif a, Saddek Bensalem a, Jacques Combaz a, Lavindra de Silva b, Felix Ingrand b, a Verimag/CNRS, Grenoble I Uni., France.
More informationModeling, Testing and Executing Reo Connectors with the. Reo, Eclipse Coordination Tools
Replace this file with prentcsmacro.sty for your meeting, or with entcsmacro.sty for your meeting. Both can be found at the ENTCS Macro Home Page. Modeling, Testing and Executing Reo Connectors with the
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 informationReal-Time Implementation of BIP: Clocks and Real-Time Constraints
Real-Time Implementation of BIP: Clocks and Real-Time Constraints Jacques Combaz DCS Days March 27, 2009 Verimag Outline 1. Introduction: (Timed) BIP Model 2. Computing Timed Interactions 3. Model Time
More informationA model-based design flow for CAN-based systems
A model-based design flow for CAN-based systems Alexios Lekidis, Marius Bozga, Didier Mauuary, Saddek Bensalem To cite this version: Alexios Lekidis, Marius Bozga, Didier Mauuary, Saddek Bensalem. A model-based
More informationPersiform: Performance Engineering Based on
Persiform: Performance Engineering Based on Simulation of Formal Functional Models Olivier Constant, Marius Bozga, Susanne Graf -- Verimag, Grenoble Nicolas Moteau, Wei Monin -- France Telecom R&D 2007
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 informationExtensible Visual Constraint Language
Extensible Visual Constraint Language Brian Broll Vanderbilt University brian.broll@vanderbilt.edu Ákos Lédeczi Vanderbilt University akos.ledeczi@vanderbilt.edu Abstract The paper presents a visual, imperative
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 informationModeling Mixed-critical Systems in Real-time BIP
Modeling Mixed-critical Systems in Real-time BIP Dario Socci, Peter Poplavko, Saddek Bensalem and Marius Bozga UJF-Grenoble 1 CNRS VERIMAG UMR 5104, Grenoble, F-38041, France {Dario.Socci Petro.Poplavko
More informationModHel X: A Component-Oriented Approach to Multi-Formalism Modeling
MODELS 2007 Workshop on Multi-Paradigm Modeling: Concepts and Tools ModHel X: A Component-Oriented Approach to Multi-Formalism Modeling Cécile Hardebolle 1 Frédéric Boulanger 2 Supélec Départment Informatique
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 informationPragmaDev. change request. Emmanuel Gaudin. PragmaDev ITU-T SG17 change request Grimstad June 24,
PragmaDev change request Emmanuel Gaudin emmanuel.gaudin@pragmadev.com Languages Table of contents PragmaDev introduction Languages SDL-RT Tool support Market tendancy Change requests Presentation PragmaDev
More informationFormal Verification of Usage Control Models: A Case Study of UseCON Using TLA+
Formal Verification of Usage Control Models: A Case Study of UseCON Using TLA+ Antonios Gouglidis School of Computing and Communications Lancaster University Lancaster, United Kingdom a.gouglidis@lancaster.ac.uk
More informationComponent-based Modeling of Heterogeneous Real-time Systems in BIP
Component-based Modeling of Heterogeneous Real-time Systems in BIP Ananda Basu To cite this version: Ananda Basu. Component-based Modeling of Heterogeneous Real-time Systems in BIP. Computer Science. Université
More informationSystematic Correct Construction of Self-stabilizing Systems: A Case Study
Systematic Correct Construction of Self-stabilizing Systems: A Case Study Ananda Basu, Borzoo Bonakdarpour, Marius Bozga, Joseph Sifakis To cite this version: Ananda Basu, Borzoo Bonakdarpour, Marius Bozga,
More informationTransforming UML Collaborating Statecharts for Verification and Simulation
Transforming UML Collaborating Statecharts for Verification and Simulation Patrick O. Bobbie, Yiming Ji, and Lusheng Liang School of Computing and Software Engineering Southern Polytechnic State University
More informationResource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems
Resource-bound process algebras for Schedulability and Performance Analysis of Real-Time and Embedded Systems Insup Lee 1, Oleg Sokolsky 1, Anna Philippou 2 1 RTG (Real-Time Systems Group) Department of
More informationExecuting SyncCharts with Ptolemy
Executing SyncCharts with Christian Motika Real-Time Systems and Embedded Systems Group Department of Computer Science Christian-Albrechts-Universität zu Kiel, Germany KIEL ER SYNCHRON Workshop 2010 Frejús,
More informationWeb Services Choreography and Process Algebra
Web Services Choreography and Process Algebra 29th April 2004 Steve Ross-Talbot Chief Scientist, Enigmatec Corporation Ltd Chair W3C Web Services Activity Co-chair W3C Web Services Choreography Agenda
More informationThe UPPAAL Model Checker. Julián Proenza Systems, Robotics and Vision Group. UIB. SPAIN
The UPPAAL Model Checker Julián Proenza Systems, Robotics and Vision Group. UIB. SPAIN The aim of this presentation Introduce the basic concepts of model checking from a practical perspective Describe
More informationCOMP 763. Eugene Syriani. Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science. McGill University
Eugene Syriani Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science McGill University 1 OVERVIEW In the context In Theory: Timed Automata The language: Definitions and Semantics
More informationPrototyping of Distributed Embedded Systems Using AADL
Prototyping of Distributed Embedded Systems Using AADL Mohamed Yassin Chkouri and Marius Bozga {Yassin.Chkouri, Marius.Bozga}@imag.fr Verimag, Centre Equation - 2, avenue de Vignate 38610 GIERES Abstract.
More informationOrccad, 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 informationRVMT-BIP: A Tool for the Runtime Verification of Multi-Threaded Component-Based Systems
RVMT-BIP: A Tool for the Runtime Verification of Multi-Threaded Component-Based Systems Hosein Nazarpour, Yliès Falcone, Saddek Bensalem, Marius Bozga Verimag Research Report n o TR-2016-2 May 13, 2016
More informationA Specification Language for Distributed Components
A Specification Language for Distributed Components Antonio Cansado Denis Caromel Ludovic Henrio Eric Madelaine Marcela Rivera Emil Salageanu 1 OASIS Team INRIA Sophia Antipolis, France Parallel, Distributed
More informationHierarchical FSMs with Multiple CMs
Hierarchical FSMs with Multiple CMs Manaloor Govindarajan Balasubramanian Manikantan Bharathwaj Muthuswamy (aka Bharath) Reference: Hierarchical FSMs with Multiple Concurrency Models. Alain Girault, Bilung
More informationA Component-Based Modeling and Validation Method for PLC Systems
Portland State University PDXScholar Electrical and Computer Engineering Faculty Publications and Presentations Electrical and Computer Engineering 5-25-2014 A Component-Based Modeling and Validation Method
More informationUnifying Model- and Screen Sharing
Unifying Model- and Screen Sharing Yentl Van Tendeloo University of Antwerp, Belgium Yentl.VanTendeloo@uantwerpen.be Hans Vangheluwe University of Antwerp, Belgium Flanders Make vzw, Belgium McGill University,
More informationNew Features Summary PowerDesigner 15.2
New Features Summary PowerDesigner 15.2 Windows DOCUMENT ID: DC10077-01-1520-01 LAST REVISED: February 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software
More informationThe ComFoRT Reasoning Framework
Pittsburgh, PA 15213-3890 The ComFoRT Reasoning Framework Sagar Chaki James Ivers Natasha Sharygina Kurt Wallnau Predictable Assembly from Certifiable Components Enable the development of software systems
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 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 informationHow useful is the UML profile SPT without Semantics? 1
How useful is the UML profile SPT without Semantics? 1 Susanne Graf, Ileana Ober VERIMAG 2, avenue de Vignate - F-38610 Gières - France e-mail:{susanne.graf, Ileana.Ober}@imag.fr http://www-verimag.imag.fr/~{graf,iober}
More informationGSAW 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 informationThis is a repository copy of Web-based Integrated Development Environment for Event-Driven Applications.
This is a repository copy of Web-based Integrated Development Environment for Event-Driven Applications. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/113733/ Version: Accepted
More informationExperiences with OWL-S, Directions for Service Composition:
Experiences with OWL-S, Directions for Service Composition: The Cashew Position Barry Norton 1 Knowledge Media Institute, Open University, Milton Keynes, UK b.j.norton@open.ac.uk Abstract. Having used
More informationModeling Dynamic architectures using Dy-BIP
Modeling Dynamic architectures using Dy-BIP Marius Bozga, Mohamad Jaber, Nikolaos Maris, Joseph Sifakis To cite this version: Marius Bozga, Mohamad Jaber, Nikolaos Maris, Joseph Sifakis. Modeling Dynamic
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 informationModal 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 informationA Model-Driven Approach to Embedded Control System Implementation
A Model-Driven Approach to Embedded Control System Implementation Jan F. Broenink, Marcel A. Groothuis, Peter M. Visser, Bojan Orlic Control Engineering, CTIT, Faculty EE-M-CS,, Enschede, Netherlands e-mail:
More information[module 2.2] MODELING CONCURRENT PROGRAM EXECUTION
v1.0 20130407 Programmazione Avanzata e Paradigmi Ingegneria e Scienze Informatiche - UNIBO a.a 2013/2014 Lecturer: Alessandro Ricci [module 2.2] MODELING CONCURRENT PROGRAM EXECUTION 1 SUMMARY Making
More informationSource-to-Source Architecture Transformation for Performance Optimization in BIP
Source-to-Source Architecture Transformation for Performance Optimization in BIP Marius Bozga Verimag Laboratory Marius.Bozga@imag.fr Mohamad Jaber Verimag Laboratory Mohamad.Jaber@imag.fr Joseph Sifakis
More informationDeliverable: D 1.2 Specification of Traceability concepts
(ITEA 2 13017) Enabling of Results from AMALTHEA and others for Transfer into Application and building Community around Deliverable: D 1.2 Specification of Traceability concepts Work Package: 1 Continuous
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 informationNew Features Summary PowerDesigner 15.3
New Features Summary PowerDesigner 15.3 Windows DOCUMENT ID: DC10077-01-1530-01 LAST REVISED: November 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software
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 informationModel Based Architecting and Construction of Embedded Systems
Model Based Architecting and Construction of Embedded Systems Iulian Ober 1, Stefan Van Baelen 2, Susanne Graf 3, Mamoun Filali 4, Thomas Weigert 5,andSébastien Gérard 6 1 University of Toulouse - IRIT,
More informationModel-based Analysis of Event-driven Distributed Real-time Embedded Systems
Model-based Analysis of Event-driven Distributed Real-time Embedded Systems Gabor Madl Committee Chancellor s Professor Nikil Dutt (Chair) Professor Tony Givargis Professor Ian Harris University of California,
More informationService-Oriented Architecture for Command and Control Systems with Dynamic Reconfiguration
Service-Oriented Architecture for Command and Control Systems with Dynamic Reconfiguration Raymond A. Paul Department of Defense Washington, DC raymond.paul@osd.mil 2004-5-22 1 Outlines Motivation Dynamic
More informationA MODEL-INTEGRATED AUTHORING ENVIRONMENT FOR PRIVACY POLICIES
1 A MODEL-INTEGRATED AUTHORING ENVIRONMENT FOR PRIVACY POLICIES Tihamer Levendovszky, Andras Nadas, Istvan Madari, Janos Sztipanovits Institute for Software Integrated Systems at Vanderbilt University
More informationFoundations for a Domain Specific Modeling Language Prototyping Environment
Foundations for a Domain Specific Modeling Language Prototyping Environment A compositional approach Luis Pedro Centre Universitaire D Informatique, Université de Genève, Site de Battelle, Bat. A, Route
More informationModel-checking with the TimeLine formalism
Model-checking with the TimeLine formalism Andrea Zaccara University of Antwerp Andrea.Zaccara@student.uantwerpen.be Abstract A logical model checker can be an effective tool for verification of software
More informationOCL Support in MOF Repositories
OCL Support in MOF Repositories Joachim Hoessler, Michael Soden Department of Computer Science Technical University Berlin hoessler@cs.tu-berlin.de, soden@cs.tu-berlin.de Abstract From metamodels that
More informationProposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML
Proposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML Tetsuro Katayama Department of Computer Science and Systems Engineering, Faculty of Engineering, Miyazaki University
More informationUNIT-4 Behavioral Diagrams
UNIT-4 Behavioral Diagrams P. P. Mahale Behavioral Diagrams Use Case Diagram high-level behaviors of the system, user goals, external entities: actors Sequence Diagram focus on time ordering of messages
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 informationAADL committee, Valencia October 2 nd, Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA)
AADL committee, Valencia October 2 nd, 2014 Pierre Dissaux (Ellidiss) Maxime Perrotin (ESA) what is TASTE? A tool-chain targeting heterogeneous, embedded systems, using a model-centric development approach
More informationUnderstanding Software Connector Compatibilities Using a Connector Taxonomy. Nikunj Mehta Ph. D. Candidate
Understanding Software Connector Compatibilities Using a Connector Taxonomy Nikunj Mehta Ph. D. Candidate Software Architectures High-level modeling primitives Components, connectors, configurations [SG96]
More informationProtégé-2000: A Flexible and Extensible Ontology-Editing Environment
Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, Samson Tu, Mark A. Musen Stanford Medical Informatics Stanford University Stanford,
More informationProceedings of the Second International Workshop on Graph and Model Transformation (GraMoT 2006)
Electronic Communications of the EASST Volume 4 (2006) Proceedings of the Second International Workshop on Graph and Model Transformation (GraMoT 2006) A Model Transformation for Automated Concrete Syntax
More informationA UML-based Process Meta-Model Integrating a Rigorous Process Patterns Definition
A UML-based Process Meta-Model Integrating a Rigorous Process Patterns Definition Hanh Nhi Tran, Bernard Coulette, Bich Thuy Dong 2 University of Toulouse 2 -GRIMM 5 allées A. Machado F-3058 Toulouse,
More informationTest and Evaluation of Autonomous Systems in a Model Based Engineering Context
Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Raytheon Michael Nolan USAF AFRL Aaron Fifarek Jonathan Hoffman 3 March 2016 Copyright 2016. Unpublished Work. Raytheon Company.
More informationSUMMARY: MODEL DRIVEN SECURITY
SUMMARY: MODEL DRIVEN SECURITY JAN-FILIP ZAGALAK, JZAGALAK@STUDENT.ETHZ.CH Model Driven Security: From UML Models to Access Control Infrastructres David Basin, Juergen Doser, ETH Zuerich Torsten lodderstedt,
More informationModelling and Verifying Web Service Orchestration by means of the Concurrency Workbench p.1/19
Modelling and Verifying Web Service Orchestration by means of the Concurrency Workbench Mariya Koshkina / Franck van Breugel IBM, Toronto / York University, Toronto Modelling and Verifying Web Service
More informationFour Exercises in Programming Dynamic Reconfigurable Systems: Methodology and Solution in DR-BIP
Four Exercises in Programming Dynamic Reconfigurable Systems: Methodology and Solution in DR-BIP Rim El Ballouli, Saddek Bensalem, Marius Bozga, and Joseph Sifakis Univ. Grenoble Alpes, CNRS, Grenoble
More informationCorrect-by-Construction Web Service Architecture
Correct-by-Construction Web Service Architecture Emmanouela Stachtiari, Nikos Vesyropoulos, George Kourouleas, Christos K. Georgiadis, and Panagiotis Katsaros Department of Informatics, Aristotle University
More informationDecoupling 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 informationProof Carrying Code(PCC)
Discussion p./6 Proof Carrying Code(PCC Languaged based security policy instead of OS-based A mechanism to determine with certainity that it is safe execute a program or not Generic architecture for providing
More informationBetter Metadata Management through Better Metamodels
Better Metadata Management through Better Metamodels Issues to consider when developing a metamodel, and why you might care GK Khalsa khalsa@objectrad.com Objectrad, Temecula, CA Discussion The role of
More informationFormal specification of semantics of UML 2.0 activity diagrams by using Graph Transformation Systems
Formal specification of semantics of UML 2.0 activity diagrams by using Graph Transformation Systems Somayeh Azizi 1, Vahid Panahi 2 Computer science department, Sama Technical and vocational, Training
More informationASAM-MCD-2 NET (FIBEX)
ASAM-MCD-2 NET (FIBEX) Data Model for ECU Network Systems (Field Bus Data Exchange Format) Version 4.1.2 Date: 2017-06-02 Base Standard by ASAM e.v., 2017 Disclaimer This document is the copyrighted property
More informationOn the Gap between Business Processes and Business Software. Hermann Kaindl
On the Gap between Business Processes and Business Software Hermann Kaindl Contributors: Dominik Ertl, Christian Gutschier, Ralph Hoch, Helmut Horacek, Roman Popp and Michael Rathmair Acknowledgment: Part
More informationArchitectural Design. Architectural Design. Software Architecture. Architectural Models
Architectural Design Architectural Design Chapter 6 Architectural Design: -the design the desig process for identifying: - the subsystems making up a system and - the relationships between the subsystems
More informationAlgorithmic Verification. Algorithmic Verification. Model checking. Algorithmic verification. The software crisis (and hardware as well)
Algorithmic Verification The software crisis (and hardware as well) Algorithmic Verification Comp4151 Lecture 1-B Ansgar Fehnker Computer become more powerful (Moore s law) The quality of programs cannot
More informationAvailable online at ScienceDirect. Procedia Computer Science 56 (2015 )
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 56 (2015 ) 612 617 International Workshop on the Use of Formal Methods in Future Communication Networks (UFMFCN 2015) A
More informationModelling Languages: (mostly) Concrete (Visual) Syntax. Hans Vangheluwe
Modelling Languages: (mostly) Concrete (Visual) Syntax Hans Vangheluwe Antwerp 26 August 2014 2 3 4 5 6 Causal Block Diagrams (syntax) 7 Causal Block Diagrams (semantics) 8 Operational Semantics 9 Causal
More informationASaP: Annotations for Safe Parallelism in Clang. Alexandros Tzannes, Vikram Adve, Michael Han, Richard Latham
ASaP: Annotations for Safe Parallelism in Clang Alexandros Tzannes, Vikram Adve, Michael Han, Richard Latham Motivation Debugging parallel code is hard!! Many bugs are hard to reason about & reproduce
More information