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.


Components with parameters are represented as C++ class templates. The GenVoca grammar is a generator of hierarchies of classes.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.