Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Defining a strategy to introduce a software product line using existing embedded systems

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


Yoshimura, K. ; Association for Computing Machinery -ACM-, Special Interest Group on Design Automation -SIGDA-; Association for Computing Machinery -ACM-; Institute of Electrical and Electronics Engineers -IEEE-:
EMSOFT 2006, Sixth ACM & IEEE International Conference on Embedded Software. Proceedings : Seoul, Korea
New York: ACM Press, 2006
ISBN: 1-59593-542-8
International Conference on Embedded Software (EMSOFT) <6, 2006, Seoul>
Fraunhofer IESE ()
software product line; reverse engineering; clone detection; clone classification; Hitachi

Engine Control Systems (ECS) for automobiles have numerous variants for many manufactures and different markets. To improve development efficiency, exploiting ECS commonalities and predicting their variability are mandatory. The concept of software product line engineering meets the business background of ECS. However, we should carefully investigate the expected technical, economical, and organizational effects of introducing this strategy into existing products.This paper explains an approach for assessing the potential of merging existing embedded software into a product line approach. The definition of an economically useful product line approach requires two things: analyzing return on investment (ROI) expectations of a product line and understanding the effort required for building reusable assets. We did a clone analysis to provide the basis for effort estimation for merge potential assessment of existing variants. We also report on a case study with ECS. We package the lessons learned and open issues that arose during the case study.