Next:
Domain Analysis
Up:
Public Health Complaint Software
Previous:
Legacy Feature model recovery
Contents
Design of Component-Based Software Product Line Architectures
This section describes the execution of the activities that encompass our solution [
1
].
Subsections
Domain Analysis
Product Features
Feature model
Feature Groups
Nonfunctional requirements
Identify and compose crosscutting concerns
Analyze Crosscutting Features
Specify Use cases with Aspects and Variability
Functional Use Cases
Nonfunctional Use Cases
Exception Handling Flow in Use Cases
Crosscutting Use Cases
Relationship between nonfunctional requirements and use cases
Mapping Features to Use Cases
Map Croscutting and Base-level features to SPL architectural elements
Removing non-architecture related features and Resolving quality features
Transforming based on architectural requirements
Transforming based on interacts relations
Transform based on hierarchy relations
Aspect-feature view transformations
Initial SPL architecture
Specify crosscutting and base-level interfaces
Modularize Architectural Variation Points using Connectors
Realize crosscutting and base-level architectural elements
Component implementation and refactoring
Realize variation points
Leonardo Tizzei 2013-02-18