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.


