Towards V&V suitable Domain Specific Modeling Languages for MBSE

Size: px
Start display at page:

Download "Towards V&V suitable Domain Specific Modeling Languages for MBSE"

Transcription

1 Doctoral symposium, Nîmes France, 16 June 2016 Towards V&V suitable Domain Specific Modeling Languages for MBSE Laboratoire de Génie Informatique et d Ingénierie de Production Blazo Nastov 1, Vincent Chapurlat 1, Christophe Dony 2 and François Pfister 1 1 LGI2P, Ecole des mines d Alès, Nîmes, France {blazo.nastov, vincent.chapurlat, francois.pfister}@mines-ales.fr 2 LIRMM, University of Montpellier, Montpellier, France dony@lirmm.fr Modelling Complex Systems Model Based Systems Engineering (MBSE) Approaches for systems modelling Based on creating, manipulating and analyzing models Mainly, a model is A partial and incomplete, may be false but crucial representation of a system An argument for decision making processes 2 1

2 Problematic and Needs Functional / Behavioural models Performance models Requirements model Logical, Physical / Organic models Other models (Safety, Costs, Mechanical ) 3 Problematic and Needs Functional / Behavioural models Performance models 1) To create Domain Specific Modeling Language (DSML) suitable for modelling a system (multi disciplinary, multi views / aspects, ) Requirements model Logical, Physical / Organic models Other models (Safety, Costs, Mechanical ) 4 2

3 Problematic and Needs Functional / Behavioural models Performance models 1) To create Domain Specific Modeling Language (DSML) suitable for modelling a system (multi disciplinary, multi views / aspects, ) Requirements model 2) Model V&V: assure model s well-formedness, coherence and conformity (Verification), justifiability and relevance for expert s objectives (Validation) Logical, Physical / Organic models Other models (Safety, Costs, Mechanical ) 5 Agenda Background Creating DSML: things to consider V&V strategies Contributions Conceptual Methodological Technical Case study Conclusion and Perspectives 6 3

4 Creating a DSML: things to consider Syntax Abstract syntax Concrete syntax Semantics Dynamic semantics (behavior): Translational semantics Operational semantics Action languages (Kermeta, Java, ) => Operations, methods, functions, Behavioral modeling languages (Statechart, State machine, ) => behavioral models Static semantics (Formal properties): Structural properties (temporal or not) Behavioral properties (temporal or not) 7 Creating a DSML: things to consider Syntax Abstract syntax Concrete syntax Semantics Dynamic semantics (behavior): Translational semantics Operational semantics Action languages (Kermeta, Java, ) => Operations, methods, functions, Behavioral modeling languages (Statechart, State machine, ) => behavioral models Static semantics (Formal properties): Structural properties (temporal or not) Behavioral properties (temporal or not) 8 4

5 V&V strategies DSMLs lack semantics: Guided modeling and Experts model evaluation DSMLs include semantics: Model simulation and Formal verification of properties Based on 3rd party approaches (M2M transformation) (+) Reuse of existing approaches (-) Information loss, relevance between the source and the target Direct simulation and property verification (+) Behavior and properties are directly defined on concepts, Simulation and property verification as early as possible 9 V&V strategies DSMLs lack semantics: Guided modeling and Experts model evaluation DSMLs include semantics: Model simulation and Formal verification of properties Based on 3rd party approaches (M2M transformation) (+) Reuse of existing approaches (-) Information loss, relevance between the source and the target Direct simulation and property verification (+) Behavior and properties are directly defined on concepts, Simulation and property verification as early as possible 10 5

6 An approach for designing V&V suitable DSMLs Contribution: a conceptual and tool-equipped approach for the design of DSMLs allowing simulation and formal verification of properties 11 Contributions 12 6

7 Conceptual contributions: overview executable, Verifiable and Interoperable Core: xvicore Promotes a formalized modeling lifecycle process based on several formalized phases and sub-phases xvicore : Meta language composed of three languages Object-Oriented metamodeling language Property modeling language Formal behavioral modeling language Conceptual contributions: overview executable, Verifiable and Interoperable Core: xvicore Promotes a formalized Phase I: modeling lifecycle process based on several formalized DSML phases design and time sub-phases xvicore : Meta language composed of three languages Object-Oriented metamodeling language DSML Abstract syntax (metamodel) Structural properties Property modeling language Language properties Behavior properties Formal behavioral modeling language Operational semantics specification Type discrete continuous hybrid discrete behavioral model continuous behavioral model hybrid behavioral model «instanceof» «basedon» «executes» 7

