{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,12]],"date-time":"2025-11-12T03:18:59Z","timestamp":1762917539429},"reference-count":30,"publisher":"World Scientific Pub Co Pte Lt","issue":"04","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2014,5]]},"abstract":"<jats:p> Software traceability is the ability to provide trace information on requirements, design, and implementation of a system. It helps stakeholders understand the many associations of software artifacts created during a software development project. End-to-end traceability refers to linkage of all artifacts in the entire lifecycle of a software development project. Its goal is to provide stakeholders of the software development with trace information in order to analyze impacts due to changes in a software system. Compared to that of a single product, the end-to-end traceability of software product line is more complicated because Software Product Line Development (SPLD) requires two separate but intimately related phases of domain engineering and application engineering. Various SPLD traceability approaches have been proposed in the past. However, thus far no research work on SPLD traceability has focused on SPLD end-to-end traceability. This paper defines SPLD end-to-end traceability and evaluates the existing SPLD traceability approaches from SPLD end-to-end traceability perspectives. We surveyed studies on SPLD traceability methods, traceability mechanisms used in major SPLD approaches, and software traceability survey papers. We compared the existing SPLD traceability approaches based on Systematic Literature Review (SLR). Through the survey, we found that none of the SPLD traceability studies fully supports SPLD end-to-end traceability, and there are unexplored research areas of SPLD end-to-end traceability in the existing SPLD traceability studies. The contribution of this paper is that it presents future research directions that give research guidelines for each unexplored research area in SPLD end-to-end traceability. Finally, based on the research directions, this paper suggests future research opportunities for SPLD end-to-end traceability. <\/jats:p>","DOI":"10.1142\/s0218194014500260","type":"journal-article","created":{"date-parts":[[2014,9,5]],"date-time":"2014-09-05T01:24:55Z","timestamp":1409880295000},"page":"677-714","source":"Crossref","is-referenced-by-count":10,"title":["A Comparison of Software Product Line Traceability Approaches from End-to-End Traceability Perspectives"],"prefix":"10.1142","volume":"24","author":[{"given":"Jingyu","family":"Kim","sequence":"first","affiliation":[{"name":"The 1st (PGM) R&amp;D Institute, Agency for Defense Development, Daejeon 305-600, Korea"}]},{"given":"Sungwon","family":"Kang","sequence":"additional","affiliation":[{"name":"Department of Computer Science, KAIST of Science and Technology, Daejeon 305-701, Korea"}]},{"given":"Jihyun","family":"Lee","sequence":"additional","affiliation":[{"name":"College of Liberal Arts, Daejeon University, Daejeon 300-716, Korea"}]}],"member":"219","published-online":{"date-parts":[[2014,9,4]]},"reference":[{"key":"rf1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.453.0515"},{"key":"rf3","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-009-0120-9"},{"key":"rf4","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1041053"},{"key":"rf6","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46020-9_34"},{"key":"rf9","volume-title":"Design and Use of Software Architecture: Adopting and Evolving a Product-Line Approach","author":"Bosch J.","year":"2000"},{"key":"rf13","volume-title":"Software Product Lines: Practices and Patterns","author":"Clements P.","year":"2002"},{"key":"rf14","volume-title":"Software Requirements: Objects, Functions and States","author":"Davis A. M.","year":"1993"},{"key":"rf17","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1178051"},{"key":"rf19","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1183929"},{"key":"rf24","volume-title":"Designing software product lines with UML: from use cases to pattern-based software architectures","author":"Gomaa H.","year":"2004"},{"key":"rf26","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:20040297"},{"key":"rf28","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.3"},{"key":"rf31","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-007-0066-8"},{"key":"rf33","doi-asserted-by":"publisher","DOI":"10.1145\/159420.155836"},{"key":"rf34","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018980625587"},{"key":"rf35","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2002.1020288"},{"key":"rf41","doi-asserted-by":"publisher","DOI":"10.1007\/s007660170002"},{"key":"rf42","volume-title":"Architecting Software Intensive Systems: A Practitioner's Guide","author":"Lattanze A. J.","year":"2009"},{"key":"rf44","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194005002543"},{"key":"rf45","volume-title":"The Power of Product Platforms: Building Value and Cost Leadership","author":"Meyer M.","year":"1997"},{"key":"rf48","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-2239-5_14"},{"key":"rf52","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1"},{"key":"rf60","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-28630-1_12"},{"key":"rf61","first-page":"1","volume":"3","author":"Spanoudakis G.","year":"2004","journal-title":"Handbook of Software Engineering and Knowledge Engineering"},{"key":"rf67","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.08.032"},{"key":"rf72","volume-title":"Software Product Line Engineering: A Family Based Software Development Process","author":"Weiss D. M.","year":"1999"},{"key":"rf75","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21001-3_4"},{"key":"rf76","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21001-3_5"},{"key":"rf78","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.09.009"},{"key":"rf79","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2003.1232285"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194014500260","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T16:51:39Z","timestamp":1565110299000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194014500260"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,5]]},"references-count":30,"journal-issue":{"issue":"04","published-online":{"date-parts":[[2014,9,4]]},"published-print":{"date-parts":[[2014,5]]}},"alternative-id":["10.1142\/S0218194014500260"],"URL":"https:\/\/doi.org\/10.1142\/s0218194014500260","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,5]]}}}