Introduction
One of the most difficult task in building software application and/or a software architecture is keeping track of all the changes have been done to the software and properly document the current software / architecture implementation. Developers and architects always struggle to have their artefacts aligned with the relative design and documentation.This task is even more complex when you decide to work with models, i.e. AutoSAR.
How to design an ApplicationSwComponent or a ComplexDeviceDriverSwComponent? What about an EcuAbstractionSwComponent? How an interface should be defined, how to implement a complex datatype such a structure or an array? How a Sender-Receiver or a Client-Server interface can be configured? And overall, how to connect all these elements together? How to ensure that the configuration of all your components is consistent each other? And, how long does it take?