8 Conceptual contributions: overview executable, Verifiable and Interoperable Core: xvicore Promotes a formalized Phase I: modeling Phase lifecycle II: process based on several formalized DSML phases design and time sub-phases DSML run time xvicore : Meta language composed of three languages Object-Oriented metamodeling language DSML Abstract syntax (metamodel) Model Structural properties Model abstract syntax Property modeling language Language properties Behavior properties Model and Object properties Phase II.A: Model design time Formal behavioral modeling language Operational semantics specification Type discrete continuous hybrid discrete behavioral model continuous behavioral model hybrid behavioral model «instanceof» «basedon» «executes» Conceptual contributions: overview executable, Verifiable and Interoperable Core: xvicore Promotes a formalized Phase I: modeling Phase lifecycle II: process based on several formalized DSML phases design and time sub-phases DSML run time Phase II.B: Model run time Type xvicore : Meta language composed of three languages Object-Oriented metamodeling language DSML Abstract syntax (metamodel) Model Simulation Structural properties Model abstract syntax Property modeling language Language properties Behavior properties Model and Object properties Phase II.A: Model design time Formal behavioral modeling language Operational semantics specification discrete continuous hybrid discrete behavioral model continuous behavioral model hybrid behavioral model «instanceof» «basedon» «executes» 8

9 Methodological contribution: simulation mechanisms Observations Simulation or model execution requires the specification of behavior Multiple evolving concepts in a DSML Even more if considering multiple aspects conceptualized by multiple DSMLS Problem: coordinate all behavioral models from one or several DSMLs for simulation State of the art: The blackboard design pattern [Engelmore and Morgan, 1988] Control Process-1 Process-2 Process-N Blackboard 17 Engelmore, R., and Morgan, T Blackboard systems, edited by Robert Engelmore, Tony Morgan. Addison Wesley Publishing Company Methodological contribution: simulation mechanisms Objective: applying the blackboard design pattern in the MBSE context 18 Vandermeulen, E., Machine Séquentielle Interprétée. PhD Thesis University of Montpellier II, (in French). 9

10 Methodological contribution: simulation mechanisms Objective: applying the blackboard design pattern in the MBSE context o Schedules and executes behavioral models o Based on a simple execution algorithm Read inputs from blackboard Calculate future state Write outputs into blackboard o and other original rules 19 Vandermeulen, E., Machine Séquentielle Interprétée. PhD Thesis University of Montpellier II, (in French). Methodological contribution: simulation mechanisms Objective: applying the blackboard design pattern in the MBSE context o Allows data exchange between behavioral models 20 Vandermeulen, E., Machine Séquentielle Interprétée. PhD Thesis University of Montpellier II, (in French). 10

11 Methodological contribution: simulation mechanisms Objective: applying the blackboard design pattern in the MBSE context Proof of concept: interpreted sequential machine (ISM) Advantages of ISM [Vandermeulen, 1996] Operates with typed data Separates state/transition from data specification Underlying structure based on the LTL (Linear Temporal Logic) 21 Vandermeulen, E., Machine Séquentielle Interprétée. PhD Thesis University of Montpellier II, (in French). Methodological contribution: verification mechanism A verification process requires: Formal specification (DSML syntax, DSML dynamic semantics, model) Formal properties (need for a property modeling language) A model-checking tool (need to reuse existent or create a new tool) Verification activities proposed by the xvicore approach Well-formedness of the structure DSML and Model structural properties Well-formedness of the behavior DSML behavioral properties Used property modeling language: CREI [Vincent, 2014] Reuse of existent tools Structural properties: rewriting CREI properties to OCL Behavioral properties: rewriting CREI properties to OCL 22 11

12 Technical contribution: current editors DSML design Syntax 23 Technical contribution: current editors DSML design Syntax Behavior 24 12

13 Technical contribution: current editors DSML design Syntax Behavior Properties 25 Technical contribution: current editors DSML design Syntax Behavior Properties Model design 26 13

14 Technical contribution: extending EMF We have extended the code generation library of EMF 27 Technical contribution: extending EMF We have extended the code generation library of EMF Generation of a simulation library 28 14

15 Technical contribution: extending EMF We have extended the code generation library of EMF Generation of a simulation library Simulation trace 29 Case study based on two DSMLs: EFFBD and PBD 30 15

16 Example : enhanced Functional Flows Block Diagram (effbd) 31 Functional / Behavioural model (dynamics of a system) Example : enhanced Functional Flows Block Diagram (effbd) 32 Functional / Behavioural model (dynamics of a system) 16

17 Example : enhanced Functional Flows Block Diagram (effbd) Flow (I/O, Trigger) 33 Functional / Behavioural model (dynamics of a system) Example : enhanced Functional Flows Block Diagram (effbd) 34 Functional / Behavioural model (dynamics of a system) 17

18 Example : enhanced Functional Flows Block Diagram (effbd) EFFBD abstract syntax EFFBD model 35 Example : enhanced Functional Flows Block Diagram (effbd) EFFBD abstract syntax Request: to define a behavior EFFBD model 36 18

19 Example : enhanced Functional Flows Block Diagram (effbd) EFFBD abstract syntax EFFBD dynamic semantics (for Function) Request: to define a behavior EFFBD model 37 Example: Physical Block Diagram (PBD) Model of architectural composition (the physical components of a system) 38 19

20 Example: Physical Block Diagram (PBD) Model of architectural composition (the physical components of a system) 39 Example: Physical Block Diagram (PBD) Model of architectural composition (the physical components of a system) 40 20

21 Example: Physical Block Diagram (PBD) Model of architectural composition (the physical components of a system) 41 Example: Physical Block Diagram (PBD) PBD abstract syntax PBD model 42 21

