(by James O. Coplien, Addison-Wesley, 1999)

1. Introduction: The Need for Multiple Paradigms

1.1. Domain Engineering and Multiple Paradigms

1.2 Design, Analysis, Domains and Families: Term Definitions

1.2.1 Analysis

1.2.2 Design

1.2.3 Architecture

1.2.4 Domains

1.2.5 Families and Commonality Analysis

1.2.6 Dimensions of Abstraction

1.2.7 Precise Abstraction

1.2.8 Implementation and Engineering

1.3 Beyond Objects

1.4 Commonality and Variability Analysis

1.5 Software Families

1.6 Multi-Paradigm Design

1.6.1 The Language: C++

1.6.2 Dealing with Complex Families

1.7 Multi-Paradigm Development and Programming Language

1.7.1 Application-Oriented Languages in FAST

1.7.2 Domain Analysis and the C++ Programming Language

1.7.3 Polymorphism

1.8 Commonality Analysis: Other Perspectives

1.8.1 Policy and Mechanism

1.8.2 Variability over Time versus Variability over Space

1.8.3 Late Binding

2. Commonality Analysis

3. Variability Analysis

4. Application Domain Analysis

5. Object-Oriented Analysis

6. Solution Domain Analysis

7. Simple Mixing of Paradigms

8. Weaving Paradigms Together

9. Augmenting the Solution Domain with Patterns


Tags: language   concept   reading   books   object  

Last modified 16 December 2024