Limit search to available items
29855 results found. Sorted by relevance | date | title .
Book Cover
E-book

Title UML-based software product line engineering with SMarty / editor, Edson OliveiraJr
Published Cham, Switzerland : Springer, [2023]
©2023

Copies

Description 1 online resource (xxv, 509 pages) : illustrations (some color)
Contents Intro -- Foreword -- Introduction -- Product Lines and ̀̀Value'' -- Modern Product Lines with Data-Driven Capabilities -- Product Line Research Versus Product Line Practice -- Concluding Remarks -- Preface -- What Is This Book About? -- Who Should Read This Book? -- How Is This Book Structured? -- How Did This Book Start? -- Acknowledgments -- Contents -- Contributors -- Part I Fundamentals of Software Product Lines and the SMarty Approach -- 1 Principles of Software Product Lines -- 1.1 Characterizing Software Product Lines -- 1.2 SPL Terminology
1.3 SPL Engineering Methodologies and Reference Model -- 1.3.1 First-Generation Methodologies -- 1.3.1.1 FODA: Feature-Oriented Domain Analysis (1990) -- 1.3.1.2 RSEB: Reuse-Driven Software Engineering Business (1997) -- 1.3.1.3 FORM: Feature-Oriented Reuse Method for Product Line Software Engineering (1998) -- 1.3.1.4 FAST: Family-Oriented Abstraction, Specification, and Translation (1999) -- 1.3.1.5 PuLSE: Fraunhofer Product Line Software Engineering (1999) -- 1.3.1.6 KobrA: Komponenten basierte Anwendungsentwicklung (2000) -- 1.3.1.7 SEI Framework for Software Product Line Practice (2002)
1.3.1.8 PLUS: Product Line UML-Based Software Engineering (2004) -- 1.3.1.9 SMarty: Stereotype-Based Management of Variability (2005) -- 1.3.1.10 Pohl et al.'s SPL Framework (2005) -- 1.3.2 Second-Generation Software Product Line Engineering (2GPLE) -- 1.3.3 ISO/IEC Standards for SPL Engineering, Management, and Tools -- 1.4 SPL Development Approaches -- 1.4.1 The Proactive Approach -- 1.4.2 The Extractive Approach -- 1.4.3 The Reactive Approach -- 1.4.4 Feature-Oriented SPL Development -- 1.5 Final Remarks -- References -- 2 Variability Implementation and UML-Based Software Product Lines
2.1 Introduction -- 2.2 Implementing Variability -- 2.2.1 Variability in the Problem Space -- 2.2.2 Variability in the Solution Space -- 2.2.3 SPL Variability Tools -- 2.3 Overview of UML-Based SPL -- 2.4 Discussion -- 2.5 Final Remarks -- References -- 3 Software Product Line Architectures -- 3.1 Software Architecture Foundations -- 3.1.1 What Is Software Architecture -- 3.1.2 Quality Attributes and Software Architecture -- 3.1.3 Software Architecture Descriptions -- 3.1.3.1 Module Dependency Graph -- 3.1.3.2 Design Structure Matrix -- 3.1.4 Variability in Software Architecture
3.2 Software Product Line Architectures Foundations -- 3.2.1 Product Lines and Product Line Architectures -- 3.2.2 Product Line Design -- 3.2.3 Product Line Architecture Description -- 3.3 Product Line Architectures Versus Reference Architectures -- 3.4 A Product Line Architecture Example -- 3.5 Final Remarks -- References -- 4 The SMarty Approach for UML-Based Software Product Lines -- 4.1 Overview of the SMarty Family -- 4.2 The SMartyProfile -- 4.3 The SMartyProcess and Guidelines -- 4.3.1 Guidelines for Use Case Diagrams -- 4.3.2 Guidelines for Class Diagrams
Summary Introduces SMarty, a UML-based systematic approach for developing software product lines. Encompasses the whole life-cycle of SPL development from design to verification and validation to mass customization. Includes examples of SPLs from areas like mobile learning applications, testing tools, or embedded systems design
Bibliography Includes bibliographical references
Subject Software product line engineering.
Computer software -- Reusability.
UML (Computer science)
Computer software -- Reusability
Software product line engineering
UML (Computer science)
Genre/Form Electronic books
Form Electronic book
Author OliveiraJr, Edson, editor.
ISBN 9783031185564
3031185560