22 Example: Physical Block Diagram (PBD) PBD abstract syntax PBD model Request: to define a behavior 43 Example: Physical Block Diagram (PBD) PBD abstract syntax PBD model PBD dynamic semantics (for Component) Request: to define a behavior 44 22

23 Dependencies between effbd and PBD physical components of a system perform one or more functions, in the same ways, functions are allocated to a component EFFBD model PBD model 45 Dependencies between effbd and PBD physical components of a system perform one or more functions, in the same ways, functions are allocated to a component EFFBD model PBD model 46 23

24 Dependencies between effbd and PBD physical components of a system perform one or more functions, in the same ways, functions are allocated to a component EFFBD model PBD model 1) Structural Dependencies 2) Behavioral Dependencies 47 Phase I: DSML design time and DSML property specification EFFBD DSML PBD DSML 48 24

25 Phase I: DSML design time and DSML property specification EFFBD DSML Structural dependencies PBD DSML 49 Phase I: DSML design time and DSML property specification EFFBD DSML Structural dependencies PBD DSML Behavioral dependencies 50 25

26 Phase I: DSML design time and DSML property specification DSML structural property: The quantity of a Resource that a function provides or requires for execution must be positive or zero is specified as C T R E [ f Function r f. resourceflowinput r. requestedquantity 0] C T R E [ f unction r f. providings r. providedquantity 0] DSML behavioral property: If a component enters a breakdown state (internal or external), its functions will be unable to continue execution C c Component c. State = SS OR c. State = ES R E [o( f c. performs f. State Execution)] 51 Phase II.A: DSML run time Model design time and Model property specification Design models 52 Design model structural properties: If the AI unit is alerted of an ongoing threat, it must send a report to the surveillance center, even if this threat appears not to be an incident C [AIUnit. mission. getinputitems Fire detected OR AIUnit. mission. getinputitems Flood detected ] R E [SurvCent. mission. getinputs( Situation report ) ] 26

27 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x+5 53 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x

28 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x+5 ExternalBreakdown 55 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x

29 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x+5 57 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale SuspendFunction x x+1 x+2 x+3 x+4 x

30 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x+5 59 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x

31 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x+5 ResumeProduction 61 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x

32 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x+5 63 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale ResumeFunction x x+1 x+2 x+3 x+4 x

33 Phase II.B: DSML run time Model run time Detecting Fire Execution Suspended Fire Detector Producing External Stop Global time scale x x+1 x+2 x+3 x+4 x+5 65 Conclusion and Perspectives Research focus Modelling Complex Systems Contributions An approach for the design of DSMLs and models Simulation mechanism Specification of properties and their verification Tool support Tool for the simultaneous design of DSML s syntax, behavior and property specification Modification of EMF metamodeling editor and code generator Tool for simulation and property verification Case study effbd and PBD Future works Continuous and Hybrid behavioral models 66 33

34 Papers 2014/ B. Nastov, F. Pfister, Experimentation of a Graphical Concrete Syntax Generator for Domain Specific Modeling Languages. INFORSID 2014 B. Nastov, Contribution to model verification: operational semantic for System Engineering modeling languages. CIEL 2014 B. Nastov, V. Chapurlat, C. Dony and F. Pfister. A verification approach from MDE applied to Model Based System Engineering: xeffbd dynamic semantic. CSD&M B. Nastov, F. Pfister, Vers la génération des syntaxes concrètes graphiques pour les langages de modélisation métier. Revu ISI, 20 (2), B. Nastov, V. Chapurlat, C. Dony and F. Pfister. Model Verification & Validation and Model Based Systems Engineering: towards executable DSML. INSOCE Magazine INSIGHT 67 Papers B. Nastov, V. Chapurlat, C. Dony and F. Pfister. Towards Semantical DSMLs for Complex or Cyber-Physical Systems. ENASE B. Nastov, V. Chapurlat, C. Dony and F. Pfister. Towards V&V suitable Domain Specific Modeling Languages for MBSE: A tooled approach. INCOSE IS

35 Thank you for your attention Questions? 35

Blazo Nastov. Journée des doctorant, Nîmes, France 19 June 2014

Blazo Nastov. Journée des doctorant, Nîmes, France 19 June 2014 Apport de l Ingénierie des Langages de Modélisation à l Ingénierie Système Basée sur les Modèles : conception d une méthode outillée pour la génération de Langages Métier interopérables, analysables et

More information

A Design Pattern meta model for Systems Engineering

A Design Pattern meta model for Systems Engineering A Design Pattern meta model for Systems Engineering François Pfister* Vincent Chapurlat* Marianne Huchard** and Clémentine Nebut** *LGI2P, Ecole des Mines d'alès, site de Nîmes, Parc Scientifique Georges

More information

Introducing Simulation and Model Animation in the MDE Topcased 1 Toolkit

Introducing Simulation and Model Animation in the MDE Topcased 1 Toolkit Introducing Simulation and Model Animation in the MDE Topcased 1 Toolkit B. Combemale 1, X. Crégut 1, J.-P. Giacometti 2, P. Michel 3, M. Pantel 1 1: IRIT- ENSEEIHT, 2 Rue Charles Camichel, 31071 Toulouse

