The extension of the torque management system by new software and hardware systems increased the variability of the product line. Although some of the new features introduced cross cutting concerns, the time pressure during development allowed only local changes. That led to an erosion of the software architecture.
The major goal of the EBKV project was a re-design of the reference software architecture of the torque management system. It was imperatively necessary to take the challenges into account that came with a complex product line. The new design uses newly developed architecture styles to weaken the strength of the coupling between the components. This enabled a modularity that could be used to create efficient architectures for each product of the software product line.