A Method for Aspect-Oriented Meta-Model Evolution. VAO 2014 York. Reiner Jung Robert Heinrich Eric Schmieders Misha Strittmatter Wilhelm Hasselbring

Size: px
Start display at page:

Download "A Method for Aspect-Oriented Meta-Model Evolution. VAO 2014 York. Reiner Jung Robert Heinrich Eric Schmieders Misha Strittmatter Wilhelm Hasselbring"

Transcription

1 for spect-oriented Meta-Model Evolution VO 2014 York Reiner Jung Robert Heinrich Eric Schmieders Misha Strittmatter Wilhelm Hasselbring 22 nd July 2014 iobserve This work was partially supported by the DFG (German Research Foundation) under the Priority Program SPP1593: Design For Future Managed Software Evolution (grant H 2038/4-1, RE 1674/6-1, PO 607/3-1) and the Helmholtz ssociation of German Research Centers

2 Motivation Introduction Driver of Meta-Model Evolution 1. Long-living software systems 2. Convergence of design-time and run-time models e.g. MPE scenarios [Ghezzi, 2011] spect-oriented Modeling (Concern-Driven Development) Separate concerns Reduce meta-model complexity Ease meta-model evolution and reuse Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

3 Example: Palladio Meta-Model [ecker, Koziolek, & Reussner, 2009] Introduction Palladio Domain Performance prediction Meta-Model 188 classes (PCM) Concerns s, deployment, workloads,... Scenario Reuse PCM as run-time meta-model for forecasting Extensions Cloud Monitoring Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

4 Related Meta-Modeling pproaches Related Work Meta-Model Extension by Subclassing [Steinberg et al., 2009] Decorator Pattern pproach EMF Profiles [Langer et al., 2012] Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

5 Meta-Model Extension by Subclassing [Steinberg et al., 2009] Related Work rchitecture Meta-Model Model Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

6 Meta-Model Extension by Subclassing [Steinberg et al., 2009] Related Work rchitecture Meta-Model Model Probed Monitoring MM Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

7 Meta-Model Extension by Subclassing [Steinberg et al., 2009] Related Work rchitecture Meta-Model Model Probed Monitoring MM Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

8 Meta-Model Extension by Subclassing [Steinberg et al., 2009] Related Work rchitecture Meta-Model Model Cloud Probed Cloud MM Monitoring MM Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

9 Meta-Model Extension by Subclassing [Steinberg et al., 2009] Related Work rchitecture Meta-Model Model Cloud Probed Cloud MM Monitoring MM Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

10 Solution Requirements cf. [Langer et al., 2012] 1. Non-invasive meta-model annotation mechanism 2. Separation of concerns from different modeling domains 3. Honor different types of relationships and roles of meta-models 4. Should support a formal specification for extensions/annotations 5. Must support existing technology to ease integration 6. Easy application and compatible with existing tooling Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

11 Overview Central ideas spect-oriented meta-models Semantic of references Contextual meta-model patterns Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

12 spect-oriented Modeling Roles rchitecture Meta-Model Model Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

13 spect-oriented Modeling Roles rchitecture Meta-Model Monitoring MM Model base aspect Probe Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

14 spect-oriented Modeling Roles rchitecture Meta-Model Monitoring MM Model Probe Deployment Meta-Model Model Computing Node Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

15 spect-oriented Modeling Roles rchitecture Meta-Model Monitoring MM Model aspect Probe Deployment Meta-Model Model base Computing Node Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

16 spect-oriented Modeling Roles rchitecture Meta-Model Monitoring MM Model Probe Deployment Meta-Model Cloud Meta-Model Model Computing Node base aspect Node Configuration Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

17 Semantic of References Syntactical View on References Semantical View on References Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

18 Semantic of References Syntactical View on References Semantical View on References Monitoring rchitecture Probe spect/ase Model Roles Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

19 Semantic of References Syntactical View on References Semantical View on References Monitoring rchitecture Probe spect/ase Model Roles Property ody Type Declaration Typing & Declarations Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

20 Semantic of References Syntactical View on References Semantical View on References Monitoring rchitecture Probe spect/ase Model Roles Property ody Type Declaration Typing & Declarations Queue Trace Derived Models Derived Node Original Node Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

21 Contextual Meta-Model Pattern Use Cases Generators Editors Simulation and Evaluation Pattern Tracability Navigation Queries Execution / ehavior Data State Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

22 Use Case: Run-Time Model Palladio Model <<component>> <<component>> Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

23 Use Case: Run-Time Model Observation Data Model Observation Update Transformation Palladio Model <<component>> <<component>> Monitoring Trace Model Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

24 Use Case: Run-Time Model Observation Data Model Observation Update Transformation Palladio Model <<component>> <<component>> Monitoring Trace Model PCM2LQN Transformation λ μ Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