More information

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

Future 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 information

BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL

BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL BUILDING GOOD-QUALITY FUNCTIONAL SPECIFICATION MODEL A few words on Samares Engineering Research and Consultancy on Systems Engineering Requirement engineering Model-Based Systems Engineering Co-simulation

More information

Static analysis and testing of executable DSL specification

Static analysis and testing of executable DSL specification Static analysis and testing of executable DSL specification Qinan Lai 1, Andy Carpenter 1 1 School of Computer Science, the University of Manchester, Manchester, UK {laiq,afc}@cs.man.ac.uk Keywords: Abstract:

More information

ASPECT GENERATOR. Audit Trail WEAVER. Aspect Editor. Weaving Strategies Editor. Model Editor. Mapping. Instructions. Original Model (XMI)

ASPECT GENERATOR. Audit Trail WEAVER. Aspect Editor. Weaving Strategies Editor. Model Editor. Mapping. Instructions. Original Model (XMI) Tool Support for Aspect-Oriented Design Francois Mekerke 1, Geri Georg 2, Robert France 3, and Roger Alexander 3 1 Ecole Nationale Superieure des Etudes et Techniques d'armement, Brest, France mekerkfr@ensieta.fr

More information

A multi-view approach for component based design

A multi-view approach for component based design CESAR - Cost-efficient methods and processes for safety relevant embedded systems A multi-view approach for component based design Odile Laurent () Eric Armengaud (VIF) ARTEMIS technology conference Budapest,

More information

RsaML : A Domain Specific Modeling Language for describing Robotic software architectures with integration of real-time properties.

RsaML : A Domain Specific Modeling Language for describing Robotic software architectures with integration of real-time properties. RsaML : A Domain Specific Modeling Language for describing Robotic software architectures with integration of real-time properties. Valery M. Monthe Faculty of Sciences University of Yaounde 1 Yaounde,

More information

The Specifications Exchange Service of an RM-ODP Framework

The Specifications Exchange Service of an RM-ODP Framework The Specifications Exchange Service of an RM-ODP Framework X. Blanc (*+), M-P. Gervais(*), J. Le Delliou(+) (*)Laboratoire d'informatique de Paris 6-8 rue du Capitaine Scott F75015 PARIS (+)EDF Research

More information

Kermeta tutorial. How to create a metamodel. François Tanguy, Didier Vojtisek. Abstract

Kermeta tutorial. How to create a metamodel. François Tanguy, Didier Vojtisek. Abstract Kermeta tutorial How to create a metamodel François Tanguy, Didier Vojtisek Abstract This tutorial is part of a serie of tutorials that explain step by step one of the aspect of Kermeta. This one will

More information

On the link between Architectural Description Models and Modelica Analyses Models

On the link between Architectural Description Models and Modelica Analyses Models On the link between Architectural Description Models and Modelica Analyses Models Damien Chapon Guillaume Bouchez Airbus France 316 Route de Bayonne 31060 Toulouse {damien.chapon,guillaume.bouchez}@airbus.com

More information

Model-based System Engineering for Fault Tree Generation and Analysis

Model-based System Engineering for Fault Tree Generation and Analysis Model-based System Engineering for Fault Tree Generation and Analysis Nataliya Yakymets, Hadi Jaber, Agnes Lanusse CEA Saclay Nano-INNOV, Institut CARNOT CEA LIST, DILS, 91 191 Gif sur Yvette CEDEX, Saclay,

More information

The etrice Eclipse Project Proposal

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

More information

Compositional Model Based Software Development

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

More information

A Design Pattern for Executable DSML

A Design Pattern for Executable DSML A Design Pattern for Executable DSML Benoit Combemale, Xavier Crégut, Marc Pantel To cite this version: Benoit Combemale, Xavier Crégut, Marc Pantel. A Design Pattern for Executable DSML. [Research Report]

More information

Towards the integration of security patterns in UML Component-based Applications

Towards the integration of security patterns in UML Component-based Applications Towards the integration of security patterns in UML Component-based Applications Anas Motii 1, Brahim Hamid 2, Agnès Lanusse 1, Jean-Michel Bruel 2 1 CEA, LIST, Laboratory of Model Driven Engineering for

More information

Role of Executable UML in MDA. Presented by Shahid Alam

Role of Executable UML in MDA. Presented by Shahid Alam Role of Executable UML in MDA Presented by Shahid Alam salam3@connect.carleton.ca 12/2005 Outline Introduction to MDA Executable UML Does it apply to MDA Model Compilers Conclusion Model Driven Architecture

More information

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context

Test 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 information

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

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

More information

Model Driven Engineering (MDE) and Diagrammatic Predicate Logic (DPL)

Model Driven Engineering (MDE) and Diagrammatic Predicate Logic (DPL) Model Driven Engineering (MDE) and Department of Computer Engineering Faculty of Engineering Bergen University College NORWAY 06.06.2008 Institute of Mathematics and Informatics, Vilnius, LITHUANIA Project

