Preliminary Systematic Literature Review of Software and Systems Traceability

Abstract Traceability is important knowledge for improving the artifacts of software and systems and processes related to them. Even in a single system, various kinds of artifacts exist. Various kinds of processes also exist, and each of them relates to different kinds of artifacts. Traceability over them has thus large diversity. In addition, developers in each process have different types of purposes to improve their artifacts and process. Research results in traceability have to be categorized and analyzed so that such a developer can choose one of them to achieve his/her purposes. In this paper, we report on the results of Systematic Literature Review (SLR) related to software and systems traceability. Our SLR is preliminary one because we only analyzed articles in ACM digital library and IEEE computer society digital library. We found several interesting trends in traceability research. For example, researches related to creating or maintaining traceability are larger than those related to using it or thinking its strategy. Various kinds of traceability purposes are addressed or assumed in many researches, but some researches do not specify purposes. Purposes related to changes and updates are dominant.

[1]  Esperanza Marcos,et al.  Dealing with Traceability in the MDDof Model Transformations , 2014, IEEE Transactions on Software Engineering.

[2]  Hironori Washizaki,et al.  Recovering transitive traceability links among software artifacts , 2015, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[3]  Haruhiko Kaiya,et al.  Exploring How to Support Software Revision in Software Non-intensive Projects Using Existing Techniques , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops.

[4]  Mehdi Mirakhorli,et al.  Toward Actionable Software Architecture Traceability , 2015, 2015 IEEE/ACM 8th International Symposium on Software and Systems Traceability.

[5]  Andrea De Lucia,et al.  Traceability Recovery Using Numerical Analysis , 2009, 2009 16th Working Conference on Reverse Engineering.

[6]  Tony Gorschek,et al.  Requirements Traceability: a Systematic Review and Industry Case Study , 2012, Int. J. Softw. Eng. Knowl. Eng..

[7]  Ilka Philippow,et al.  traceMaintainer - Automated Traceability Maintenance , 2008, 2008 16th IEEE International Requirements Engineering Conference.

[8]  Abdelhak-Djamel Seriai,et al.  Feature-to-Code Traceability in Legacy Software Variants , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[9]  Jonathan I. Maletic,et al.  A tracelab-based solution for identifying traceability links using LSI , 2013, 2013 7th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE).

[10]  Carl K. Chang,et al.  Traceability Link Evolution Management with Incremental Latent Semantic Indexing , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[11]  Padma Iyenghar,et al.  Traceability and interfacing between requirements engineering and UML domains using the standardized ReqIF format , 2015, 2015 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[12]  Carl K. Chang,et al.  Incremental Latent Semantic Indexing for Automatic Traceability Link Evolution Management , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[13]  Kenji Taguchi,et al.  Linking Traceability with GSN , 2014, 2014 IEEE International Symposium on Software Reliability Engineering Workshops.

[14]  Yann-Gaël Guéhéneuc,et al.  Inherent characteristics of traceability artifacts less is more , 2015, 2015 IEEE 23rd International Requirements Engineering Conference (RE).

[15]  Wan M. N. Wan-Kadir,et al.  An Evaluation of Traceability Approaches to Support Software Evolution , 2007, International Conference on Software Engineering Advances (ICSEA 2007).

[16]  John C. Grundy,et al.  Improving automated documentation to code traceability by combining retrieval techniques , 2011, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011).

[17]  Holger Giese,et al.  Traceability Recovery for Innovation Processes , 2015, 2015 IEEE/ACM 8th International Symposium on Software and Systems Traceability.

[18]  Matthias Jarke,et al.  Toward Reference Models of Requirements Traceability , 2001, IEEE Trans. Software Eng..

[19]  Mordechai Nisenson,et al.  A Traceability Technique for Specifications , 2008, 2008 16th IEEE International Conference on Program Comprehension.

[20]  Gabriele Bavota,et al.  TraceME: Traceability Management in Eclipse , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[21]  Jörn David,et al.  Traceability ReARMed , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[22]  Serge Demeyer,et al.  Establishing Traceability Links between Unit Test Cases and Units under Test , 2009, 2009 13th European Conference on Software Maintenance and Reengineering.

[23]  Patrick Mäder,et al.  A quality model for the systematic assessment of requirements traceability , 2015, 2015 IEEE 23rd International Requirements Engineering Conference (RE).

[24]  Carlos Noguera,et al.  Managing Traceability Links with MaTraca , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[25]  Shinpei Hayashi,et al.  Sentence-to-Code Traceability Recovery with Domain Ontologies , 2010, 2010 Asia Pacific Software Engineering Conference.

[26]  Naoyasu Ubayashi,et al.  iArch - An IDE for supporting abstraction-aware design traceability , 2014, 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[27]  Yijun Yu,et al.  Tools for Traceability in Secure Software Development , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[28]  Hannes Schwarz Towards a Comprehensive Traceability Approach in the Context of Software Maintenance , 2009, 2009 13th European Conference on Software Maintenance and Reengineering.

[29]  Yann-Gaël Guéhéneuc,et al.  Trust-Based Requirements Traceability , 2011, 2011 IEEE 19th International Conference on Program Comprehension.

[30]  Olly Gotel,et al.  An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[31]  Rob Pooley,et al.  Reuse through Requirements Traceability , 2008, 2008 The Third International Conference on Software Engineering Advances.

[32]  Gabriele Bavota,et al.  The role of artefact corpus in LSI-based traceability recovery , 2013, 2013 7th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE).

[33]  Andrea De Lucia,et al.  Adaptive User Feedback for IR-Based Traceability Recovery , 2015, 2015 IEEE/ACM 8th International Symposium on Software and Systems Traceability.

[34]  Toru Kobayashi,et al.  Recovering Traceability Links between Code and Documentation for Enterprise Project Artifacts , 2012, 2012 IEEE 36th Annual Computer Software and Applications Conference.

[35]  Yvan Labiche,et al.  Towards traceability modeling for the engineering of heterogeneous systems , 2015, 2015 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[36]  Nan Niu,et al.  Supporting requirements traceability through refactoring , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[37]  Genny Tortora,et al.  Can Information Retrieval Techniques Effectively Support Traceability Link Recovery? , 2006, 14th IEEE International Conference on Program Comprehension (ICPC'06).

[38]  Sungwon Kang,et al.  A Formal Representation of Platform Feature-to-Requirement Traceability for Software Product Line Development , 2014, 2014 IEEE 38th Annual Computer Software and Applications Conference.

[39]  Adil Anwar,et al.  A traceability approach for model composition , 2013, 2013 ACS International Conference on Computer Systems and Applications (AICCSA).

[40]  Timothy Lethbridge,et al.  Requirement traceability: A model-based approach , 2014, 2014 IEEE 4th International Model-Driven Requirements Engineering Workshop (MoDRE).