However, the composition of the set of actuators varies with the configuration: for example, the EGR valve is employed on Euro 4 and Euro 5 applications, but it is not used on Euro 2 vehicles. Thus, in the adaptation to Autosar standard, we will also have to separate the software for single functionalities, in a sort of Object-Oriented Programming approach [11]. This methodology will allow us to reuse the most of the software on Euro 2, Euro 4 and Euro 5 vehicles, and employ the EGR functionalities only whether necessary. The net separation of the functionalities makes the software easier to understand, reduces its complexity and enhances its management: software modifications and extensions are easier, and code corruptions or failures are easily solvable, resulting in easier maintenance operations.