
Model-Driven Engineering and Software Development
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
This book constitutes thoroughly revised and selected papers from the Second International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2014, held in Lisbon, Portugal, in January 2014.
The 10 thoroughly revised and extended papers presented in this volume were carefully reviewed and selected from 88 submissions. They are organized in topical sections named: invited papers; modeling languages, tools and architectures; and methodologies, processes and platforms.
More details
Other editions
Additional editions

Content
- Intro
- Preface
- Organization
- Contents
- Invited Papers
- World Wide Modeling: The Agility of the Web Applied to Model Repositories
- Abstract
- 1 Overview
- 2 Model Repository Centralization: The Limitations of the Standard Model
- 3 Taking Inspiration from the Web, a Widely Used and Tested Approach for Information Publication
- 4 Defining a Model and Its Components in a Constellation
- 5 Modelio Servers: Governing Modeling for a System or Organization
- 6 Conclusion
- References
- Models in Software Architecture Derivation and Evaluation: Challenges and Opportunities
- Abstract
- 1 Introduction
- 2 Existing Approaches for Architecture Derivation and Evaluation in MD-SPLE
- 2.1 Product Architecture Derivation in MD-SPLE
- 2.2 Architecture Evaluation in MD-SPLE
- 2.3 Discussion
- 3 A Multimodel Approach for the Derivation, Evaluation and Improvement of Product Architectures
- 3.1 An Illustrative Example
- 3.2 A Multimodel for Specifying SPLs
- 3.3 Overview of the QuaDAI Process
- 3.4 Product Architecture Derivation
- 3.5 Product Architecture Evaluation and Improvement
- 4 Conclusions and Final Remarks
- References
- Modeling Languages, Tools and Architectures
- Using Patterns to Map OCL Constraints to JML Specifications
- 1 Introduction
- 2 Background
- 2.1 Object Constraint Language
- 2.2 Java Contracts in JML
- 3 Constraint Patterns in OCL
- 4 Mapping OCL Patterns to JML Patterns
- 4.1 Restricting Attribute Values
- 4.2 Unique Identification
- 5 Related Work
- 6 Conclusions
- References
- Transformation-Wise Design of Software Architectures
- 1 Introduction
- 2 Related Work
- 3 Modeling Languages Overview
- 3.1 Architecturally Significant Requirement Modeling
- 3.2 Architecture Modeling
- 4 Step-by-step Refinement with Model Transformations
- 4.1 General Template and Creation of Constructs
- 4.2 Deletion of Constructs
- 4.3 Fine-Grained Alteration of Constructs
- 4.4 Pattern Definition, Injection and Replacement
- 4.5 Decision and History Tracking
- 5 A Comparative Case Study
- 6 Discussion and Limitations
- 7 Conclusions and Future Work
- References
- What Are the Used UML Diagram Constructs? A Document and Tool Analysis Study Covering Activity and Use Case Diagrams
- 1 Introduction
- 2 Related Work
- 3 Study Definition
- 3.1 Population Identification
- 3.2 The Process
- 4 Results of the Document and Tool Analysis Study
- 4.1 Level of Usage of the UML Diagrams
- 4.2 Level of Usage of the Activity Diagram Constructs
- 4.3 Level of Usage of the Use Case Diagram Constructs
- 5 Threats to Validity
- 6 Conclusions
- References
- Specialisation of Metamodels Using Metamodel Types
- 1 Introduction
- 2 Metamodel Types
- 2.1 Definitions and Example
- 2.2 Specialisation and Polymorphism
- 3 Implications of Metamodel Types
- 3.1 Interpretation and Code Generation
- 3.2 Analysis Tools
- 3.3 Type Safety
- 3.4 Multiple Inheritance
- 3.5 Using Virtual Classes and Generic Parameters
- 3.6 Metamodel Customisation
- 3.7 Nesting of Metamodel Types
- 3.8 Existing Tools
- 4 Related Work
- 5 Conclusions
- References
- Matching and Merging Scenarios Automatically with Alloy
- 1 Introduction
- 2 Background
- 2.1 Sequence Diagrams
- 2.2 Formal Model
- 2.3 Alloy
- 3 Model Composition
- 4 Model Transformation to Alloy
- 4.1 Lifeline and Message
- 4.2 Alternative Combined Fragment
- 4.3 Parallel Combined Fragment
- 5 Composition via Alloy
- 6 The SD2Alloy Tool
- 7 Related Work
- 8 Conclusions
- References
- Use Case and User Interface Patterns for Data Oriented Applications
- Abstract
- 1 Introduction
- 2 Background
- 2.1 Abstract User Interface Models
- 2.2 Use Cases in the UML Metamodel
- 3 Use Case Patterns for Data-Oriented Applications
- 3.1 Manage an Entity Instance
- 3.2 Manage Dependent Related Entity Instance
- 3.3 Manage Independent Related Entity Instance
- 3.4 Manage Dependent Related Entity Collection
- 3.5 Manage Independent Related Entity Collection
- 4 UI Metamodel and Modeling Notation
- 4.1 A Metamodel for User Interface Modeling
- 4.2 UI Model Concrete Notation
- 5 UI Patterns for Use Case Patterns' Interactions
- 6 Demonstration Case
- 7 Related Works
- 8 Conclusions
- References
- Staged Translation of Graph Transformation Rules
- 1 Introduction
- 2 Background
- 3 Example
- 4 Code Generation
- 5 Example Revisited
- 6 Discussion
- 6.1 Staged Translation
- 6.2 Higher Order Transformations
- 6.3 Hybrid Behavioral Modeling
- 7 Related Work
- 8 Conclusions
- References
- Towards Bidirectional Higher-Order Transformation for Model-Driven Co-evolution
- 1 Introduction
- 2 Current Approaches
- 3 Model Co-evolution via B-HOT
- 4 B-HOT Requirements
- 5 Prototypical MDD-Based Support for UnQL+
- 6 Concluding Discussion
- References
- Methodologies, Processes and Platforms
- Reducing Complexity of Process Tailoring Transformations Generation
- 1 Introduction
- 2 Related Work
- 3 MDE-based Software Process Tailoring
- 4 Applying the MDE-Based Tool
- 4.1 The Process
- 4.2 Application Case
- 5 Conclusions and Future Work
- References
- Main Features for MDD Tools: An Exploratory Study
- Abstract
- 1 Introduction
- 2 Related Work
- 3 Exploratory Study
- 3.1 Research Question
- 3.2 Survey Design
- 3.3 Instrument Evaluation and Data Collection
- 3.4 Subjects Characteristics and Data Analysis
- 4 Main Features for MDD Tools
- 4.1 Standardization and Interoperability
- 4.2 Visualization and Management of Models
- 4.3 Verification
- 4.4 Testing
- 4.5 Code Generation and Simulation
- 4.6 Transformation
- 4.7 Efficiency and Scalability
- 4.8 Architectures and Maintenance
- 4.9 Requirements
- 5 General Analysis of MDD Tools
- 6 Conclusion
- Acknowledgements
- References
- Author Index
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.