Software Product Line Engineering: Foundations, Principles and TechniquesI. 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. |
Contents
3 | |
3 | 39 |
4 | 57 |
Documenting Variability in Requirements Artefacts | 89 |
Documenting Variability in Design Artefacts 115 | 114 |
7 | 135 |
Documenting Variability in Test Artefacts | 149 |
9 | 163 |
Other editions - View all
Common terms and phrases
abstraction activities adaptation application architecture application design application engineering application realisation application requirements engineering application testing application variability model architect authentication basic Chapter class diagram common and variable components and interfaces configuration cost data flow diagram defined Definition deltas development artefacts documenting variability domain and application domain artefacts domain design domain engineering domain realisation domain requirements artefacts domain requirements engineering domain test artefacts evaluation Example external variability framework functionality goal home automation system integration test interactions Interrelation iris scan keypad lock actuator lock control machine diagram ments motion detection organisation orthogonal variability model platform plug-in components product line engineering product management product portfolio provides reference architecture requirements variability reuse selection sensor sequence diagram single-system engineering software product line software testing specific stakeholder requirements strategy structure subsystems system test test case scenario texture tion unit test validation variable requirements variation point ware product