Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Assessing merge potential of existing engine control systems into a product line

: Yoshimura, K.; Ganesan, D.; Muthig, D.


Rappl, M. ; Association for Computing Machinery -ACM-, Special Interest Group on Software Engineering -SIGSOFT-:
Third International Workshop on Software Engineering for Automotive Systems, SEAS 2006. Proceedings : ICSE, Shanghai, China, 23rd May 2006
New York: ACM Press, 2006
ISBN: 1-59593-085-X
ISBN: 1-59593-402-2
S.61-67 : Ill., Lit.
International Workshop on Software Engineering for Automotive Systems (SEAS) <3, 2006, Shanghai>
International Conference on Software Engineering (ICSE) <28, 2006, Shanghai>
Fraunhofer IESE ()
software product line; reverse engineering; clone detection; clone classification

Engine Control Systems (ECS) for automobiles have many variants for many manufactures and several markets. To improve their development efficiency, exploiting ECS commonalities and predicting their variability are mandatory. The concept of software product line engineering meets this ECS business background. However, we should carefully investigate the expected technical, economical, and organizational effects of introducing the strategy into existing products. Thereafter, a strategy will be derived systematically and realize the desired benefits.
This paper reports an experience with the up-front investigation performed for Hitachi's ECS. We focus on the approach to plan the migration of the existing family of individual systems into a future product line. The approach assesses potential ways of merging software from existing variants and eventually defines a procedure for performing the migration. To get a high quality strategy, we integrate the approach of software measurement, the expertise of software architects, and reverse engineering techniques.