25 Use Case: Run-Time Model Observation Data Model Observation Update Transformation Palladio Model <<component>> <<component>> Monitoring Trace Model PCM2LQN Transformation LQN2PCM Trace Model λ μ Evaluation Deployment daptation Result Model Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

26 Summary and Outlook Conclusions Summary Non-invasive annotation mechanism through OM Separate concerns represented by separate meta-models etter understanding of pattern and semantics in meta-models Use EMF/Ecore as formal notation for meta-models No new meta-meta-model required Compatible with existing frameworks Outlook Detailed definition of meta-model pattern Implications on tooling Evaluation of our method in a PCM modernization effort Solid core PCM Wide palette of extensions Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

27 ppendix Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

28 Decorator Pattern [Gamma, Helm, Johnson, & Vlissides, 1994] Conclusions ase Meta-Model Model bstract Decorator Cloud Reliable Cloud MM Reliability MM Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

29 EMF Profiles [Langer et al., 2012] Conclusions Features Provide a profile mechanism for EMF Multiple profiles can be annotated to one class Generic reusable profiles for reuse Comes with its own (meta-)meta-model Downside No tool-integration Xtext DSL framework [XText, 2011] KLighD diagram and auto-layout framework [Schneider, Spönemann, & von Hanxleden, 2013] Genmodel facilities Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

30 References I Conclusions G, I., & Foundation, E. [2011]. Xtext. ecker, S., Koziolek, H., & Reussner, R. [2009]. The Palladio component model for model-driven performance prediction. J. of Systems and Software, 82, Retrieved from doi: /j.jss Gamma, E., Helm, R., Johnson, R., & Vlissides, J. [1994]. Design patterns: elements of reusable object-oriented software. Pearson Education. Ghezzi, C. [2011, Sept]. The fading boundary between development time and run time. In Web services (ecows), th ieee european conf. on (p. 11). doi: /ECOWS Langer, P., Wieland, K., Wimmer, M., & Cabot, J. [2012]. EMF Profiles: lightweight extension approach for emf models. JOT, 11(1), Retrieved from Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

31 References II Conclusions Schneider, C., Spönemann, M., & von Hanxleden, R. [2013, September]. Just model! Putting automatic synthesis of node-link-diagrams into practice. In Proceedings of vl/hcc. San Jose, C, US. Steinberg, D., udinsky, F., Paternostro, M., & Merks, E. [2009]. Emf: Eclipse modeling framework (2. ed.). oston, M: ddison-wesley. Retrieved from Jung, Heinrich, Schmieder, Strittmatter, Hasselbring Meta-Model Evolution / 12

SOSP 14 Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days 2014

SOSP 14 Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days 2014 SOSP 14 Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days 2014 Stuttgart, Germany, November 26 28, 2014 Proceedings Editors: Steffen Becker, Wilhelm Hasselbring, André van Hoorn,

More information

with permission from World Scientific Publishing Co. Pte. Ltd.

with permission from World Scientific Publishing Co. Pte. Ltd. The CoCoME Platform: A Research Note on Empirical Studies in Information System Evolution, Robert Heinrich, Stefan Gärtner, Tom-Michael Hesse, Thomas Ruhroth, Ralf Reussner, Kurt Schneider, Barbara Paech

More information

A Social Creativity Support Tool Enhanced by Recommendation Algorithms: The Case of Software Architecture Design

A Social Creativity Support Tool Enhanced by Recommendation Algorithms: The Case of Software Architecture Design A Social Creativity Support Tool Enhanced by Recommendation Algorithms: The Case of Software Architecture Design George A. Sielis, Aimilia Tzanavari and George A. Papadopoulos Abstract Reusability of existing

More information

How the Understanding of the Effects of Design Decisions Informs Requirements Engineering

How the Understanding of the Effects of Design Decisions Informs Requirements Engineering How the Understanding of the Effects of Design Decisions Informs Requirements Engineering Zoya Durdik zoya.durdik@kit.edu Anne Koziolek koziolek@kit.edu Ralf H. Reussner reussner@kit.edu Abstract Requirements

More information

A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software

A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software Yu Sun 1, Jeff Gray 2, Karlheinz Bulheller 3, and Nicolaus von Baillou 3 1 University of Alabama at Birmingham, Birmingham

More information

Towards an Architecture Maintainability Maturity Model (AM 3 )

