Online Library TheLib.net » Software Product Line Engineering: Foundations, Principles, and Techniques
cover of the book Software Product Line Engineering: Foundations, Principles, and Techniques

Ebook: Software Product Line Engineering: Foundations, Principles, and Techniques

00
27.01.2024
0
0

I. Software Product Line Engineering Are you interested in producing software products or software-intensive systems at lower costs, in shorter time, and with higher quality? If so, you are holding the right book in your hands. Software product line engineering has proven to be the methodology for Higher quality, lower developing a diversity of software products and software-intensive systems cost, and shorter at lower costs, in shorter time, and with higher quality. Numerous reports development times document the significant achievements and experience gained by introducing software product lines in the software industry. Chapter 21 of this book summarises several cases. Concerning the terminology, there is an almost synonymous use of the terms Software product line “software product family” and “software product line”. Whereas in Europe vs. software product the term software product family is used more often, in North America the family term software product line is used more frequently. This is, among other things, reflected in the names of the two former conference series (the so- ware product line conference series, started in 2000 in the USA, and the product family engineering (PFE) workshop series, started in 1996 in Europe) which were merged in 2004 to form the leading software product line conference (SPLC) series. In this book, we use the term software product line.




This textbook addresses students, professionals, lecturers and researchers interested in software product line engineering. With more than 100 examples and about 150 illustrations, the authors describe in detail the essential foundations, principles and techniques of software product line engineering.

The authors are professionals and researchers who significantly influenced the software product line engineering paradigm and successfully applied software product line engineering principles in industry. They have structured this textbook around a comprehensive product line framework.

Software product line engineering has proven to be the paradigm for developing a diversity of software products and software-intensive systems in shorter time, at lower cost, and with higher quality. It facilitates platform-based development and mass customisation. The authors elaborate on the two key principles behind software product line engineering: (1) the separation of software development in two distinct processes, domain and application engineering; (2) the explicit definition and management of the variability of the product line across all development artefacts.

As a student, you will find a detailed description of the key processes, their activities and underlying techniques for defining and managing software product line artefacts. As a researcher or lecturer, you will find a comprehensive discussion of the state of the art organised around the comprehensive framework. As a professional, you will find guidelines for introducing this paradigm in your company and an overview of industrial experiences with software product line engineering.




This textbook addresses students, professionals, lecturers and researchers interested in software product line engineering. With more than 100 examples and about 150 illustrations, the authors describe in detail the essential foundations, principles and techniques of software product line engineering.

The authors are professionals and researchers who significantly influenced the software product line engineering paradigm and successfully applied software product line engineering principles in industry. They have structured this textbook around a comprehensive product line framework.

Software product line engineering has proven to be the paradigm for developing a diversity of software products and software-intensive systems in shorter time, at lower cost, and with higher quality. It facilitates platform-based development and mass customisation. The authors elaborate on the two key principles behind software product line engineering: (1) the separation of software development in two distinct processes, domain and application engineering; (2) the explicit definition and management of the variability of the product line across all development artefacts.

As a student, you will find a detailed description of the key processes, their activities and underlying techniques for defining and managing software product line artefacts. As a researcher or lecturer, you will find a comprehensive discussion of the state of the art organised around the comprehensive framework. As a professional, you will find guidelines for introducing this paradigm in your company and an overview of industrial experiences with software product line engineering.


Content:
Front Matter....Pages I-XXVI
Introduction to Software Product Line Engineering....Pages 3-18
A Framework for Software Product Line Engineering....Pages 19-38
Overview of the Example Domain: Home Automation....Pages 39-52
Principles of Variability....Pages 57-88
Documenting Variability in Requirements Artefacts....Pages 89-113
Documenting Variability in Design Artefacts....Pages 115-134
Documenting Variability in Realisation Artefacts....Pages 135-148
Documenting Variability in Test Artefacts....Pages 149-157
Product Management....Pages 163-192
Domain Requirements Engineering....Pages 193-216
Domain Design....Pages 217-240
Domain Realisation....Pages 241-256
Domain Testing....Pages 257-284
Selecting High-Level COTS Components....Pages 285-301
Application Requirements Engineering....Pages 307-329
Application Design....Pages 331-343
Application Realisation....Pages 345-354
Application Testing....Pages 355-370
Organisation....Pages 375-392
Transition Process....Pages 393-410
Experiences with Software Product Line Engineering....Pages 413-434
Future Research....Pages 435-438
Back Matter....Pages 441-467


This textbook addresses students, professionals, lecturers and researchers interested in software product line engineering. With more than 100 examples and about 150 illustrations, the authors describe in detail the essential foundations, principles and techniques of software product line engineering.

The authors are professionals and researchers who significantly influenced the software product line engineering paradigm and successfully applied software product line engineering principles in industry. They have structured this textbook around a comprehensive product line framework.

Software product line engineering has proven to be the paradigm for developing a diversity of software products and software-intensive systems in shorter time, at lower cost, and with higher quality. It facilitates platform-based development and mass customisation. The authors elaborate on the two key principles behind software product line engineering: (1) the separation of software development in two distinct processes, domain and application engineering; (2) the explicit definition and management of the variability of the product line across all development artefacts.

As a student, you will find a detailed description of the key processes, their activities and underlying techniques for defining and managing software product line artefacts. As a researcher or lecturer, you will find a comprehensive discussion of the state of the art organised around the comprehensive framework. As a professional, you will find guidelines for introducing this paradigm in your company and an overview of industrial experiences with software product line engineering.


Content:
Front Matter....Pages I-XXVI
Introduction to Software Product Line Engineering....Pages 3-18
A Framework for Software Product Line Engineering....Pages 19-38
Overview of the Example Domain: Home Automation....Pages 39-52
Principles of Variability....Pages 57-88
Documenting Variability in Requirements Artefacts....Pages 89-113
Documenting Variability in Design Artefacts....Pages 115-134
Documenting Variability in Realisation Artefacts....Pages 135-148
Documenting Variability in Test Artefacts....Pages 149-157
Product Management....Pages 163-192
Domain Requirements Engineering....Pages 193-216
Domain Design....Pages 217-240
Domain Realisation....Pages 241-256
Domain Testing....Pages 257-284
Selecting High-Level COTS Components....Pages 285-301
Application Requirements Engineering....Pages 307-329
Application Design....Pages 331-343
Application Realisation....Pages 345-354
Application Testing....Pages 355-370
Organisation....Pages 375-392
Transition Process....Pages 393-410
Experiences with Software Product Line Engineering....Pages 413-434
Future Research....Pages 435-438
Back Matter....Pages 441-467
....
Download the book Software Product Line Engineering: Foundations, Principles, and Techniques for free or read online
Read Download
Continue reading on any device:
QR code
Last viewed books
Related books
Comments (0)
reload, if the code cannot be seen