RESOLVING TRACEABILITY ISSUES IN PRODUCT DERIVATION FOR SOFTWARE PRODUCT LINES

Saad Bin Abid

Abstract

Dealing with traceability management issues during model based product derivation in large complex industrial SPL is error prone due to the lack of tool support. As a result traceability management between connected models emerges as an important research topic. In this position paper, we discuss research challenges as scenarios from developed example product line and give recommendations on resolving traceability issues during product derivation. We also discuss initial ideas about our proposed approach for resolving traceability issues for efficient change management. It is foreseen that the proposed traceability management recommendations will help to understand the traceability issues during product derivation and as a result of implementing them will help us to get a bit closer to our ultimate goal of, 1) efficiently automate the product derivation, 2) reduce the production cost, 3) improve productivity and 4) improve change management in SPL.

References

  1. Clements, P. and Northrop, L. M. (2002). Software Product Lines: Practices and Patterns. Boston: Addison-Wesley.
  2. Antoniol, G., Berenbach, B., Eyged, A., Ferguson, S., Maletic, J., Zisman, A., Holbrook, E. A., Sundaram, S., Zou, C. and Gotel, O. (2006). "Center of Excellence of Traceability Technical Report " Center of Excellence for Traceability.
  3. Ajila, S. A. and Kaba, A. B. (2004), "Using traceability mechanisms to support software product line evolution," in Information Reuse and Integration,. IRI 2004. Proceedings of the 2004 IEEE International Conference on, pp. 157-162.
  4. ECMDA Website (2006), "ECMDA Traceability Workshop ", Homepage: http://www.modelbased.net/ ecmda-traceability/.
  5. Ramesh, B. and Jarke, M.(2001). "Toward reference models for requirements traceability," IEEE Transaction.
  6. Aleksy, M., Hildenbrand, T., Obergfell, C., and Schwind, M. (2008). "A Pragmatic Approach to Traceability in Model-Driven Development," in PRIMIUM 2008 Process Innovation with Business Software, Garching, Germany.
  7. Egyed, A. (2003). "A scenario-driven approach to trace dependency analysis," Software Engineering, IEEE Transactions on, vol. 29, pp. 116-132.
  8. Czarnecki, K. , Helsen, S. and Eisenecker, U. W. (2004). "Staged Configuration Using Feature Models," in Proceedings of the Third Software Product Line Conference (SPLC 2004), pp. 266-283.
  9. Botterweck, G. , Thiel, S. , Nestor, D. , Abid, S. bin and Cawley, C. (2008). "Visual Tool Support for Configuring and Understanding Software Product Lines," in 12th International Software Product Line Conference (SPLC 2008), Limerick, Ireland.
  10. Murta, L. G. P., van der Hoek, A. e. and Werner, C. a. u. M. L. (2008). "Continuous and automated evolution of architecture-to-implementation traceability links," Autom. Softw. Eng., vol. 15, pp. 75-107.
  11. O M G Group (2005). "Revised submission for MOF 2.0 Query, View, Transformation version 2.0".
  12. Eclipse website (2009). "EMF - Eclipse Modelling Framework." Homepage: http://www.Eclipse.org/
  13. Janota, M. and Kiniry, J. (2007). "Reasoning about Feature Models in High-Order Logic," in SPLC 2007 Kyoto, Japan.
  14. Mannion, M. (2002). "Using First-Order Logic for Product Line Model Validation," in Proceedings of the Second Software Product Line Conference, 2002, pp. 176-187.
  15. Batory, D. (2005), "Feature Models, Grammars, and Propositional Formulas," in 9th International Conference on Software Product Lines (SPLC 2005), Rennes, France, pp. 7-20.
  16. Asikainen, T., Männistö, T., Soininen, T. (2007). "Kumbang: A domain ontology for modelling variability in software product families," Adv. Eng. Inform., vol. 21, pp. 23-40, 2007.
  17. Beuche, D. (2004). "Variants and Variability Management with pure::variants," in 3rd Software Product Line Conference (SPLC 2004), Workshop on Software Variability Management for Product Derivation, Boston, MA, 2004.
  18. Cirilo, E. , Kulesza, U. and Lucena, C. J. P. d. (2007). "GenArch A Model-Based Product Derivation Tool,".
  19. Satyananda, T. K. , Lee, D. and Kang, S. (2007). "A Formal Approach to Verify Mapping Relation in a Software Product Line," 7th IEEE International Conference on Computer and Information Technology, 2007(CIT 2007), pp. 934-939.
  20. Rabiser, R. , Dhungana, D. and Grünbacher, P. (2007) "Tool Support for Product Derivation in Large-Scale Product Lines: A Wizard-based Approach," in 1st International Workshop on Visualization in Software Product Line Engineering (ViSPLE 2007), Kyoto, Japan.
  21. Ralf, D. and Klaus, P. (1998). "Adapting traceability environments to project-specific needs," ACM Community pp. 54-62.
  22. Ample project (2009). Web site. http://ample.holos.pt/
Download


Paper Citation


in Harvard Style

Abid S. (2009). RESOLVING TRACEABILITY ISSUES IN PRODUCT DERIVATION FOR SOFTWARE PRODUCT LINES . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 99-104. DOI: 10.5220/0002239400990104


in Bibtex Style

@conference{icsoft09,
author={Saad Bin Abid},
title={RESOLVING TRACEABILITY ISSUES IN PRODUCT DERIVATION FOR SOFTWARE PRODUCT LINES},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={99-104},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002239400990104},
isbn={978-989-674-009-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - RESOLVING TRACEABILITY ISSUES IN PRODUCT DERIVATION FOR SOFTWARE PRODUCT LINES
SN - 978-989-674-009-2
AU - Abid S.
PY - 2009
SP - 99
EP - 104
DO - 10.5220/0002239400990104