Automotive Reference Architecture with Variability

We are working on modeling variabilities in automotive software. Below is our first report on this topic.

This work presents an exemplar of automotive architecture with variability. We extracted it from the actual documentation of Adaptive Cruise Control subsystem. Adaptive Cruise Control is a system responsible for maintaining driver selected speed or driver selected headway. We modeled architecture of the system in two modern architecture description languages: AADL and SysML. We also modeled architectural variabilities by applying the upcoming standard of Common Variability Language by OMG. The work shows how to introduce variabilities into existing architectures and presents our experience with modern architecture description languages.

Project report [PDF]