More information

The GEMOC Initiative On the Globalization of Modeling Languages

The GEMOC Initiative On the Globalization of Modeling Languages The GEMOC Initiative On the Globalization of Modeling Languages Benoit Combemale (Inria & Univ. Rennes 1) http://people.irisa.fr/benoit.combemale benoit.combemale@irisa.fr @bcombemale SOFTWARE COLUMN SECTION

More information

CSSE 490 Model-Based Software Engineering: Software Factories

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

More information

A PRIMITIVE EXECUTION MODEL FOR HETEROGENEOUS MODELING

A PRIMITIVE EXECUTION MODEL FOR HETEROGENEOUS MODELING A PRIMITIVE EXECUTION MODEL FOR HETEROGENEOUS MODELING Frédéric Boulanger Supélec Département Informatique, 3 rue Joliot-Curie, 91192 Gif-sur-Yvette cedex, France Email: Frederic.Boulanger@supelec.fr Guy

More information

Software Language Engineering of Architectural Viewpoints

Software Language Engineering of Architectural Viewpoints Software Language Engineering of Architectural Viewpoints Elif Demirli and Bedir Tekinerdogan Department of Computer Engineering, Bilkent University, Ankara 06800, Turkey {demirli,bedir}@cs.bilkent.edu.tr

More information

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 287 293. Developing Web-Based Applications Using Model Driven Architecture and Domain

More information

Model Driven Engineering (MDE)

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

More information

Semantics-Based Integration of Embedded Systems Models

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

More information

TOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING

TOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING TOWARDS A MORE FLEXIBLE MODEL-DRIVEN ENGINEERING Juan de Lara Computer Science Department Universidad Autónoma de Madrid (Spain) NWPT 12 Bergen, Norway MOTIVATION Model-Driven Engineering (MDE) is about

More information

SECURITY TESTING USING MODELS AND TEST PATTERNS. Presented by [Bruno Legeard, Elizabeta Fourneret]

SECURITY TESTING USING MODELS AND TEST PATTERNS. Presented by [Bruno Legeard, Elizabeta Fourneret] Budapest, 26-28 October 2016 SECURITY TESTING USING MODELS AND TEST PATTERNS Presented by [Bruno Legeard, Elizabeta Fourneret] All rights reserved MODEL-BASED SECURITY TESTING Positionning with respect

More information

Improving the Definition of UML

Improving the Definition of UML Improving the Definition of UML Greg O Keefe Computer Sciences Laboratory Australian National University Outline The UML definition claims to be Outline The UML definition claims to be precise Outline

More information

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

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

More information

SECURITY TESTING USING MODELS AND TEST PATTERNS. Presented by [Bruno Legeard, Elizabeta Fourneret]

SECURITY TESTING USING MODELS AND TEST PATTERNS. Presented by [Bruno Legeard, Elizabeta Fourneret] Budapest, 26-28 October 2016 SECURITY TESTING USING MODELS AND TEST PATTERNS Presented by [Bruno Legeard, Elizabeta Fourneret] All rights reserved MODEL-BASED SECURITY TESTING Positionning with respect

More information

Thomas Bleier, Zhendong Ma, Christian Wagner AIT Austrian Insitute of Technology

Thomas Bleier, Zhendong Ma, Christian Wagner AIT Austrian Insitute of Technology Thomas Bleier, Zhendong Ma, Christian Wagner AIT Austrian Insitute of Technology 3 rd International Workshop Modeling Methods in Motion, Vienna, September 13 th, 2012 Outline ICT Security Research @ AIT

More information

Semantic Specifications for Domain-Specific Modeling Languages

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

More information

DiverSE s Seminar about Software Language Engineering

DiverSE s Seminar about Software Language Engineering DiverSE s Seminar about Software Language Engineering May 28 th, 2015 Rennes, France http://people.irisa.fr/benoit.combemale/sleseminar2015 THE DIVERSE TEAM DiverSE s Seminar about SLE - May 28 th, 2015-2

More information

Introduction to MDE and Model Transformation

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

More information

Automated Fault Identification (STATUS REPORT)

Automated Fault Identification (STATUS REPORT) Automated Fault Identification (STATUS REPORT) Hashem Waly Groupe LSFM, Département d informatique et de génie logiciel, Université Laval, Québec, Canada June 29, 2010 Montréal, Canada Team @Laval Hashem

More information

Software Engineering from a

Software 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 information

MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development

MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development Jens Gulden and Prof. Dr. Ulrich Frank University Duisburg-Essen, Universitaetsstr. 9,

More information

Checking General Safety Criteria on UML Statecharts

Checking General Safety Criteria on UML Statecharts Checking General Safety Criteria on UML Statecharts Zsigmond Pap, István Majzik 1 and András Pataricza Dept. of Measurement and Information Systems Budapest University of Technology and Economics H-1521

More information

Dresden OCL2 in MOFLON

Dresden OCL2 in MOFLON Dresden OCL2 in MOFLON 10 Jahre Dresden-OCL Workshop Felix Klar Felix.Klar@es.tu-darmstadt.de ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering and Information Technology

More information

