Protocol Stack
Domain Analysis
A family of telecommunications protocol stacks can be modelled using the following abstractions:
- Session
- Protocol
- Participant
- Map
- Message
- Event
- Uniform Interface
Feature Analysis
Identification of the commonalities and variability among the members of a family software. Creation of feature diagrams.
Domain Design
Domain design is accomplished using the GenVoca grammar. It defines the architecture of a domain as a hierarchy of layers of abstraction. Each layer groups together features of concepts, which are independent of each other.
Implementation
Components with parameters are represented as C++ class templates. The GenVoca grammar is a generator of hierarchies of classes.