Title
Defining a strategy to introduce a software product line using existing embedded systems
Abstract
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.
Year
DOI
Venue
2006
10.1145/1176887.1176897
EMSOFT
Keywords
Field
DocType
engine control systems,potential assessment,existing embedded software,effort estimation,product line,software product line engineering,ecs commonality,product line approach,case study,existing embedded system,useful product line approach,economics,reverse engineering,organizational effectiveness,embedded software,return on investment,embedded system
Embedded software,Software engineering,Return on investment,Computer science,Real-time computing,Product line,Software,Software product line,Control system,Merge (version control),Embedded system
Conference
ISBN
Citations 
PageRank 
1-59593-542-8
20
1.22
References 
Authors
11
3
Name
Order
Citations
PageRank
Kentaro Yoshimura1838.87
Dharmalingam Ganesan216413.87
Dirk Muthig31337117.50