Findability through Traceability - A Realistic Application of Candidate Trace Links?

Markus Borg

Abstract

Since software development is of a dynamic nature, the impact analysis is an inevitable work task. Traceability is known as one factor that supports this task, and several researchers have proposed traceability recovery tools to propose trace links in an existing system. However, these semi-automatic tools have not yet proven useful in industrial applications. Based on an established automation model, we analyzed the potential value of such a tool. We based our analysis on a pilot case study of an impact analysis process in a safety-critical development context, and argue that traceability recovery should be considered an investment in findability. Moreover, several risks involved in an increased level of impact analysis automation are already plaguing the state-of-practice work flow. Consequently, deploying a traceability recovery tool involves a lower degree of change than has previously been acknowledged.

References

  1. Antoniol, G., Canfora, G., Casazza, G., De Lucia, A., and Merlo, E. (2002). Recovering traceability links between code and documentation. In Trans. on Software Engineering, volume 28, pages 970-983.
  2. Baeza-Yates, R. and Ribeiro-Neto, B. (2011). Modern Information Retrieval: The Concepts and Technology behind Search. Addison-Wesley.
  3. Billings, C. (1997). Aviation Automation: The Search for a Human-Centered Approach. Larrence Erlbaum Associates, New Jersey.
  4. Bohner, S. (2002). Software change impacts-an evolving perspective. In Proceedings of the International Conference on Software Maintenance, pages 263- 272.
  5. Borg, M. (2011a). In vivo evaluation of large-scale IRbased traceability recovery. In Proceedings of the European Conference on Software Maintenance and Reengineering, pages 365-368.
  6. Borg, M. (2011b). IR-based traceability recovery as a plugin - an industrial case study. In Fourth BCS-IRSG Symposium on Future Directions in Information Access.
  7. Borg, M., Wnuk, K., and Pfahl, D. (2012). Industrial comparability of student artifacts in traceability recovery research - an exploratory survey. In Proceedings of the 16th European Conference on Software Maintenance and Reengineering.
  8. Canfora, G. and Cerulo, L. (2006). Fine grained indexing of software repositories to support impact analysis. In Proceedings of the International Workshop on Mining software repositories, pages 105-111.
  9. Clamann, M., Wright, M., and Kaber, D. (2002). Comparison of performance effects of adaptive automation applied to various stages of human-machine system information processing. In Proc. of the Ann. Meeting of the Human Factors and Ergonomics Soc., pages 342- 346.
  10. De Lucia, A., Fasano, F., Oliveto, R., and Tortora, G. (2005). ADAMS re-trace: A traceability recovery tool. In Proc. of the 9th European Conference on Software Maintenance and Reengineering, pages 32-41.
  11. De Lucia, A., Marcus, A., Oliveto, R., and Poshyvanyk, D. (2012). Information retrieval methods for automated traceability recovery. In Cleland-Huang, J., Gotel, O., and Zisman, A., editors, Software and Systems Traceability, pages 71-98. Springer, London.
  12. De Lucia, A., Oliveto, R., and Tortora, G. (2009). Assessing IR-based traceability recovery tools through controlled experiments. Empirical Software Engineering, 14(1):57-92.
  13. Domges, R. and Pohl, K. (1998). Adapting traceability environments to project-specific needs. Communications of the ACM, 41(12):54-62.
  14. Falessi, D. and Briand, L. (2009). The impact of automated support for linking equivalent requirements based on similarity measures. Technical report, Simula.
  15. Frohm, J., Lindstrom, V., Winroth, M., and Stahre, M. (2008). Levels of automation in manufacturing. Ergonomia, page 29.
  16. Huffman Hayes, J. and Dekhtyar, A. (2005). Humans in the traceability loop: can't live with 'em, can't live without 'em. In Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, pages 20-23.
  17. Huffman Hayes, J., Dekhtyar, A., and Sundaram, S. (2006). Advances in dynamic generation of traceability links: Two steps closer to full automation? Technical report, University of Kentucky.
  18. Huffman Hayes, J., Dekhtyar, A., Sundaram, S., Holbrook, A., Vadlamudi, S., and April, A. (2007). REquirements TRacing on target (RETRO): improving software maintenance through traceability recovery. Innovations in Systems and Software Engineering, 3(3):193-202.
  19. IEC (2003). IEC 61511-1 ed 1.0, safety instrumented systems for the process industry sector.
  20. Li, Y., Li, J., Yang, Y., and Li, M. (2008). Requirementcentric traceability for change impact analysis: A case study. In International Conference on Software Process, pages 100-111.
  21. Marcus, A. and Maletic, J. (2003). Recovering documentation-to-source-code traceability links using latent semantic indexing. In Proc. of the Int'l Conference on Software Engineering, pages 125-135.
  22. Morville, P. (2005). Ambient Findability: What We Find Changes Who We Become. O'Reilly Media.
  23. Oliveto, R., Antoniol, G., Marcus, A., and Hayes, J. (2007). Software artefact traceability: the Never-Ending challenge. In Software Maintenance, 2007. ICSM 2007. IEEE International Conference on, pages 485-488.
  24. Olsson, T. (2002). Software Information Management in Requirements and Test Documentation. Licentiate thesis, Lund University.
  25. Parasuraman, R., Sheridan, T., and Wickens, C. (2000). A model for types and levels of human interaction with automation. Transactions on Systems, Man and Cybernetics, 30(3):286-297.
  26. Sabaliauskaite, G., Loconsole, A., Engstrm, E., Unterkalmsteiner, M., Regnell, B., Runeson, P., Gorschek, T., and Feldt, R. (2010). Challenges in aligning requirements engineering and verification in a LargeScale industrial context. In Requirements Engineering: Foundation for Software Quality, pages 128-142.
  27. Sassone, P. (1988). Cost benefit analysis of information systems: a survey of methodologies. In Proceedings of the Conference on Office Information Systems, pages 126-133.
  28. Sheridan, T. and Verplank, W. (1978). Human and computer control of undersea teleoperators. Technical, MIT Man-Machine Systems Laboratory, Cambridge, MA, United states.
  29. Tolone, W., Ahn, G., Pai, T., and Hong, S. (2005). Access control in collaborative systems. ACM Computing Surveys, 37(1):29-41.
Download


Paper Citation


in Harvard Style

Borg M. (2012). Findability through Traceability - A Realistic Application of Candidate Trace Links? . In Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-13-6, pages 173-181. DOI: 10.5220/0004093501730181


in Bibtex Style

@conference{enase12,
author={Markus Borg},
title={Findability through Traceability - A Realistic Application of Candidate Trace Links?},
booktitle={Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2012},
pages={173-181},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004093501730181},
isbn={978-989-8565-13-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Findability through Traceability - A Realistic Application of Candidate Trace Links?
SN - 978-989-8565-13-6
AU - Borg M.
PY - 2012
SP - 173
EP - 181
DO - 10.5220/0004093501730181