"Traffic Lights" Domain Model Example
Part of Domain-Specific Modeling Theory and Practice Summer School 2014 and Domain-Specific Modeling Theory and Practice Summer School 2017.
Introduction
Traffic Lights is a domain with a lot of variability across the different jurisdictions around the world. In this wiki, we are gradually building a variability model of this domain using a modeling language
We explain the modeling language and the supporting tools along the way.
This material is based on Wikipedia Traffic Light and Traffic Light Variations articles. The content is prepared by MichaĆ Antkiewicz email, home.
You can always return to this front page by clicking on the traffic lights logo in the top-left corner.
Part 0: Introduction to Domain Engineering
Part I: Feature-Oriented Domain Analysis and Modeling
In this part, we look at traffic lights systems around the world and model their system features.
- minimal traffic lights
- adding variability
- grouping choices
- complex grouping and nesting
- linking the jurisdiction and the system
- nested constraints
- country specific features
Part II: Domain Concept Modeling
In this part, we focus on modeling domain concepts used in the control software of a traffic lights system.
- control software
- lamp abstraction
- valid states
- add the missing constraints
- traffic light signals
- linking signals and lamps
Part III: Application Configuration
In this part, we focus on configuring a particular deployment of our traffic lights system