Design Patterns for Description-Driven Systems

Design Patterns for Description-Driven Systems Design Patterns for Description-Driven Systems N. Baker 3, A. Bazan 1, G. Chevenier 2, Z. Kovacs 3, T Le Flour 1, J-M Le Goff 4, R. McClatchey 3 & S Murray 1 1 LAPP, IN2P3, Annecy-le-Vieux, France 2 HEP

More information

Kermeta tutorial. How to create an EMF meta model? François Tanguy, Didier Vojtisek, Zoé Drey, Marie Gouyette. Abstract

Kermeta tutorial. How to create an EMF meta model? François Tanguy, Didier Vojtisek, Zoé Drey, Marie Gouyette. Abstract Kermeta tutorial How to create an EMF meta model? François Tanguy, Didier Vojtisek, Zoé Drey, Marie Gouyette Abstract This tutorial show how to create an EMF model for the FSM example. Published Build

More information

Modeling Requirements

Modeling Requirements Modeling Requirements Critical Embedded Systems Dr. Balázs Polgár Prepared by Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Dept. of Measurement and

More information

A UML-based Process Meta-Model Integrating a Rigorous Process Patterns Definition

A 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 information

Centralisation of replicas responses for exception concertation in Dimaxx ANR FACOMA - Technical note - January 2010

Centralisation of replicas responses for exception concertation in Dimaxx ANR FACOMA - Technical note - January 2010 Centralisation of replicas responses for exception concertation in Dimaxx ANR FACOMA - Technical note - January 2010 Christophe Dony, Selma Kchir, M. El Jouhari, Chouki Tibermacine LIRMM - CNRS UMR 5506

More information

Applying Experiences with Declarative Codifications of Software Architectures on COD

Applying Experiences with Declarative Codifications of Software Architectures on COD Applying Experiences with Declarative Codifications of Software Architectures on COD Position Paper Roel Wuyts Stéphane Ducasse Gabriela Arévalo roel.wuyts@iam.unibe.ch ducasse@iam.unibe.ch arevalo@iam.unibe.ch

More information

Whole Platform Foundation. The Long Way Toward Language Oriented Programming

Whole Platform Foundation. The Long Way Toward Language Oriented Programming Whole Platform Foundation The Long Way Toward Language Oriented Programming 2008 by Riccardo Solmi made available under the Creative Commons License last updated 22 October 2008 Outline Aim: Engineering

More information

Handling Integer Arithmetic in the Verification of Java Programs

Handling Integer Arithmetic in the Verification of Java Programs Handling Integer Arithmetic in the Verification of Java Programs Steffen Schlager 1st Swedish-German KeY Workshop Göteborg, Sweden, June 2002 KeY workshop, June 2002 p.1 Introduction UML/OCL specification

More information

CS560 Lecture: Software Architecture Includes slides by I. Sommerville

CS560 Lecture: Software Architecture Includes slides by I. Sommerville CS560 Lecture: Software Architecture 2009 Includes slides by I. Sommerville Architectural Design Design process for identifying the sub-systems making up a system and the framework for sub-system control

More information

Leveraging Model-Driven Engineering Techniques in Optimizing Compiler Research

Leveraging Model-Driven Engineering Techniques in Optimizing Compiler Research Leveraging Model-Driven Engineering Techniques in Optimizing Compiler Research Tomofumi Yuki, Sanjay Rajopadhye, Robert France Colorado State University Antoine Floch, Clement Guy, Steven Derrien, Benoit

More information

i* on ADOxx : A Case Study

i* on ADOxx : A Case Study Fourth International i* Workshop, Hammamet, 7 th -8 th of June 2010 i* on ADOxx : A Case Study an Open Models Project! Authors: Margit Schwab, Dimitris Karagiannis, Alexander Bergmayr Agenda The Open Model

More information

DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH

DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH Ion Lungu PhD, Vlad Diaconiţa PhD Candidate Department of Economic Informatics Academy of Economic Studies Bucharest In today s economy access to quality

More information

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,

More information

Object-Oriented Theories for Model Driven Architecture

Object-Oriented Theories for Model Driven Architecture Object-Oriented Theories for Model Driven Architecture Tony Clark 1, Andy Evans 2, Robert France 3 1 King s College London, UK, anclark@dcs.kcl.ac.uk, 2 University of York, UK, andye@cs.york.ac.uk, 3 University

More information

A UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE

A 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 information

Composition and concurrent execution of heterogeneous domain-specific models

Composition and concurrent execution of heterogeneous domain-specific models Composition and concurrent execution of heterogeneous domain-specific models A work part of the GEMOC initiative Benoit Combemale Associate Professor, University of Rennes 1 Research Scientist, INRIA benoit.combemale@irisa.fr

More information

Transformation of the system sequence diagram to an interface navigation diagram

Transformation of the system sequence diagram to an interface navigation diagram Transformation of the system sequence diagram to an interface navigation diagram William Germain DIMBISOA PhD Student Laboratory of Computer Science and Mathematics Applied to Development (LIMAD), University

More information

Introduction to Dependable Systems: Meta-modeling and modeldriven

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

