My Account Log in

1 option

Model-driven and software product line engineering / Hugo Arboleda, Jean-Claude Royer.

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Arboleda.
Contributor:
Royer, Jean-Claude.
Hugo.
Series:
ISTE publications.
ISTE
Language:
English
Subjects (All):
Software product line engineering.
Model-driven software architecture.
Physical Description:
1 online resource (290 p.)
Edition:
1版.
Place of Publication:
London : ISTE ; Hoboken, N.J. : John Wiley & Sons, c2012.
Language Note:
English
Summary:
Many approaches to creating Software Product Lines have emerged that are based on Model-Driven Engineering. This book introduces both Software Product Lines and Model-Driven Engineering, which have separate success stories in industry, and focuses on the practical combination of them. It describes the challenges and benefits of merging these two software development trends and provides the reader with a novel approach and practical mechanisms to improve software development productivity.The book is aimed at engineers and students who wish to understand and apply software product lines
Contents:
Cover; Title Page; Copyright Page; Table of Contents; Chapter 1. Introduction; 1.1. Software product line engineering; 1.2. Model-driven engineering; 1.3. Merging model-driven and software product line engineering; 1.4. The FieSta framework; 1.5. Book structure; Chapter 2. Software Product Line Engineering Basics; 2.1. Introduction to product line engineering; 2.2. Brief history; 2.3. Application example: Smart-Home systems; 2.3.1. Smart-Home system's domain; 2.3.2. Requirements of the application example; 2.4. Software product line engineering; 2.5. Domain engineering
2.5.1. Component-based software engineering2.6. Variability management; 2.6.1. Feature modeling; 2.7. Application engineering; 2.7.1. Product configuration; 2.7.2. Product derivation; 2.8. Benefits and drawbacks; 2.9. Issues in product line; 2.9.1. Variability management; 2.9.2. Product derivation; 2.9.3. Testing; 2.9.4. Traceability; 2.9.5. Product line evolution; 2.9.6. Tool support; 2.10. Summary; Chapter 3. Model-Driven Engineering; 3.1. Introduction; 3.2. Models and metamodels; 3.2.1. The 4-level metamodeling framework; 3.2.2. The nature of models; 3.3. UML class diagrams and OCL
3.4. Model transformations3.4.1. Scheduling of transformation rules; 3.4.2. Model transformation patterns; 3.4.3. Classification of model transformations; 3.4.4. Vertical model transformations; 3.4.5. Horizontal model transformations; 3.4.6. Model composition or model weaving; 3.5. Modeling framework; 3.5.1. The eclipse modeling framework; 3.5.2. The topcased toolkit; 3.6. Model transformation languages; 3.6.1. QVT; 3.6.2. ATL; 3.6.3. The open Architecture Ware framework; 3.6.4. The Xtend language; 3.7. Benefits and challenges for SPLE; 3.8. Summary
Chapter 4. Model-Driven and Software Product Line Engineering4.1. Introduction; 4.2. Problem space issues; 4.2.1. Separating points of views; 4.2.2. Capturing variability and configuring products; 4.2.3. Relating several points of view; 4.2.4. Configuring products in a multi-staged process; 4.3. Solution space issues; 4.4. Developing core assets; 4.4.1. Developing decision models and deriving products; 4.5. Variability expression and product configuration; 4.5.1. Metamodels; 4.5.2. Feature models; 4.6. Core asset development and product derivation
4.6.1. Transformation rules in the Smart-Home systems SPL4.6.2. Creating and using decision models; 4.7. Summary; Chapter 5. The FieSta Framework: Fine-Grained Derivation and Configuration; 5.1. Introduction; 5.1.1. Coarse-grained and fine-grained variations; 5.2. Binding models and constraint models; 5.2.1. Binding models; 5.2.2. Constraint models; 5.2.3. The cardinality property; 5.2.4. The structural dependency property; 5.2.5. The constraint metamodel and the binding metamodel; 5.2.6. Validating binding models against constraint models
5.3. Deriving products based on constraint models and binding models
Notes:
Description based upon print version of record.
Includes bibliographical references and index.
Description based on online resource; title from title page (ebrary, viewed April 12, 2013).
ISBN:
9781118561379
1118561376
9781118569733
1118569733
9781299314894
1299314899
9781118569795
1118569792
OCLC:
830161156

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account