Similarity Analysis within Product Line Scoping: An Evaluation of a Semi-automatic Approach
Introducing a product line approach in an organization requires a systematic scoping phase to decide what products and features should be included. Product line scoping is a non-trivial activity and traditionally consumes a lot of time and resources. This issue highlights the need to complement traditional scoping activities with semi-automatic approaches that allow to initially estimate the potential for reuse with small efforts. In this paper we present an evaluation of a tool-supported approach that enables the semi-automatic analysis of existing products in order to calculate their similarity. This approach is tailored to be used within the configuration-based systems domain, where we have used it to identify similarity within two types of industrial standard software products. The results of this evaluation highlight that our approach provides accurate results and leads to time savings compared to manual similarity analysis.
KeywordsDomain Expert Software Product Line Business Area Enterprise Resource Planning Product Configuration
Unable to display preview. Download preview PDF.
- 1.van der Linden, F., Schmid, K., Rommes, E.: Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer (2007)Google Scholar
- 2.Clements, P., Northrop, L.M.: Software Product Lines:Practices and Patterns. Addison-Wesley (2007)Google Scholar
- 3.Krueger, C.: Easing the transition to software mass customization. In: 4th Int. Workshop on Software Product-Family Engineering (PFE), pp. 282–293 (2002)Google Scholar
- 4.Schmid, K.: A comprehensive product line scoping approach and its validation. In: 22nd Int. Conf. on Software Engineering (ICSE), pp. 593–603 (2002)Google Scholar
- 5.Schmid, K.: Scoping Software Product Lines: An Analysis of an Emerging Technology. In: 1st Conference on Software Product Lines (SPLC), USA, (2000)Google Scholar
- 7.Dalgarno, M.: The Scoping Game at miniSPA2007, http://blog.software-acumen.com/2007/07/19/the-scoping-game-at-minispa2007/ (September 2, 2013)
- 9.da Silva, I.F.: An Agile Approach for Software Product Lines Scoping. In: Proceedings of the 16th Int. Software Product Line Conference, Brazil (2012)Google Scholar
- 11.Noebauer, M., Seyff, N., Groher, I., Dhungana, D.: A Lightweight Approach for Product Line Scoping. In: 38th EuromicroConference on Software Engineering and Advanced Applications (SEAA), Turkey, pp. 105–108 (2012)Google Scholar
- 12.John, I., Knodel, J., Lehner, T., Muthig, D.: A Practical Guide to Product Line Scoping. In: 10th Int. SPL Conference (SPLC), USA, pp. 3–12 (2006)Google Scholar
- 13.DeBaud, J.M., Schmid, K.: A systematic approach to derive the scope of software product lines. In: 21st Int. Conf. on Software Eng., USA, pp. 34–43 (1999)Google Scholar
- 14.de Medeiros, T.F.L., LemosMeira, S.R., Almeida, E.S.: CodeScoping: A Source Code Based Tool to Software Product Lines Scoping. In: 38th Euromicro Conf. on Software Eng. and Advanced Applications, Turkey, pp. 101–104 (2012)Google Scholar
- 15.Duszynski, S., Knodel, J., Becker, M.: Analyzing the Source Code of Multiple Software Variants for Reuse Potential. In: 18th Working Conference on Reverse Engineering (WCRE), Ireland, pp. 303–307 (2011)Google Scholar