By Klaus Pohl

This textbook addresses scholars, pros, academics and researchers drawn to software program product line engineering. With greater than a hundred examples and approximately a hundred and fifty illustrations, the authors describe intimately the basic foundations, rules and strategies of software program product line engineering.The authors are pros and researchers who considerably inspired the software program product line engineering paradigm and effectively utilized software program product line engineering ideas in undefined. they've got dependent this textbook round a entire product line framework.Software product line engineering has confirmed to be the paradigm for constructing a variety of software program items and software-intensive platforms in shorter time, at cheaper price, and with larger caliber. It allows platform-based improvement and mass customisation. The authors difficult at the key ideas at the back of software program product line engineering: (1) the separation of software program improvement in special tactics, area and alertness engineering; (2) the specific definition and administration of the range of the product line throughout all improvement artefacts.As a scholar, you'll find an in depth description of the main techniques, their actions and underlying ideas for outlining and coping with software program product line artefacts. As a researcher or lecturer, you'll find a complete dialogue of the state-of-the-art organised round the complete framework. As a certified, you'll find guidance for introducing this paradigm on your corporation and an outline of commercial reports with software program product line engineering.

Show description

Read or Download Software Product Line Engineering: Foundations, Principles and Techniques PDF

Best management information systems books

Information Sharing on the Semantic Web (Advanced Information and Knowledge Processing)

Info fresh learn in components corresponding to ontology layout for info integration, metadata iteration and administration, and illustration and administration of dispensed ontologies. presents choice help at the use of novel applied sciences, information regarding power difficulties, and guidance for the profitable software of present applied sciences.

Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders

What is it prefer to paintings on a very good software program improvement crew dealing with an very unlikely challenge? How do you construct a good workforce? Can a gaggle of people that do not get alongside nonetheless construct reliable software program? How does a workforce chief retain everybody heading in the right direction while the stakes are excessive and the agenda is tight? attractive groups takes you behind the curtain with the most attention-grabbing groups in software program engineering historical past.

Network Security, Administration and Management: Advancing Technologies and Practice

Community safety, management and administration: Advancing applied sciences and Practices identifies the newest technological recommendations, practices and rules on community safeguard whereas exposing attainable defense threats and vulnerabilities of up to date software program, undefined, and networked structures. This publication is a set of present learn and practices in community safeguard and management for use as a reference via practitioners in addition to a textual content via academicians and running shoes.

Extra info for Software Product Line Engineering: Foundations, Principles and Techniques

Example text

Domain Engineering Product Management Domain Requirements Engineering Domain Realisation Domain Testing Domain Artefacts incl. Variability Model Requirements Application Engineering Domain Design Application Requirements Engineering Architecture Application Design Tests Components Application Realisation Application Testing Application N – Artefacts incl. Variability Model Application 1 – Artefacts incl. Variability Model Requirements Fig. 4 Domain Engineering Note that neither the sub-processes of the domain and application engineering processes, nor their activities, have to be performed in a sequential order.

6 Other Software Quality Assurance Techniques Besides testing, other software quality assurance techniques are also applicable to software product line engineering, most notably inspections, reviews, and walkthroughs. These techniques have to be integrated into the domain and application engineering processes. To our knowledge, specialised techniques for software product line inspections, reviews, or walkthroughs have not been proposed. There is also a lack of experience reports identifying required adaptations of inspection, review, and walkthrough techniques known from the development of single software systems.

The output encompasses the test results of the tests performed in domain testing as well as reusable test artefacts. Input and output Domain testing differs from testing in single-system engineering, because: Differences from single-system engineering ƒ There is no running application to be tested in domain testing. Indeed, product management defines such applications, but the applications are available only in application testing. At first glance, only single components and integrated chunks composed of common parts can be tested in domain testing.

Download PDF sample

Software Product Line Engineering: Foundations, Principles by Klaus Pohl
Rated 4.98 of 5 – based on 31 votes