S. Kubica, W. Friess, T. Koelzow, and W. Schroeder-Preikschat (Germany)
Software Engineering, Model Development, Software Product Lines
The development of software functions in the automo tive domain is subject to multiple conditions. These conditions are for example the rising number of vari ous functions in the car, the simultaneously increasing cost pressure and shortened development cycles. To come up with these conditions, an improvement of reuse is very promising. The use of model-based develop ment techniques (e.g. the development with tools like Matlab R Simulink R /Stateflow R ) is a first step for reach ing a higher level of reuse. But to have the possibility of modelling a function is not a guarantor for managing the increasing variability. The use of additional software tech niques is needed to handle the variability. An example for such a technique is the software product line approach. In this approach the possible variability of a function is in cluded in the development process, right from the start. In this paper, a concept for signal-oriented feature trees is pre sented, which is the precondition for using software prod uct lines in the model-based development process. The ad vantages by using these feature trees, e.g. inclusion of non functional features and generation of model-wrappers, are shown with an example of a battery-energy-management (BEM) function, which is developed in Matlab and has to be used in many different vehicle variants.
Important Links:
Go Back