More information

A TESTING METHODOLOGY FOR AN OPEN SOFTWARE E-LEARNING PLATFORM

A TESTING METHODOLOGY FOR AN OPEN SOFTWARE E-LEARNING PLATFORM A TESTING METHODOLOGY FOR AN OPEN SOFTWARE E-LEARNING PLATFORM Ana Cavalli, Stéphane Maag, Sofia Papagiannaki and Georgios Verigakis GET / Institut National des Télécommunications Laboratoire SAMOVAR /

More information

challenges in domain-specific modeling raphaël mannadiar august 27, 2009

challenges in domain-specific modeling raphaël mannadiar august 27, 2009 challenges in domain-specific modeling raphaël mannadiar august 27, 2009 raphaël mannadiar challenges in domain-specific modeling 1/59 outline 1 introduction 2 approaches 3 debugging and simulation 4 differencing

More information

3rd Lecture Languages for information modeling

3rd Lecture Languages for information modeling 3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture

More information

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

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

More information

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

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

More information

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

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

More information

Modelling Languages: (mostly) Concrete (Visual) Syntax. Hans Vangheluwe

Modelling 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 information

SESE Tour 2018 Toulouse May 22

SESE Tour 2018 Toulouse May 22 SESE Tour 2018 Toulouse May 22 Optimal function modelling with SysML Authors: Regis Casteran, Xavier Dorel, Raphaël Faudou, David Gouyon, Frederic Risy Presented by Xavier Dorel (Schneider-Electric) And

More information

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University

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

More information

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

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

More information

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

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

More information

Existing Model Metrics and Relations to Model Quality

Existing Model Metrics and Relations to Model Quality Existing Model Metrics and Relations to Model Quality Parastoo Mohagheghi, Vegard Dehlen WoSQ 09 ICT 1 Background In SINTEF ICT, we do research on Model-Driven Engineering and develop methods and tools:

More information

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

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

More information

Catalogue of architectural patterns characterized by constraint components, Version 1.0

Catalogue of architectural patterns characterized by constraint components, Version 1.0 Catalogue of architectural patterns characterized by constraint components, Version 1.0 Tu Minh Ton That, Chouki Tibermacine, Salah Sadou To cite this version: Tu Minh Ton That, Chouki Tibermacine, Salah

More information

Towards 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 information

PAPYRUS FUTURE. CEA Papyrus Team

PAPYRUS FUTURE. CEA Papyrus Team PAPYRUS FUTURE CEA ABSTRACT SYNTAX The definition of a DSML abstract syntax in Papyrus is done with the profile editor. It lets define abstract syntax constraints in OCL and Java. Ongoing: Façade [1] lets

More information

Distributed Systems Programming (F21DS1) Formal Verification

Distributed Systems Programming (F21DS1) Formal Verification Distributed Systems Programming (F21DS1) Formal Verification Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh Overview Focus on

More information

Evaluating Context Descriptions and Property Definition Patterns for Software Formal Validation

Evaluating Context Descriptions and Property Definition Patterns for Software Formal Validation Evaluating Context Descriptions and Property Definition Patterns for Software Formal Validation Philippe Dhaussy 1, Pierre-Yves Pillain 1, Stephen Creff 1, Amine Raji 1, Yves Le Traon 2, Benoit Baudry

More information

DIVERSITY TG Automatic Test Case Generation from Matlab/Simulink models. Diane Bahrami, Alain Faivre, Arnault Lapitre

DIVERSITY TG Automatic Test Case Generation from Matlab/Simulink models. Diane Bahrami, Alain Faivre, Arnault Lapitre DIVERSITY TG Automatic Test Case Generation from Matlab/Simulink models Diane Bahrami, Alain Faivre, Arnault Lapitre CEA, LIST, Laboratory of Model Driven Engineering for Embedded Systems (LISE), Point

More information

Web Services Annotation and Reasoning

Web Services Annotation and Reasoning Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate

More information

Embedded Software Engineering

Embedded Software Engineering Embedded Software Engineering 3 Unit Course, Spring 2002 EECS Department, UC Berkeley Christoph Kirsch www.eecs.berkeley.edu/~fresco/giotto/course-2002 It s significant $4 billion development effort >

More information

Introduction to OpenArchitectureWare

Introduction to OpenArchitectureWare Introduction to OpenArchitectureWare Dr. Neil Loughran Neil.Loughran@sintef.no 20 th April 2009 ICT 1 Objective To give some insights into an alternative model transformation approach i.e. OpenArchitectureWare

More information

Q Body of techniques supported by. R precise mathematics. R powerful analysis tools. Q Rigorous, effective mechanisms for system.

Q Body of techniques supported by. R precise mathematics. R powerful analysis tools. Q Rigorous, effective mechanisms for system. Introduction to Formal Methods 1 Introduction to Formal Methods 2 Formal Specification Requirements specification R notational statement of system services Software specification R formal abstract depiction

More information

Horváth Ákos Bergmann Gábor Dániel Varró István Ráth

Horváth Ákos Bergmann Gábor Dániel Varró István Ráth Metamodeling and Domain Specific Modeling Horváth Ákos Bergmann Gábor Dániel Varró István Ráth Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Agenda Metamodeling

