Generative Software Product Line Development using Variability-Aware Design Patterns
|
|
- Brianne Sanders
- 8 years ago
- Views:
Transcription
1 Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Generative Software Product Line Development using Variability-Aware Design Patterns Christoph Seidl, Sven Schuster, Ina Schaefer May 16, 2015
2 Idea: Use Best-Practices for Software Product Line Design Sven Schuster s Presentation Software Product Lines Design Patterns This Presentation Design Patterns Software Product Lines May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 2
3 Overview Feature Models Strategy Template Method Composite Observer... Preprocessor FOP Delta Modeling... Mappings Java C++ UML Class Diagrams... May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 3
4 Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Foundations
5 Variability-Aware Design Patterns Analyzed SPLs for design patterns Some design patterns are used to realize variability Pattern decomposition on features seems to follow certain rules Variability-Aware Design Patterns May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 5
6 Role Modeling Design patterns are not a specific design Role modeling represents dynamic collaborations as blueprint for a design Roles may be mapped to various entities (parts of code, models etc.) Relations describe collaborations and restrain possible mapping Roles may represent patterns Roles may be mapped to a concrete design in various languages May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 6
7 Challenge How to develop SPLs with variability-aware design patterns? May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 7
8 Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Specification of Design Patterns
9 Catalog of Variability-Aware Design Patterns Cataloged variability-aware design patterns Name Intent... Design pattern role model (DPRM) Usage within SPLs? Family role model (FRM) May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 9
10 Family Role Model (FRM) to capture Variability-Awareness Represent demands on configuration options of the feature model (semantics) Independent of the concrete structure of the feature model (syntax) May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 10
11 Making Design Patterns Variability-Aware Family Role Model (FRM) Captures demands on configuration options of feature model Mapping FRM to DPRM Captures how a design pattern is used within an SPL Variability-aware design pattern Design Pattern Role Model (DPRM) Captures entities of the design pattern and their relation May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 11
12 Model-Based Catalog of Variability-Aware Design Patterns Composite Strategy Observer May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 12
13 Summary: Design Pattern Specification 2 1 May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 13
14 Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Application of Design Patterns
15 Mapping Family Role Model (FRM) to Concrete Feature Model? May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 15
16 Summary: Mapping FRMs to Feature Models May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 16
17 Mapping DPRM to Realization Artifacts Multiple different types of realization artifact Java, C++, UML Class Diagrams etc. Pattern implemented differently, due to language... variability realization mechanism? May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 17
18 Generation of Design Pattern Realization Artifacts Pattern implemented differently, due to language... variability realization mechanism May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 18
19 Model-Based Generation May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 19
20 Composers: Eclipse Extension for Model-Based Generation Composite Antenna Strategy Composer 1 Composer 3 DeltaJ Observer Composer 2 FOP Java UML Class Diagrams May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 20
21 Summary: Generation of Design Pattern Realization Artifacts May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 21
22 Implementation Eclipse IDE Model-Based with EMF Ecore Meta model for Role Models (FRM/DPRM), Design Pattern Catalog, Feature Model Generation is Model-Based (but does not have to be) May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 22
23 Currently Supported Pattern Realizations Pattern Variability Realization Mechanism Language Observer Antenna Java Feature-Oriented Programming Java, UML Class Diagrams DeltaJ Java Composite Antenna Java Feature-Oriented Programming Java, UML Class Diagrams DeltaJ Java Strategy Antenna Java Feature-Oriented Programming Java, UML Class Diagrams DeltaJ Java May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 23
24 Conclusion Generative Software Product Line Development using Variability-Aware Design Patterns Support proactive and reaktive development Mapping and Validation Mapping and Generation May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 24
25 Questions? Comments? Feedback? May 16, 2015 Christoph Seidl Generative Pattern-Based SPL Development Page 25
The GAL Middleware Platform for AAL A Case Study
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen The GAL Middleware Platform for AAL A Case Study Marco Eichelberg, Andreas Hein, Felix Büsching, Lars Wolf { eichelberg hein } @offis.de
More informationMaster of Advanced Industrial Management
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Master of Advanced Industrial Management AIM Conference 2011 September 22 nd 25 th, 2011, Skopje, Macedonia Univ.-Prof. Dr.-Ing. Uwe
More informationFeatureIDE: An Extensible Framework for Feature-Oriented Software Development
FeatureIDE: An Extensible Framework for Feature-Oriented Software Development Thomas Thüm a, Christian Kästner b, Fabian Benduhn a, Jens Meinicke a, Gunter Saake a, Thomas Leich c a University of Magdeburg,
More informationColligens: A Tool to Support the Development of Preprocessor-based Software Product Lines in C
Colligens: A Tool to Support the Development of Preprocessor-based Software Product Lines in C Flávio Medeiros 1, Thiago Lima 2, Francisco Dalton 2, Márcio Ribeiro 2, Rohit Gheyi 1, Baldoino Fonseca 2
More informationDefining and Checking Model Smells: A Quality Assurance Task for Models based on the Eclipse Modeling Framework
Defining and Checking Model Smells: A Quality Assurance Task for Models based on the Eclipse Modeling Framework Thorsten Arendt a, Matthias Burhenne a, Gabriele Taentzer a a Philipps-Universität Marburg,
More informationThe GAL Monitoring Concept for Distributed AAL Platforms
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen The GAL Monitoring Concept for Distributed AAL Platforms Felix Büsching, Maximiliano Bottazzi, Lars Wolf 7540 km Braunschweig F. Büsching,
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More information2 nd ENAEE Conference, Leuven, 16.-17. September 2013 European Master of Advanced Industrial Management in the EHEA
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen 2 nd ENAEE Conference, Leuven, 16.-17. September 2013 European Master of Advanced Industrial Management in the EHEA Preparing Engineers
More informationDT-WBAN: Disruption Tolerant Wireless Body Area Networks in Healthcare Applications
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen DT-WBAN: Disruption Tolerant Wireless Body Area Networks in Healthcare Applications Felix Büsching, Maximiliano Bottazzi, Wolf-Bastian
More informationEvolution in Feature-Oriented Model-Based Software Product Line Engineering
Diploma Thesis Evolution in Feature-Oriented Model-Based Software Product Line Engineering submitted by Christoph Seidl born December 5, 1982 in Freiburg im Br. Technische Universität Dresden Faculty of
More informationQuality Assurance of Software Models within Eclipse using Java and OCL
Quality Assurance of Software Models within Eclipse using Java and OCL Dr. Thorsten Arendt Modellgetriebene Softwareentwicklung mobiler Anwendungen Wintersemester 2014/15 17. Dezember 2014 Outline Why
More informationVICCI. The Eclipse Modeling Framework (EMF) A Practical Introduction and Technology Overview. Dipl.-Inf. Christoph Seidl
VICCI Visual and Interactive Cyber-Physical Systems Control and Integration The Eclipse Modeling Framework (EMF) A Practical Introduction and Technology Overview Dipl.-Inf. Christoph Seidl Overview of
More informationSoftware Product Lines
Software Product Lines Software Product Line Engineering and Architectures Bodo Igler and Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Sommersemester 2015 Questions:
More informationPrinciples of integrated software development environments. Learning Objectives. Context: Software Process (e.g. USDP or RUP)
Principles of integrated software development environments Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives Be able to define the
More informationForm-flexible Handling Technology (FormHand) for Automation in RTM preforming
Institute of Machine Tools and Production Technology Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Form-flexible Handling Technology (FormHand) for Automation in RTM preforming Dr.-Ing.
More informationAndroid Labor #7 ἦ καὶ κυανέῃσιν ἐπ' ὀφρύσι νεῦσε Κρονίων ἀµβρόσιαι δ' ἄρα χαῖται ἐπερρώσαντο ἄνακτος κρατὸς ἀπ' ἀθανάτοιο µέγαν δ' ἐλέλιξεν Ὄλυµπον.
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Android Labor #7 ἦ καὶ κυανέῃσιν ἐπ' ὀφρύσι νεῦσε Κρονίων ἀµβρόσιαι δ' ἄρα χαῖται ἐπερρώσαντο ἄνακτος κρατὸς ἀπ' ἀθανάτοιο µέγαν δ' ἐλέλιξεν
More informationPlatzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Strategic Partnerships for New Perspectives on Teaching Information Literacy to Students of Industrial Engineering and Management Dr.
More informationA Tool Suite for the Generation and Validation of Configurations for Software Availability
A Tool Suite for the Generation and Validation of Configurations for Software Availability A. Gherbi 1, A. Kanso 1, F. Khendek 1, M. Toeroe 2 and A. Hamou-Lhadj 1 1 Concordia University, Montréal, Canada
More informationPost-Implementation Review
Table of Contents 1. Post Implementation Review ()... 1 1.1. What is a Post Implementation Review?...1 1.2. Why is the Used?... 1 1.3. Where does a fit in?... 2 1.4. What constitutes the process?... 2
More informationDelta-oriented Development of Software Product Lines
Delta-oriented Development of Software Product Lines Ina Schaefer Institut für Software Systems Engineering Technische Universität Braunschweig i.schaefer@tu-braunschweig.de Philipps-Universität Marburg
More informationModel-Driven Development - From Frontend to Code
Model-Driven Development - From Frontend to Code Sven Efftinge sven@efftinge.de www.efftinge.de Bernd Kolb bernd@kolbware.de www.kolbware.de Markus Völter voelter@acm.org www.voelter.de -1- Model Driven
More informationUser-Driven Adaptation of Model Differencing Results
User-Driven Adaptation of Model Differencing Results Klaus Müller, Bernhard Rumpe Software Engineering RWTH Aachen University Aachen, Germany http://www.se-rwth.de/ Abstract In model-based software development,
More informationTaking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More
Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)
More informationUniversity of Marburg Department of Mathematics & Computer Science. Bachelor Thesis. Variability-Aware Interpretation. Author: Jonas Pusch
University of Marburg Department of Mathematics & Computer Science Bachelor Thesis Variability-Aware Interpretation Author: Jonas Pusch October 11, 2012 Advisors: Prof. Dr. Klaus Ostermann University of
More informationHow To Design Software
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time The design process and design methods Design strategies
More informationWinery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
More informationDesign of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
More informationModellrepository @ T-Mobile Umsetzung und Einsatz
1 Modellrepository @ T-Mobile Umsetzung und Einsatz ix CeBIT Forum 2009 Carsten Sensler, T-Mobile Deutschland GmbH 3/9/09 1 Table of Contents!! SOA Backplane overview!! Model repository @ T-Mobile!! Domain
More informationCo-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez pa.gomez398@uniandes.edu.co Hector Florez ha.florez39@uniandes.edu.co ABSTRACT The linguistic conformance and the ontological
More informationRecent Trends: DTN Introduction & Applications
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Recent Trends: DTN Introduction & Applications Sebastian Schildt, Lars Wolf WS2011/12 Today: DTN! You are here! And here! Away And here!
More informationMetamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
More informationPatterns in Domain Models
Master Thesis Patterns in Domain Models A Methodology and its Application in the Healthcare Management Domain Technische Universität Berlin Institute of Database Systems and Information Management (DIMA)
More informationFirst Certified European Master Program of AIM
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen First Certified European Master Program of AIM Univ.-Prof. Dr.-Ing. Uwe Dombrowski Dipl.-Wirtsch.-Ing. Constantin Malorny Agenda First
More informationRoles in Software Development using Domain Specific Modelling Languages
Roles in Software Development using Domain Specific Modelling Languages Holger Krahn Bernhard Rumpe Steven Völkel Institute for Software Systems Engineering Technische Universität Braunschweig, Braunschweig,
More informationDevelopment of a Feature Modeling Tool using Microsoft DSL Tools.
Development of a Feature Modeling Tool using Microsoft DSL Tools. GIRO Technical Report 2009-1.ver 1.0 (05/01/2009) Rubén Fernández, Miguel A. Laguna, Jesús Requejo, Nuria Serrano. Department of Computer
More informationProceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010)
Electronic Communications of the EASST Volume 34 (2010) Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010) Position Paper: m2n A Tool for Translating
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More informationImplementing reusable software components for SNOMED CT diagram and expression concept representations
1028 e-health For Continuity of Care C. Lovis et al. (Eds.) 2014 European Federation for Medical Informatics and IOS Press. This article is published online with Open Access by IOS Press and distributed
More informationFeature-Oriented Software Development
Feature-Oriented Software Development A Short Tutorial on Feature-Oriented Programming, Virtual Separation of Concerns, and Variability-Aware Analysis Christian Kästner 1 and Sven Apel 2 1 Philipps University
More informationSERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS
7th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 22-24 April 2010, Tallinn, Estonia SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS Lemmik, R.; Karjust, K.;
More informationJos Warmer, Independent jos.warmer@openmodeling.nl www.openmodeling.nl
Domain Specific Languages for Business Users Jos Warmer, Independent jos.warmer@openmodeling.nl www.openmodeling.nl Sheet 2 Background Experience Business DSLs Insurance Product Modeling (structure) Pattern
More informationTool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
More informationDevelopment of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
More informationAn eclipse-based Feature Models toolchain
An eclipse-based Feature Models toolchain Luca Gherardi, Davide Brugali Dept. of Information Technology and Mathematics Methods, University of Bergamo luca.gherardi@unibg.it, brugali@unibg.it Abstract.
More informationModel-Based Development of Safety-Critical Systems
Model-Based Development of Safety-Critical Systems Matthias Regensburger (regensbu@in.tum.de) Christian Buckl (buckl@in.tum.de) 08.05.2007 1 Overview Motivation Approach: Template Based Development Models
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationEnterprise Application Deployment: Amodel driven approach
Enterprise Application Deployment: Amodel driven approach Peter Golibrzuch Lufthansa Technik AG peter.golibrzuch@lht.dlh.de Alexander Holbreich Lufthansa Systems AG alexander.holbreich@lhsystems.com Simon
More informationTraceability Method for Software Engineering Documentation
www.ijcsi.org 216 Traceability Method for Software Engineering Documentation Nur Adila Azram 1 and Rodziah Atan 2 1 Department of Information System, Universiti Putra Malaysia, Company Serdang, Selangor,
More information1.. This UI allows the performance of the business process, for instance, on an ecommerce system buy a book.
* ** Today s organization increasingly prompted to integrate their business processes and to automate the largest portion possible of them. A common term used to reflect the automation of these processes
More informationTowards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations
Towards Flexible Business Process Modeling and Implementation: Combining Domain Specific Modeling Languages and Pattern-based Transformations Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank and IT University
More informationTool Integration at the Meta-Model Level within the FUJABA Tool Suite
Tool Integration at the Meta-Model Level within the FUJABA Tool Suite Sven Burmester, Holger Giese, Jörg Niere, Matthias Tichy, Jörg P. Wadsack, Robert Wagner, Lothar Wendehals Software Engineering Group
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationtoday 1,700 special programming languages used to communicate in over 700 application areas.
today 1,700 special programming languages used to communicate in over 700 application areas. Computer Software Issues, an American Mathematical Association Prospectus, July 1965, quoted in P. J. Landin
More informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More informationInternational Journal of Web & Semantic Technology (IJWesT) Vol.3, No.3, July 2012. Vishnuvardhan Mannava 1 and T. Ramesh 2
COMPOSITE DESIGN PATTERN FOR FEATURE- ORIENTED SERVICE INJECTION AND COMPOSITION OF WEB SERVICES FOR DISTRIBUTED COMPUTING SYSTEMS WITH SERVICE ORIENTED ARCHITECTURE Vishnuvardhan Mannava 1 and T. Ramesh
More informationSPLConfig: Product Configuration in Software Product Line
SPLConfig: Product Configuration in Software Product Line Lucas Machado, Juliana Pereira, Lucas Garcia, Eduardo Figueiredo Department of Computer Science, Federal University of Minas Gerais (UFMG), Brazil
More informationConcern Driven Software Development
Concern Driven Software Development Omar Alam School of Computer Science, McGill University, Montreal, Canada Omar.Alam@mail.mcgill.ca Abstract Model Driven Engineering (MDE) has achieved success in many
More informationA Web Specific Language for Content Management Systems
A Web Specific Language for Content Management Systems Viðar Svansson and Roberto E. Lopez-Herrejon Computing Laboratory, University of Oxford, England Abstract. Many web applications can be specified
More informationIndustrial Case Study on the Integration of SysML and AUTOSAR with Triple Graph Grammars
Industrial Case Study on the Integration of SysML and AUTOSAR with Triple Graph Grammars Holger Giese, Stephan Hildebrandt, Stefan Neumann, Sebastian Wätzoldt Technische Berichte Nr. 57 des Hasso-Plattner-Instituts
More informationOrganization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:
Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationA tool environment for quality assurance based on the Eclipse Modeling Framework
Autom Softw Eng (2013) 20:141 184 DOI 10.1007/s10515-012-0114-7 A tool environment for quality assurance based on the Eclipse Modeling Framework Thorsten Arendt Gabriele Taentzer Received: 30 March 2012
More informationThe ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt
The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt Dr. Harald Kühn 24.03.2010 Agenda 1 Overview 2 Deployment and Integration
More informationBridging the Gap between Variability in Client Application and Database Schema
Bridging the Gap between Variability in Client Application and Database Schema Norbert Siegmund 1, Christian Kästner 1, Marko Rosenmüller 1, Florian Heidenreich 2, Sven Apel 3, and Gunter Saake 1 1 School
More informationAutomated transformations from ECA rules to Jess
Automated transformations from ECA rules to Jess NAME : N.C. Maatjes STUDENT NUMBER : S0040495 PERIOD : 4-2-2006 until 3-7-2007 DATE : 3-7-2007 SUPERVISOR : L. Ferreira Pires GRADUATION COMMITTEE : L.
More informationArchitectural view model for an integration platform
RightSolution Architectural view model for an integration platform Ph.D. Tomasz Górski Agenda Introduction, 1+5 architectural view model, Architecture modelling elements of integration platform, UML Profiles
More informationExtension of a SCA Editor and Deployment-Strategies for Software as a Service Applications
Institut fur Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 70569 Stuttgart Diplomarbeit Nr. 2810 Extension of a SCA Editor and Deployment-Strategies for Software as a Service
More informationWP36: Composed Service Accounting Architecture Definition
WP36: Composed Service Accounting Architecture Definition D36.4: A set of Accounting Building Blocks for Automatically Composed Services Project funded by the European Community under the Information Society
More informationTowards Syntactical Model Quality Assurance in Industrial Software Development: Process Definition and Tool Support
Towards Syntactical Model Quality Assurance in Industrial Software Development: Process Definition and Tool Support Thorsten Arendt, Sieglinde Kranz, Florian Mantz, Nikolaus Regnat, Gabriele Taentzer Philipps-Universität
More informationProduct Line Implementation using Aspect-Oriented and Model-Driven Software Development
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development Markus Voelter 1, Iris Groher 2 1 Independent Consultant, Heidenheim, Germany 2 Siemens AG, CT SE 2, Munich, Germany
More informationA Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group
More informationComponent visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu
More informationProfiling and Testing with Test and Performance Tools Platform (TPTP)
Profiling and Testing with Test and Performance Tools Platform (TPTP) 2009 IBM Corporation and Intel Corporation; made available under the EPL v1.0 March, 2009 Speakers Eugene Chan IBM Canada ewchan@ca.ibm.com
More informationConcept and Implementation of a Graphical Editor for Composite Application Templates
Institut für Architektur von Anwendungssystemen (IAAS) Universität Stuttgart Universitätsstraße 38 D - 70569 Stuttgart Studienarbeit Nr. 2275 Concept and Implementation of a Graphical Editor for Composite
More informationLecture 03 (04.11.2013) Quality of the Software Development Process
Systeme hoher Qualität und Sicherheit Universität Bremen, WS 2013/14 Lecture 03 (04.11.2013) Quality of the Software Development Process Christoph Lüth Christian Liguda Your Daily Menu Models of Software
More informationBridging the Generic Modeling Environment (GME) and the Eclipse Modeling Framework (EMF)
Bridging the Generic ing Environment () and the Eclipse ing Framework (EMF) Jean Bézivin (), Christian Brunette (2), Régis Chevrel (), Frédéric Jouault (), Ivan Kurtev () () ATLAS Group (INRIA & LINA,
More informationAcknowledgments. p. 55
Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management
More informationCOCOVILA Compiler-Compiler for Visual Languages
LDTA 2005 Preliminary Version COCOVILA Compiler-Compiler for Visual Languages Pavel Grigorenko, Ando Saabas and Enn Tyugu 1 Institute of Cybernetics, Tallinn University of Technology Akadeemia tee 21 12618
More informationSoftware Product Line Engineering to Develop Variant-rich Web Services
Software Product Line Engineering to Develop Variant-rich Web Services Bardia Mohabbati, Mohsen Asadi, Dragan Gašević, and Jaejoon Lee Abstract Service-Oriented Architecture (SOA) enables enterprise for
More informationtoday 1,700 special programming languages used to communicate in over 700 application areas.
today 1,700 special programming languages used to communicate in over 700 application areas. Computer Software Issues, an American Mathematical Association Prospectus, July 1965, quoted in P. J. Landin
More informationLanguage-Independent Safe Decomposition of Legacy Applications into Features
Nr.: FIN-02-2008 Language-Independent Safe Decomposition of Legacy Applications into Features Christian Kästner, Sven Apel, Salvador Trujillo, Martin Kuhlemann, Don Batory Arbeitsgruppe Datenbanken Fakultät
More informationGenerating Enterprise Applications from Models
Generating Enterprise Applications from Models Vinay Kulkarni, R Venkatesh, Sreedhar Reddy Tata Research Development and Design Centre, 54, Industrial estate, Hadapsar, Pune, 411 013, INDIA { vinayk, rvenky,
More informationAutomating the Development of Information Systems with the MOSKitt Open Source Tool
http://www.moskitt.org Automating the Development of Information Systems with the MOSKitt Open Source Tool Vicente Pelechano Universidad Politécnica de Valencia Content PART I: About the Project and the
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
More informationSimplifying e Business Collaboration by providing a Semantic Mapping Platform
Simplifying e Business Collaboration by providing a Semantic Mapping Platform Abels, Sven 1 ; Sheikhhasan Hamzeh 1 ; Cranner, Paul 2 1 TIE Nederland BV, 1119 PS Amsterdam, Netherlands 2 University of Sunderland,
More informationHow To Write A Test Program For Eclipse 2.0.2 (Eclipse)
Testing Tools inside Eclipse Michael G Norman, PhD CEO Scapa Technologies TPTP Testing Tools Project Lead 2005 by Scapa Technologies Limited & other Eclipse contributors; made available under the EPL v1.0
More informationModel-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix
Model-driven development solutions To support your business objectives IBM Rhapsody edition comparison matrix IBM Rhapsody 7.5 edition: capabilities and comparisons The enclosed table compares the capabilities
More informationUnification of AOP and FOP in Model Driven Development
Chapter 5 Unification of AOP and FOP in Model Driven Development I n this chapter, AOP and FOP have been explored to analyze the similar and different characteristics. The main objective is to justify
More informationIncremental Model-based Testing of Delta-oriented Software Product Lines
Incremental Model-based Testing of Delta-oriented Software Product Lines Ina Schaefer (joint work with Malte Lochau and Sascha Lity) IFIP WG 2.11 Meeting, Halmstad, 26 June 2012 Software Product Line Engineering
More information2.2 Netbeans. 2.3 Apache Struts. 2.1 Eclipse. 2.4 ArgoUML
Open Source Tools for Software Product Line Development Sergio Segura, David Benavides, Antonio Ruiz-Cortés and Pablo Trinidad Department of Computer Languages and Systems University of Seville email:{segura,
More informationUmple: An Open-Source Tool for Easy-To-Use Modeling, Analysis, and Code Generation
Umple: An Open-Source Tool for Easy-To-Use Modeling, Analysis, and Code Generation Timothy C. Lethbridge School of Electrical Engineering and Computer Science University of Ottawa, Canada K1N 6N5 tcl@eecs.uottawa.ca
More informationINSTITUT FÜR INFORMATIK
INSTITUT FÜR INFORMATIK On the Pragmatics of Model-Based Design Hauke Fuhrmann, Reinhard von Hanxleden Bericht Nr. 0913 Mai 2009 CHRISTIAN-ALBRECHTS-UNIVERSITÄT ZU KIEL Institut für Informatik der Christian-Albrechts-Universität
More informationModel-Driven Health Tools (MDHT) CDA Tools Overview. http://mdht.projects.openhealthtools.org
Model-Driven Health Tools (MDHT) CDA Tools Overview http://mdht.projects.openhealthtools.org CDA Tools Objectives Accelerate and lower cost of adopting CDAr2 standard Define new CDA templates and implementation
More informationTowards a Performance Model Management Repository for Component-based Enterprise Applications
Austin, TX, USA, 2015-02-04 Towards a Performance Model Management Repository for Component-based Enterprise Applications Work-in-Progress Paper (WiP) International Conference on Performance Engineering
More informationSoftware Rapid Approach to Agency Design and Development
1 Introduction Over the past decades, agents have become a powerful software abstraction to support the development of complex and distributed systems (Jennings 2001). They are a natural metaphor to understand
More information8th IEEE/IFIP Network Operations and Management Symposium. A Case Driven Methodology for Applying the MNM Service Model
8th IEEE/IFIP Network Operations and Management Symposium 15-19 April, Florence, Italy A Case Driven Methodology for Applying the MNM Service Model M. Garschhammer, R. Hauck, H.-G. Hegering, B. Kempter,
More informationTransforming PICTURE to BPMN 2.0 as Part of the Model-driven Development of Electronic Government Systems
Heitkötter, Henning, Transforming PICTURE to BPMN 2.0 as Part of the Model-Driven Development of Electronic Government Systems, 44th Hawaii International Conference on System Sciences (HICSS), pp. 1 10,
More informationTerrestrial Media Delivery Beyond DVB-T2
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Terrestrial Media Delivery Beyond DVB-T2 Ulrich Reimers, Madrid, 12 March 2013 What I want to talk about 1. DVB-T and DVB-T2 in Germany
More informationVbTrace: Using View-based and Model-driven Development to Support Traceability in Process-driven SOAs
VbTrace: Using View-based and Model-driven Development to Support Traceability in Process-driven SOAs Huy Tran and Uwe Zdun and Schahram Dustdar Distributed Systems Group Information System Institute Vienna
More informationPLEDGE: A Product Line Editor and Test Generation Tool
PLEDGE: A Product Line Editor and Test Generation Tool Christopher Henard christopher.henard@uni.lu Jacques Klein jacques.klein@uni.lu Mike Papadakis michail.papadakis@uni.lu Yves Le Traon yves.letraon@uni.lu
More information