Towards an Architecture Maintainability Maturity Model (AM 3 ) Towards an Architecture Maintainability Maturity Model (AM 3 ) Christoph Rathfelder, Henning Groenda FZI Forschungszentrum Informatik, Software Engineering, Haid-und-Neu-Straße 10-14, 76131 Karlsruhe {rathfelder,

More information

Explicit Domain Knowledge in Software Engineering

Explicit Domain Knowledge in Software Engineering Explicit Domain Knowledge in Software Engineering Maja D Hondt System and Software Engineering Lab Vrije Universiteit Brussel, Belgium mjdhondt@vub.ac.be January 6, 2002 1 Research Areas This research

More information

Good Scientific Data Management Practice

Good Scientific Data Management Practice Good Scientific Data Management Practice Prof. Dr. Wilhelm (Willi) Hasselbring Software Engineering Group http://se.informatik.uni-kiel.de/ ISOS, March 22th, 2017 22.03.2017 W. Hasselbring 1 Agenda What

More information

SOFTWARE ARCHITECTURE

SOFTWARE ARCHITECTURE SOFTWARE ARCHITECTURE Foundations, Theory, and Practice Richard N. Taylor University of California, Irvine Nenad Medvidovic University of Southern California Eric M. Dashofy The Aerospace Corporation WILEY

More information

ConFra: A Context Aware Human Machine Interface Framework for In-vehicle Infotainment Applications

ConFra: A Context Aware Human Machine Interface Framework for In-vehicle Infotainment Applications ConFra: A Context Aware Human Machine Interface Framework for In-vehicle Infotainment Applications Hemant Sharma, Dr. Roger Kuvedu-Libla, and Dr. A. K. Ramani Abstract The omnipresent integration of computer

More information

Boxed Economy Simulation Platform and Foundation Model

Boxed Economy Simulation Platform and Foundation Model Boxed Economy Simulation Platform and Foundation Model Takashi Iba Graduate School of Media and Governance, Keio University JSPS Research Fellow Research Associate of Fujita Institute of Future Management

More information

Modeling for Smart Cyber-Physical Systems Application to Farming Systems

Modeling for Smart Cyber-Physical Systems Application to Farming Systems Modeling for Smart Cyber-Physical s Application to Farming s Benoit Combemale (Inria & Univ. Rennes 1) http://people.irisa.fr/benoit.combemale benoit.combemale@irisa.fr @bcombemale in collaboration with

More information

6 panelists and 1 moderator

6 panelists and 1 moderator In 2016 6 panelists and 1 moderator They enjoyed their arguments so much They wrote a paper about it THIS IS THAT PAPER User Experience for Model-Driven Engineering: Challenges and Future Directions -

More information

Introducing the European Space Agency Architectural Framework for Space-based Systems of Systems Engineering

Introducing the European Space Agency Architectural Framework for Space-based Systems of Systems Engineering Introducing the European Space Agency Architectural Framework for Space-based Systems of Systems Engineering Daniele Gianni, Niklas Lindman *, Joachim Fuchs and Robert Suzic European Space Agency Abstract.

More information

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS Tim Kelly, John McDermid Rolls-Royce Systems and Software Engineering University Technology Centre Department of Computer Science University of York Heslington

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences

EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences EarthCube Conceptual Design: Enterprise Architecture for Transformative Research and Collaboration Across the Geosciences ILYA ZASLAVSKY, DAVID VALENTINE, AMARNATH GUPTA San Diego Supercomputer Center/UCSD

More information

3D Interaction Techniques Based on Semantics in Virtual Environments

3D Interaction Techniques Based on Semantics in Virtual Environments ISSN 1000-9825, CODEN RUXUEW E-mail jos@iscasaccn Journal of Software, Vol17, No7, July 2006, pp1535 1543 http//wwwjosorgcn DOI 101360/jos171535 Tel/Fax +86-10-62562563 2006 by of Journal of Software All

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

Model-Driven Engineering: Realizing the vision

Model-Driven Engineering: Realizing the vision Model-Driven Engineering: Realizing the vision Robert B. France Dept. of Computer Science Colorado State University Fort Collins, Colorado, USA france@cs.colostate.edu About the author Organizer and steering

More information

Formal Scenario Definition Language for Aviation: Aircraft Landing Case Study

Formal Scenario Definition Language for Aviation: Aircraft Landing Case Study Formal Scenario Definition Language for Aviation: Aircraft Landing Case Study Shafagh Jafer 1 and Bharvi Chhaya 2 Embry-Riddle Aeronautical University, Daytona Beach, FL, 32114-3900 Umut Durak 3 and Torsten

More information

PatEvol A Pattern Language for Evolution in Component-Based Software Architectures

PatEvol A Pattern Language for Evolution in Component-Based Software Architectures PatEvol A Pattern Language for Evolution in Component-Based Software Architectures Aakash Ahmad, Pooyan Jamshid, Claus Pahl, Fawad Khaliq School of Computing, Dublin City University, Ireland [ahmad.aakash

More information

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING Edward A. Addy eaddy@wvu.edu NASA/WVU Software Research Laboratory ABSTRACT Verification and validation (V&V) is performed during

More information

Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments

Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments Improving Awareness during Product Derivation in Multi-User Multi Product Line Environments Rick Rabiser Paul Grünbacher Gerald Holl Christian Doppler Laboratory for Automated Software Engineering Johannes

More information

Current Technologies in Vehicular Communications

Current Technologies in Vehicular Communications Current Technologies in Vehicular Communications George Dimitrakopoulos George Bravos Current Technologies in Vehicular Communications George Dimitrakopoulos Department of Informatics and Telematics Harokopio

More information

Mission-focused Interaction and Visualization for Cyber-Awareness!

Mission-focused Interaction and Visualization for Cyber-Awareness! Mission-focused Interaction and Visualization for Cyber-Awareness! ARO MURI on Cyber Situation Awareness Year Two Review Meeting Tobias Höllerer Four Eyes Laboratory (Imaging, Interaction, and Innovative

More information

The Decision View of Software Architecture: Building by Browsing

The Decision View of Software Architecture: Building by Browsing The Decision View of Software Architecture: Building by Browsing Juan C. Dueñas 1, Rafael Capilla 2 1 Department of Engineering of Telematic Systems, ETSI Telecomunicación, Universidad Politécnica de Madrid,

More information

Research and Application of Agricultural Science and Technology Information Resources Sharing Technology Based on Cloud Computing

Research and Application of Agricultural Science and Technology Information Resources Sharing Technology Based on Cloud Computing 2019 2nd International Conference on Computer Science and Advanced Materials (CSAM 2019) Research and Application of Agricultural Science and Technology Information Resources Sharing Technology Based on

More information

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL

A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL Nathanael Chambers, James Allen, Lucian Galescu and Hyuckchul Jung Institute for Human and Machine Cognition 40 S. Alcaniz Street Pensacola, FL 32502

More information

The Use of Patterns in Systems Engineering Satya Moorthy Robert Cloutier, Ph.D. Lockheed Martin MS2

The Use of Patterns in Systems Engineering Satya Moorthy Robert Cloutier, Ph.D. Lockheed Martin MS2 The Use of Patterns in Systems Engineering Satya Moorthy Robert Cloutier, Ph.D. Lockheed Martin MS2 10/24/06 1 Topics Abstract Definitions Value of Patterns Documented Pattern Language Patterns New Pattern

More information

Towards Application Driven Sensor Network Control. Nael Abu-Ghazaleh SUNY Binghamton

Towards Application Driven Sensor Network Control. Nael Abu-Ghazaleh SUNY Binghamton Towards Application Driven Sensor Network Control Nael Abu-Ghazaleh SUNY Binghamton nael@cs.binghamton.edu Scenario Observer wants to observe something about the phenomenon Track all the lions in this

More information

PROJECT FINAL REPORT

PROJECT FINAL REPORT Ref. Ares(2015)334123-28/01/2015 PROJECT FINAL REPORT Grant Agreement number: 288385 Project acronym: Internet of Things Environment for Service Creation and Testing Project title: IoT.est Funding Scheme:

More information

On the Energy Consumption of Design Patterns

On the Energy Consumption of Design Patterns On the Energy Consumption of Design Patterns Christian Bunse Fachhochschule Stralsund Sebastian Stiemer Fachhochschule Stralsund EASED@BUIS 2013 Oldenburg, April 2013 Motivation Standard personal computer

More information

ANNUAL REPORT Contact Ahornstr Aachen, Germany

ANNUAL REPORT Contact Ahornstr Aachen, Germany ANNUAL REPORT 2018 Contact office@swc.rwth-aachen.de www.swc.rwth-aachen.de +49-241-80-21331 Ahornstr. 55 52074 Aachen, Germany SWC TEAM Horst Lichter Marion Zinner Christian Plewnia Konrad Fögen Simon

More information

SOFT 423: Software Requirements

SOFT 423: Software Requirements SOFT 423: Software Requirements Week 5 Class 1 Personas and Interactive Systems SOFT 423 Winter 2015 1 Feedback Survey Don t forget to please fill out the survey! I would appreciate if you could fill it

More information

ARTEMIS The Embedded Systems European Technology Platform

ARTEMIS The Embedded Systems European Technology Platform ARTEMIS The Embedded Systems European Technology Platform Technology Platforms : the concept Conditions A recipe for success Industry in the Lead Flexibility Transparency and clear rules of participation

More information

Demonstration of DeGeL: A Clinical-Guidelines Library and Automated Guideline-Support Tools

Demonstration of DeGeL: A Clinical-Guidelines Library and Automated Guideline-Support Tools Demonstration of DeGeL: A Clinical-Guidelines Library and Automated Guideline-Support Tools Avner Hatsek, Ohad Young, Erez Shalom, Yuval Shahar Medical Informatics Research Center Department of Information

More information

The Semantics of Innovation Exploring the deep nature of innovation IC3K, Rome, October 2014

The Semantics of Innovation Exploring the deep nature of innovation IC3K, Rome, October 2014 The Semantics of Innovation Exploring the deep nature of innovation IC3K, Rome, 21-24 October 2014 Michele M. Missikoff, CNR and UnivPM, Ancona, Italy (michele.missikoff@cnr.it) 1 This talk objective Clarify

More information

Bridging Functional Safety Analysis and Software Architecture Assessment Safety scenarios in Architecture Trade-off Analysis Method (ATAM)

Bridging Functional Safety Analysis and Software Architecture Assessment Safety scenarios in Architecture Trade-off Analysis Method (ATAM) Bridging Functional Safety Analysis and Software Architecture Assessment Safety scenarios in Architecture Trade-off Analysis Method (ATAM) Miroslaw Staron Software Engineering Computer Science and Engineering

More information

Modelling Critical Context in Software Engineering Experience Repository: A Conceptual Schema

Modelling Critical Context in Software Engineering Experience Repository: A Conceptual Schema Modelling Critical Context in Software Engineering Experience Repository: A Conceptual Schema Neeraj Sharma Associate Professor Department of Computer Science Punjabi University, Patiala (India) ABSTRACT

More information

Editorial for the Special Issue on Aspects and Model-Driven Engineering

Editorial for the Special Issue on Aspects and Model-Driven Engineering Editorial for the Special Issue on Aspects and Model-Driven Engineering Robert France 1 and Jean-Marc Jézéquel 2 1 Colorado State University, Fort Collins, Colorado, USA, france@cs.colostate.edu, 2 IRISA-Université

More information

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning

On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning On the use of the Goal-Oriented Paradigm for System Design and Law Compliance Reasoning Mirko Morandini 1, Luca Sabatucci 1, Alberto Siena 1, John Mylopoulos 2, Loris Penserini 1, Anna Perini 1, and Angelo

More information

About Software Engineering.

About Software Engineering. About Software Engineering pierre-alain.muller@uha.fr What is Software Engineering? Software Engineering Software development Engineering Let s s have a look at ICSE International Conference on Software

More information

Multi-channel Provisioning of Public Services

Multi-channel Provisioning of Public Services Multi-channel Provisioning of Public Services Gustav Aagesen Department of Computer and Information Science Norwegian University of Science and Technology 1 Outline of the talk Background and motivation

More information

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey SENG609.22: Agent-Based Software Engineering Assignment Agent-Oriented Engineering Survey By: Allen Chi Date:20 th December 2002 Course Instructor: Dr. Behrouz H. Far 1 0. Abstract Agent-Oriented Software

More information

Extending Telecom Service Design Activities for Early Verification

Extending Telecom Service Design Activities for Early Verification Extending Telecom Service Design Activities for Early Verification Iyas Alloush 1,2 Supervisor of the thesis: A/Prof.Siegfried Rouvrais 1,3 Director of the thesis: Prof. Yvon Kermarrec 1,2 1: Telecom Bretagne,

More information

Mobile Cognitive Indoor Assistive Navigation for the Visually Impaired

Mobile Cognitive Indoor Assistive Navigation for the Visually Impaired 1 Mobile Cognitive Indoor Assistive Navigation for the Visually Impaired Bing Li 1, Manjekar Budhai 2, Bowen Xiao 3, Liang Yang 1, Jizhong Xiao 1 1 Department of Electrical Engineering, The City College,

More information

M-CREAM: A Tool for Creative Modeling of Emergency Scenarios in Smart Cities

M-CREAM: A Tool for Creative Modeling of Emergency Scenarios in Smart Cities M-CREAM: A Tool for Creative Modeling of Emergency Scenarios in Smart Cities Antonio De Nicola 1[0000 0002 1045 0510], Michele Melchiori 2[0000 0001 8649 4192], Maria Luisa Villani 1[0000 0002 7582 806X]

More information

Requirements Engineering Through Viewpoints

Requirements Engineering Through Viewpoints Requirements Engineering Through Viewpoints Anthony Finkelstein, Steve Easterbrook 1, Jeff Kramer & Bashar Nuseibeh Imperial College Department of Computing 180 Queen s Gate, London SW7 2BZ acwf@doc.ic.ac.uk

More information

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Jung Wook Park HCI Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA, USA, 15213 jungwoop@andrew.cmu.edu

More information

Domain Specific Engineering Environments

Domain Specific Engineering Environments Published at APSEC 2008 December 3-5. Beijing, China Domain Specific Environments Jacky Estublier, German Vega, Philippe Lalanda, Thomas Leveque Laboratoire Informatique de Grenoble F-38041, Grenoble cedex

More information

DSL/Model Co-Evolution in Industrial EMF-Based MDSE Ecosystems

DSL/Model Co-Evolution in Industrial EMF-Based MDSE Ecosystems /Model Co-Evolution in Industrial EMF-Based MDSE Ecosystems J.G.M. Mengerink Eindhoven University of Technology j.g.m.mengerink@tue.nl R.R.H. Schiffelers ASML & Eindhoven Univerisity of Technology r.r.h.schiffelers@tue.nl

More information

2.6.1: Program Outcomes

2.6.1: Program Outcomes 2.6.1: Program Outcomes Program: M.Sc. Informatics Program Specific Outcomes (PSO) PSO1 This program provides studies in the field of informatics, which is essentially a blend of three domains: networking,

More information

Toward Effective Deployment of Design Patterns for Software Extension: A Case Study

Toward Effective Deployment of Design Patterns for Software Extension: A Case Study Toward Effective Deployment of Design Patterns for Software Extension: A Case Study T.H. Ng City University of Hong Kong cssam@cs.cityu.edu.hk S.C. Cheung Hong Kong University of Science and Technology

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

Mechanical Design. CATIA - 3D Functional Tolerancing and Annotations 2 (FTA) CATIA V5R20

Mechanical Design. CATIA - 3D Functional Tolerancing and Annotations 2 (FTA) CATIA V5R20 Mechanical Design CATIA - 3D Functional Tolerancing and Annotations 2 (FTA) CATIA V5R20 Mechanical Design CATIA - 3D Functional Tolerancing and Annotations Define and manage tolerance specifications and

More information

A Reconfigurable Citizen Observatory Platform for the Brussels Capital Region. by Jesse Zaman

A Reconfigurable Citizen Observatory Platform for the Brussels Capital Region. by Jesse Zaman 1 A Reconfigurable Citizen Observatory Platform for the Brussels Capital Region by Jesse Zaman 2 Key messages Today s citizen observatories are beyond the reach of most societal stakeholder groups. A generic

More information

A Domain Specific Language for Smart Cities

A Domain Specific Language for Smart Cities Proceedings A Domain Specific Language for Smart Cities Francisca Rosique *, Fernando Losilla and Juan Ángel Pastor Department of Information and Communications Technologies, Universidad Politecnica de

More information

The DSS Synoptic Facility

The DSS Synoptic Facility 10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, PO1.030-6 (2005) The DSS Synoptic Facility G. Morpurgo, R. B. Flockhart and S. Lüders CERN IT/CO,

More information

Using Variability Modeling Principles to Capture Architectural Knowledge

Using Variability Modeling Principles to Capture Architectural Knowledge Using Variability Modeling Principles to Capture Architectural Knowledge Marco Sinnema University of Groningen PO Box 800 9700 AV Groningen The Netherlands +31503637125 m.sinnema@rug.nl Jan Salvador van

More information

SysML contracts for systems of systems

SysML contracts for systems of systems SysML contracts for systems of systems Bryans, J., Fitzgerald, J., Payne, R., Miyazawa, A. and Kristensen, K. Postprint deposited in Curve January 206 Original citation: Bryans, J., Fitzgerald, J., Payne,

More information

Policy-Based RTL Design

Policy-Based RTL Design Policy-Based RTL Design Bhanu Kapoor and Bernard Murphy bkapoor@atrenta.com Atrenta, Inc., 2001 Gateway Pl. 440W San Jose, CA 95110 Abstract achieving the desired goals. We present a new methodology to

More information

Double Pulse Test Board

Double Pulse Test Board Double Pulse Test Board Features 1200 V, 100 A Testing Low Series Inductance Design Wide, 6 oz. Copper Current Traces Multiple DUT and FWD Connections for Long Life Compatible with GeneSiC Gate Drive Mounting

More information

Knowledge Engineering in robotics

Knowledge Engineering in robotics Knowledge Engineering in robotics Herman Bruyninckx K.U.Leuven, Belgium BRICS, Rosetta, eurobotics Västerås, Sweden April 8, 2011 Herman Bruyninckx, Knowledge Engineering in robotics 1 BRICS, Rosetta,

More information

ARTIST: Model-Based Stairway to the Cloud

ARTIST: Model-Based Stairway to the Cloud ARTIST: Model-Based Stairway to the Cloud Javier Troya, Hugo Brunelière, Martin Fleck, Manuel Wimmer, Leire Orue-Echevarria, Jesús Gorroñogoitia To cite this version: Javier Troya, Hugo Brunelière, Martin

More information

The Context Analysis of Problematic Activities in New Product Development Processes

The Context Analysis of Problematic Activities in New Product Development Processes Proceedings of the International MultiConference of Engineers and Computer Scientists 01 Vol II, IMECS 01, March 1-15, 01, Hong Kong The Context Analysis of Problematic Activities in New Product Development

More information

Mapping, Illuminating, and Interacting with Science (sap_0116) Mapping, Illuminating, and Interacting with Science (sap_0116)

Mapping, Illuminating, and Interacting with Science (sap_0116) Mapping, Illuminating, and Interacting with Science (sap_0116) Mapping, Illuminating, and Interacting with Science (sap_0116) Kevin W. Boyack Sandia National Laboratories Richard Klavans SciTech Strategies, Inc. W. Bradford Paley Digital Image Design Incorporated

More information

CIS1109 merged questions

CIS1109 merged questions CIS1109 merged questions Score: 1. In a conversation with a "non-technically inclined" friend of yours, your friend keeps on referring to the actual physical device as the actual computing machine and

More information

COMOS Walkinside 10.2

COMOS Walkinside 10.2 COMOS Walkinside 10.2 Why Immersive Training? Knowledge retention through learning Leverage the power of: Human graphic memory from 3D contextual simulations Repetition of scenario-driven work tasks Time-scale

More information

DISTRIBUTED OBJECT VISUALIZATION FOR SENSOR-DRIVEN SYSTEMS

DISTRIBUTED OBJECT VISUALIZATION FOR SENSOR-DRIVEN SYSTEMS DISTRIBUTED OBJECT VISUALIZATION FOR SENSOR-DRIVEN SYSTEMS Christopher D. Gill, Washington University, St. Louis, MO David L. Levine, Washington University, St. Louis, MO Carlos O Ryan, Washington University,

More information

An Introduction to SIMDAT a Proposal for an Integrated Project on EU FP6 Topic. Grids for Integrated Problem Solving Environments

An Introduction to SIMDAT a Proposal for an Integrated Project on EU FP6 Topic. Grids for Integrated Problem Solving Environments An Introduction to SIMDAT a Proposal for an Integrated Project on EU FP6 Topic Grids for Integrated Problem Solving Environments Martin Hofmann Department of Bioinformatics Fraunhofer Institute for Algorithms

More information

Information Visualizations that Improve Access to Scholarly Knowledge and Expertise

Information Visualizations that Improve Access to Scholarly Knowledge and Expertise Information Visualizations that Improve Access to Scholarly Knowledge and Expertise Katy Börner School of Library and Information Science katy@indiana.edu ACM Board Meeting, NYC, Oct 22 nd, 2004 Users

More information

Introduction to adoption of lean canvas in software test architecture design

Introduction to adoption of lean canvas in software test architecture design Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,

More information

Technology Roadmapping An Overview for MAA Thrust Area Work Groups

Technology Roadmapping An Overview for MAA Thrust Area Work Groups Technology Roadmapping An Overview for MAA Thrust Area Work Groups Technology Roadmapping What is it How would you develop it Apr. 2013 How would you use it Evolution of technology roadmapping Strategic

More information

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation bmalone@vitechcorp.com The Transition to Models? Opportunities Enablers Inhibitors Threats

More information

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,

More information

Network Energy Performance of 5G Systems. Dr. Ylva Jading Senior Specialist Ericsson Research

Network Energy Performance of 5G Systems. Dr. Ylva Jading Senior Specialist Ericsson Research Network Energy Performance of 5G Systems Dr. Ylva Jading Senior Specialist Ericsson Research Network Energy Performance Targeting reduced energy consumption Economy Ecology Engineering The big picture

More information

Knowledge Management for Command and Control

Knowledge Management for Command and Control Knowledge Management for Command and Control Dr. Marion G. Ceruti, Dwight R. Wilcox and Brenda J. Powers Space and Naval Warfare Systems Center, San Diego, CA 9 th International Command and Control Research

More information

The German National Project ICONAV

The German National Project ICONAV Chart 1 ICNS Conference > The German National Project ICONAV > 23.04.2013 The German National Project ICONAV M. Schnell 1, U. Epple 1, D. Shutin 1, N. Schneckenburger 1, Thomas Bögl 2 1) German Aerospace

More information

A tool and a formalism to design and apply patterns 1

A tool and a formalism to design and apply patterns 1 A tool and a formalism to design and apply patterns Agnès Conte, José-Celso Freire Junior, Jean-Pierre Giraudin, Ibtissem Hassine, Dominique Rieu LSR-IMAG, SIGMA BP 72, 38402 SAINT MARTIN D HERES CEDEX

More information

On the Globalization of Domain-Specific Languages

On the Globalization of Domain-Specific Languages On the Globalization of Domain-Specific Languages Betty H.C. Cheng, Benoit Combemale, Robert B. France, Jean-Marc Jézéquel, Bernhard Rumpe To cite this version: Betty H.C. Cheng, Benoit Combemale, Robert

More information

An Embedding Model for Mining Human Trajectory Data with Image Sharing

An Embedding Model for Mining Human Trajectory Data with Image Sharing An Embedding Model for Mining Human Trajectory Data with Image Sharing C.GANGAMAHESWARI 1, A.SURESHBABU 2 1 M. Tech Scholar, CSE Department, JNTUACEA, Ananthapuramu, A.P, India. 2 Associate Professor,

More information

The EPAC Architecture: An Expert Cell Approach to Field Programmable Analog Devices

The EPAC Architecture: An Expert Cell Approach to Field Programmable Analog Devices The EPC rchitecture: n Expert Cell pproach to Field Programmable nalog Devices Hans W. Klein Director of EPC Programs IMP, Inc., San Jose, C, US bstract This paper describes the architectural configuration

More information

Globalizing Modeling Languages

Globalizing Modeling Languages Globalizing Modeling Languages Benoit Combemale, Julien Deantoni, Benoit Baudry, Robert B. France, Jean-Marc Jézéquel, Jeff Gray To cite this version: Benoit Combemale, Julien Deantoni, Benoit Baudry,

More information

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS Tools and methodologies for ITS design and drivers awareness A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS Jan Gačnik, Oliver Häger, Marco Hannibal

More information

DESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction

DESIGN AGENTS IN VIRTUAL WORLDS. A User-centred Virtual Architecture Agent. 1. Introduction DESIGN GENTS IN VIRTUL WORLDS User-centred Virtual rchitecture gent MRY LOU MHER, NING GU Key Centre of Design Computing and Cognition Department of rchitectural and Design Science University of Sydney,

More information

Tutorial: The Web of Things

Tutorial: The Web of Things Tutorial: The Web of Things Carolina Fortuna 1, Marko Grobelnik 2 1 Communication Systems Department, 2 Artificial Intelligence Laboratory Jozef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia {carolina.fortuna,

More information

MODELING, INTEGRATING, AND ENACTING THE DESIGN OF SOFTWARE PRODUCTION PROCESSES

MODELING, INTEGRATING, AND ENACTING THE DESIGN OF SOFTWARE PRODUCTION PROCESSES From: AAAI Technical Report SS-94-07. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. MODELING, INTEGRATING, AND ENACTING THE DESIGN OF SOFTWARE PRODUCTION PROCESSES Walt Scacchi

More information

CSC2125: Modeling Methods, Tools and Techniques Winter 2018

CSC2125: Modeling Methods, Tools and Techniques Winter 2018 CSC2125: Modeling Methods, Tools and Techniques Winter 2018 Marsha Chechik Department of Computer Science University of Toronto Intro and Organizational Meeting http://www.cs.toronto.edu/~chechik/courses18/csc2125

More information

Determinants of E-commerce Adoption. among Malaysian SMEs

Determinants of E-commerce Adoption. among Malaysian SMEs Determinants of E-commerce Adoption among Malaysian SMEs Khairul Anwar Bin Mohamad Zaki Bachelor of Mechanical Engineering Purdue University West Lafayette, Indiana United States of America 2005 Submitted

More information

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION Tweek: Merging 2D and 3D Interaction in Immersive Environments Patrick L Hartling, Allen D Bierbaum, Carolina Cruz-Neira Virtual Reality Applications Center, 2274 Howe Hall Room 1620, Iowa State University

More information

Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper

Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper Liming Zhu, Muhammad Ali Babar, Ross Jeffery National ICT Australia Ltd. and University of New South Wales, Australia

More information

Institutionen för datavetenskap

Institutionen för datavetenskap Institutionen för datavetenskap Department of Computer and Information Science Master's Thesis Model-Based Hazard Analysis of Undesirable Environmental and Components Interaction. by Hoda Mehrpouyan LIU-IDA/LITH-EX-A

More information

2010 HSC Software Design and Development Marking Guidelines

2010 HSC Software Design and Development Marking Guidelines 00 HSC Software Design and Development Marking Guidelines Section I Question Answer A A A 4 D 5 C 6 B 7 B 8 D 9 D 0 C D B B 4 D 5 A 6 B 7 C 8 D 9 C 0 C 00 HSC Software Design and Development Marking Guidelines

More information

Welcome to the Holzinger Group HCI KDD Part 4: How do we contribute to the international scientific community

Welcome to the Holzinger Group HCI KDD Part 4: How do we contribute to the international scientific community Science is to test crazy ideas Engineering is to put these ideas into Business Andreas Holzinger VO 706.996 W DiplomandInnen Seminar VO 706.997 W DissertantInnen Seminar Welcome to the Holzinger Group

More information

Model-driven Development of Complex Software: A Research Roadmap

Model-driven Development of Complex Software: A Research Roadmap Model-driven Development of Complex Software: A Research Roadmap Robert France, Bernhard Rumpe Robert France is a Professor in the Department of Computer Science at Colorado State University. His research

More information

Patterns and their impact on system concerns

Patterns and their impact on system concerns Patterns and their impact on system concerns Michael Weiss Department of Systems and Computer Engineering Carleton University, Ottawa, Canada weiss@sce.carleton.ca Abstract Making the link between architectural

More information

GA A23983 AN ADVANCED COLLABORATIVE ENVIRONMENT TO ENHANCE MAGNETIC FUSION RESEARCH

GA A23983 AN ADVANCED COLLABORATIVE ENVIRONMENT TO ENHANCE MAGNETIC FUSION RESEARCH GA A23983 AN ADVANCED COLLABORATIVE ENVIRONMENT by D.P. SCHISSEL for the National Fusion Collaboratory Project AUGUST 2002 DISCLAIMER This report was prepared as an account of work sponsored by an agency

More information