Advertisement

Similarity Analysis within Product Line Scoping: An Evaluation of a Semi-automatic Approach

  • Markus Nöbauer
  • Norbert Seyff
  • Iris Groher
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8484)

Abstract

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.

Keywords

Domain Expert Software Product Line Business Area Enterprise Resource Planning Product Configuration 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 2.
    Clements, P., Northrop, L.M.: Software Product Lines:Practices and Patterns. Addison-Wesley (2007)Google Scholar
  3. 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. 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. 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
  6. 6.
    Schmid, K., Schank, M.: PuLSE-BEAT – A Decision Support Tool for Scoping Product Lines. In: van der Linden, F.J. (ed.) IW-SAPF 2000. LNCS, vol. 1951, pp. 65–75. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  7. 7.
    Dalgarno, M.: The Scoping Game at miniSPA2007, http://blog.software-acumen.com/2007/07/19/the-scoping-game-at-minispa2007/ (September 2, 2013)
  8. 8.
    John, I.: Using Documentation for Product Line Scoping. IEEE Software 27(3), 42–47 (2010)CrossRefGoogle Scholar
  9. 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
  10. 10.
    Leitner, A., Kreiner, C.: Software product lines – an agile success factor? In: O‘Connor, R.V., Pries-Heje, J., Messnarz, R. (eds.) EuroSPI 2011. CCIS, vol. 172, pp. 203–214. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  11. 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. 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. 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. 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. 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

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Markus Nöbauer
    • 1
  • Norbert Seyff
    • 2
  • Iris Groher
    • 3
  1. 1.InsideAx GmbHLinzAustria
  2. 2.University of ZurichZurichSwitzerland
  3. 3.Johannes Kepler University (JKU)LinzAustria

Personalised recommendations