(click to go to roadmap)
- WISR 5 - Domain Analysis and Engineering (Withey and Tracz)
- Goal: To define a conceptual framework for DA/DE targeted to practitioners
- Product Matrix Developed:
- Large number of headings
- a subset chosen for DRACO,
- Not Considered:
- Why hasn't DA moved to mainstream?
- Is there any DA technology mature enough to transfer?
- How do we formally define a domain?
- Experiments in DA Understanding needed
- Adaptation Strategies need to be explored
- Analogies across domains need to be explored
-
WISR 6 - Hybrid Reuse - Domain Specific Kits (Griss) (click to go to report)
- Goals: To Define a kit taxonomy, explore the kit development process, and do a (partial)
case study analysis
- Kit Elements:
- Components
- Architectures
- Frameworks
- Domain Specific Languages and Domain Models (including Feature Sets?/Rationale))
- Glue Languages and Glue
- Generators
- Builders
- Tests
- Docs: End User, Maintenance, and Kit Use
- Attributes:
- (are elements) present?
- Completeness
- Openness
- Specificity
- Binding Time
- Source Available?
- Life Cycle Stage?
- Kits Analyzed:
- Predator
- Boulder Design Environments
- Marvel/OZ
- MacApp
- Process/1 "Andersen"
- DSSA - ADAGE
- KIDS
- Conclusions:
- Taxonomy useful to capture cases
- Taxonomy could be useful to add extra case elements
- KE/DE are distinct (with distinct products and processes)
-
WISR 7: Domain Modeling Representation Strategies (Simos) (click to go to report)
- Goals: Develop a comparative framework of strategies, stressing commonality and variability
- Important Properties:
- Requirements for DM Representations
- Differentiation of Features for Assessment
- Risks and Benefits of Alternatives
- Alternative Strategies
- Semantic Network Based - RLF
- Decision Rules - Boeing Stars
- OO Notations
- OO + Frameworks
- Faceted Schemes
- Configuration Management
- Kiviat Diagrams
- Separability of Domain and System Models
- Mapping of Domain to System Models
- Inter-system commonality
- Inter- and Intra-system Variability
- Differentiation of Commonality and Variability
- Temporal Commonality
- Discoveries and Insights
- Commonality and Variability are to a degree orthogonal
- Variability means different things to different people
- A Domain means different things to different people
- Domain Modeling Confusing because of "ontology" shifts