Return on Investment of Software Product Line Traceability in the Short, Mid and Long Term

Zineb Mcharfi, Bouchra El Asri, Ikram Dehmouch, Asmaa Baya, Abdelaziz Kriouile

Abstract

Several works discuss tracing in Software Product Lines from a technical and architectural points of view, by proposing methods to implement traceability in the system. However, before discussing this field of traceability, we first need to prove the profitability of integrating such approach in the Product Line. Therefore, we bring in this paper a quantitative analysis on how traceability can impact the Return on Investment of a Software Product Line, and in which conditions, in terms of number of products and SPL phase, can tracing be profitable. We compare the results of a generic Software Product Line estimation model, COPLIMO, and our model METra-SPL. Our analysis shows that introducing traceability costs when constructing the Product Line, but can be profit making in the long term, especially in maintenance phase, starting from 2 products to generate.

References

  1. Anquetil, N. et al., 2010. A model-driven traceability framework for software product lines. Software & Systems Modeling, 9, pp.427-451.
  2. Anquetil, N. et al., 2008. Traceability for Model Driven, Software Product Line Engineering. ECMDA Traceability Workshop Proceedings.
  3. Berg, K., Bishop, J. & Muthig, D., 2005. Tracing Software Product Line Variability - From Problem to Solution Space. Proceedings of the 2005 annual research conference of the South Africain institute of computer scientists and information technologists on IT research in developing countries, pp.182-191.
  4. Boehm, B. et al., 2004. A Software Product Line Life Cycle Cost Estimation Model.
  5. Cavalcanti, Y.C. et al., 2011. Towards metamodel support for variability and traceability in software product lines. In Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems - VaMoS 7811. New York, New York, USA: ACM Press, pp. 49-57.
  6. Cleland-Huang, J. et al., 2014. Software Traceability: Trends and Future Directions. In 36th International Conference on Software Engineering (ICSE),. Hyderabad, India.
  7. Cleland-huang, J., Gotel, O. & Zisman, A., 2012. Software and Systems Traceability,
  8. Cmmi Product Team, 2006. CMMI ® for Development , Version 1 . 2. , (August).
  9. Egyed, A., Biffl, S., et al., 2005. Determining the CostQuality Trade-Off for Automated Software Traceability. In Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering. pp. 360-363.
  10. Egyed, A., 2006. Tailoring software traceability to valuebased needs. In Value-Based Software Engineering. Springer Berlin Heidelberg, pp. 287-308.
  11. Egyed, A. et al., 2009. Value-Based Requirements Traceability?: Lessons Learned. In Design Requirements Engineering: A Ten-Year Perspective. pp. 240-257.
  12. Egyed, A., Rey, M. Del & Grünbacher, P., 2005. A ValueBased Approach for Understanding Cost-Benefit Trade-Offs During Automated Software Traceability. In The 3rd ACM Int. Workshop on Traceability in Emerging Forms of Software Engineering, TEFSE 2005, Held with the 20th IEEE/ACM Int. Conf. Automated Software Engineering, ASE2005. ACM, pp. 2-7.
  13. Ghanam, Y. & Maurer, F., 2008. An Iterative Model for Agile Product Line Engineering. SPLC (2), pp.377- 384.
  14. Ghanam, Y. & Maurer, F., 2009. Extreme Product Line Engineering?: Managing Variability and Traceability via Executable Specifications. In 2009 Agile Conference. pp. 41-48.
  15. Gotel, O., Cleland-Huang, J., Hayes, J. H., Zisman, A., Egyed, A., Grünbacher, P., Dekhtyar, A., Antoniol, G., Maletic, J. & Mäder, P., 2012. Traceability fundamentals. In Software and Systems Traceability. Springer London, pp. 3-22.
  16. Heindl, M. & Biffl, S., 2005. A case study on value-based requirements tracing. Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE-13, p.60.
  17. Jirapanthong, W. & Zisman, A., 2005. Supporting product line development through traceability. In Proceedings - Asia-Pacific Software Engineering Conference, APSEC. pp. 506-514.
  18. Lindvall, M. & Sandahl, K., 1996. Practical Implications of Traceability. Software: Practice and Experience, 26(10), pp.1161-1180.
  19. Mäder, P. & Gotel, O., 2012. Ready-to-Use Traceability on Evolving Projects. In Software and Systems Traceability. pp. 173-194
  20. Northrop, L. & Clements, P., 2005. Software Product Lines. Carnegie Engineering Institute, pp.1-105.
  21. Northrop, L. M., 2002. SEI's software product line tenets. IEEE Software, 19(4), pp.32-40.
  22. Ramesh, B. & Jarke, M., 2001. Towards Reference Models for Requirements Traceability. Software Engineering, IEEE Transactions on, 27(1), pp.58-93.
Download


Paper Citation


in Harvard Style

Mcharfi Z., El Asri B., Dehmouch I., Baya A. and Kriouile A. (2015). Return on Investment of Software Product Line Traceability in the Short, Mid and Long Term . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 463-468. DOI: 10.5220/0005465304630468


in Bibtex Style

@conference{iceis15,
author={Zineb Mcharfi and Bouchra El Asri and Ikram Dehmouch and Asmaa Baya and Abdelaziz Kriouile},
title={Return on Investment of Software Product Line Traceability in the Short, Mid and Long Term},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={463-468},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005465304630468},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Return on Investment of Software Product Line Traceability in the Short, Mid and Long Term
SN - 978-989-758-097-0
AU - Mcharfi Z.
AU - El Asri B.
AU - Dehmouch I.
AU - Baya A.
AU - Kriouile A.
PY - 2015
SP - 463
EP - 468
DO - 10.5220/0005465304630468