Feature-oriented software product lines

Permalink: http://skupnikatalog.nsk.hr/Record/fer.KOHA-OAI-FER:43250/TOC
Glavni autor: Apel, Sven (-)
Vrsta građe: Knjiga
Jezik: eng
Impresum: New York : Springer, 2013.
Online pristup: Contributor biographical information
Publisher description
Table of contents only
Sadržaj:
  • Software product lines. From individualism to standardization and back again. Specialized and standardized software. Promises of software product lines. Success stories. A future-oriented approach. Running examples.
  • A development process for future-oriented product lines. Features and products. A process for product-line development. Feature modeling. Adoption paths of the product-line approach. Further reading.
  • Variability implementation.
  • Basic concepts, classification and quality criteria. Dimensions of variability implementation. Quality criteria. Structure of subsequent chapters.
  • Classic, language-based variability mechanisms. Parameters. Deign patterns. Frameworks. Components and services.
  • Classic, tool-driven variability mechanisms. Version-control systems. Build systems. Preprocessors.
  • Advanced, language-based variability mechanisms. Feature-oriented programming. Aspect-oriented programming. Aspects and future modules in concert. Tooling. Practical relevance. Further approaches.
  • Advanced, tool-driven variability mechanisms. Exploiting feature tracing. Views on code. Integrated product derivation. Discussion: Virtual separation of concerns. Tooling.
  • Advanced topics.
  • Refactoring of software product lines. Refactoring in general. Refactoring in software product lines. Refactoring as path toward a product line.
  • Feature interactions. The feature-interaction problems. Detecting feature interactions. The optional-feature problem. Implementing feature interactions. Experience.
  • Analysis of software product lines. analysis of feature models. Analysis of feature-to-code mappings. Analysis of domain implementations. Case studies and experience. Tooling. Exercises.
  • Dodatak: Tool support.