More information

Reading part: Design-Space Exploration with Alloy

Reading 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 information

The Case for Meta-modeling Frameworks Specialisation

The Case for Meta-modeling Frameworks Specialisation The Case for Meta-modeling Frameworks Specialisation S. Temate 1, L. Broto 1, and D. Hagimont 1 1 IRIT/ENSEEIHT, 2 rue Charles Camichel - BP 7122 31071 Toulouse cedex 7 (France) Abstract Domain Specific

More information

MBSE in the System Design and Verification Process

MBSE in the System Design and Verification Process MBSE in the System Design and Verification Process Joachim Fuchs (ESA/ESTEC) also inspired from industry and organisations like OMG, INCOSE Astrium, TAS, ADSE What Is Systems? A Consensus of Senior Systems

More information

Towards a PIM for virtual prototyping

Towards a PIM for virtual prototyping Towards a PIM for virtual prototyping Adel SGHAIER, Thierry SORIANO, Skander TURKI Mechatronics department LIISIM SUPMECA Maison des technologies 83000 Toulon FRANCE Abstract: We work on the way of modelling

More information

Modelling Security in UML/OCL for C2IS

Modelling Security in UML/OCL for C2IS Modelling Security in UML/OCL for C2IS Robert Charpentier & Martin Salois R et D pour la défense Canada Defence R&D Canada Canada Plan Motivation & Objectives Software Certification Techniques Modelling

More information

Modeling Requirements, Architectures, Behaviour...

Modeling Requirements, Architectures, Behaviour... Modeling Requirements, Architectures, Behaviour... The System Modeling Language (SysML) and the SYSMOD modeling approach Budapest University of Technology and Economics Department of Measurement and Information

More information

Software Quality Starts with the Modelling of Goal-Oriented Requirements

Software Quality Starts with the Modelling of Goal-Oriented Requirements Software Quality Starts with the Modelling of Goal-Oriented Requirements Emmanuelle Delor, Robert Darimont CEDITI Avenue Georges Lemaître, 21 B-6041 Charleroi Belgium Phone : +32 (0) 71 25 94 04 Fax :

More information

Unifying Software Reuse

Unifying Software Reuse Unifying Software Reuse Jörg Kienzle Software Composition and Reuse Laboratory (SCORE) School of Computer Science McGill University Montreal, Canada Email: Joerg.Kienzle@mcgill.ca 1 How Did We Get Here?

More information

AN ENHANCED METHODOLOGY FOR REDUCING TIME CONSUMPTION IN DISCRETE EVENT SIMULATION PROJECTS

AN ENHANCED METHODOLOGY FOR REDUCING TIME CONSUMPTION IN DISCRETE EVENT SIMULATION PROJECTS AN ENHANCED METHODOLOGY FOR REDUCING TIME CONSUMPTION IN DISCRETE EVENT SIMULATION PROJECTS PhD Student Björn Johansson Department of Production Engineering Chalmers University of Technology Gothenburg,

More information

Proceed Requirements Meta-Model For Adequate Business Intelligence Using Workflow

Proceed Requirements Meta-Model For Adequate Business Intelligence Using Workflow International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 Volume 1 Issue 5 ǁ Sep. 2013 ǁ PP.46-50 Proceed Requirements Meta-Model For Adequate

More information

Integrating Systems and Software Engineering Concepts in AP-233

Integrating Systems and Software Engineering Concepts in AP-233 Integrating Systems and Software Engineering Concepts in AP-233 Asmus Pandikow, Erik Herzog, Anders Törne Real-Time Systems Laboratory Linköpings Universitet 581 83 Linköping, Sweden E-mail: {asmpa, erica,

More information

Composite Domain-Specific Language Design and Development using Aspect-Oriented Weaving. Master thesis 60 credits

Composite Domain-Specific Language Design and Development using Aspect-Oriented Weaving. Master thesis 60 credits UNIVERSITY OF OSLO Department of Informatics Composite Domain-Specific Language Design and Development using Aspect-Oriented Weaving Master thesis 60 credits Henning Berg [hennb@ifi.uio.no] 1 st February

More information

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd SysML Past, Present, and Future J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd A Specification Produced by the OMG Process SysML 1.0 SysML 1.1 Etc. RFI optional Issued by Task Forces RFI responses

More information

Applying 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 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 information

An Integrated Framework for Multi-layer Certification-based Assurance

An Integrated Framework for Multi-layer Certification-based Assurance 1 An Integrated Framework for Multi-layer Certification-based Assurance ACSAC 2014 - Layered Assurance Workshop New Orleans, Louisiana, USA. December 2014 Authors: Rajesh Harjani, Marcos Arjona, Javier

More information

Static Safety Analysis of UML Action Semantics for Critical Systems Development

Static Safety Analysis of UML Action Semantics for Critical Systems Development Static Safety Analysis of UML Action Semantics for Critical Systems Development Zsigmond Pap, Dániel Varró Dept. of Measurement and Information Systems Budapest University of Technology and Economics H-1521

More information