Browse > Article
http://dx.doi.org/10.3745/KTSDE.2015.4.11.487

Modeling Traceability Between Software Product Line Requirements and Architecture  

Eom, Seokhwan (현대모비스)
Kang, Sungwon (KAIST 전산학부)
Kim, Jingyu (국방과학연구소)
Lee, Seonah (KAIST 전산학부)
Publication Information
KIPS Transactions on Software and Data Engineering / v.4, no.11, 2015 , pp. 487-498 More about this Journal
Abstract
Traceability enables software developers to trace up the changes occurring in software artifacts. In software product line, traceability is more complex than traceability in a single product as commonality and variability should be considered. Modeling traceability between features and requirements has been proposed in the past. However, traceability between requirements and architecture has more factors to consider, including many-to-many mappings and hierarchical structure of architectures. This paper proposes a method of systematically constructing platform traceability between platform requirements and platform architecture. This paper also shows the efficacy of the proposed mechanism through case studies.
Keywords
Software Product Line; Traceability; Platform; Requirements; Architecture; PFML; PLDT;
Citations & Related Records
연도 인용수 순위
  • Reference
1 N. Anquetil, U. Kulesza, R. Mitschke, A. Moreira, J. C. Royer, A. Rummler, and A. Sousa. 2010. "A model-driven traceability framework for software product lines," Software & Systems Modeling, 9(4), (27, June): 427-451. doi:10.1007/s10270-009-0120-9.   DOI
2 J. Bayer and T. Widen, "Introducing traceability to product lines," Product Family Engineering (PFE 2002), Bilbao, Spain, pp.127-147, 2002.
3 K. Berg and D. Muthig, "Critical analysis of using feature models for variability management," Technical Report. University of Pretoria, May, 2005. [Internet], http://polelo.cs.up.ac.za/personal-pages/kathrin/index.
4 H. Gomaa, "Designing software product lines with UML: from use cases to pattern-based software architectures," Addison Wesley, 2004.
5 S. Kang, "A Formal Approach to Modeling Traceability between Platform-level Features and Requirements in Software Product Line Engineering," KAIST MS Thesis, Computer Science, Feb., 2011.
6 K. Kang, S. Kim, J. Lee, K. Kim, G. J. Kim, and E. Shin., "FORM: A feature-oriented reuse method with domainspecific reference architectures," Annals of Software Engineering, Vol.5, pp.143-168, 1998.   DOI
7 S. Kang, J. Kim, S. Kang, and S. Eom, "A Formal Representation of Platform Feature-to-Requirement Traceability for Software Product Line Development," The 38th International Computer Software and Applications Conference, (COMPSAC 2014), Sweden 21-25 July, 2014.
8 S. D. Kim, S. H. Chang and H. J. La, "Traceability Map: Foundations to Automate for Product Line Engineering," SERA, pp.340-347, 2005.
9 A. J. Lattanze, "Architecting Software Intensive Systems: A Practitioner's Guide," Auerbach Publications, 2009.
10 K. Pohl, G. Bockle, and F. V. D. Linden, "Software product line engineering: Foundations, Principles, and Techniques," Springer, 2005.
11 B. Ramesh and M. Jarke, "Toward reference models for requirements traceability," IEEE Transactions on Software Engineering, Vol.27, pp.58-93, 2001.   DOI
12 A. Sousa, Kulesza, U., Rummler, A., Anquetil, N., Moreira, R. M. A., Amaral, V., and Araujo, J. A., "A model-driven traceability framework to software product line development," ECMDA Traceability Workshop (ECMDA-TW) 2008 Proceedings, Sintef, Trondheim, pp.97-109. 2008.