Skip to main content

Automated Techniques for Capturing Custom Traceability Links Across Heterogeneous Artifacts

  • Chapter
  • First Online:

Abstract

Software traceability is becoming an increasingly important facet of software engineering, especially as development projects become more distributed, decentralized, and dependent on third-party software. This chapter illustrates how traceability links can be automatically captured in situ, while software engineers perform their development tasks, through the use of specialized open hypermedia adapters and custom rules. Focusing on the mobile phone case study, we demonstrate how users can integrate their custom filters, heuristics, and relationship types, as well as their existing development tools, into our traceability system. We also show how our traceability link-capture technique can be incorporated with search tools and how traceability links can be effectively maintained. We provide practical usage scenarios and brief technical discussions for each of these capabilities.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Alspaugh, T.A., Asuncion, H.U., Scacchi, W.: Intellectual property rights requirements for heterogeneously-licensed systems. In: Proceedings of the International Requirements Engineering Conference (2009)

    Google Scholar 

  • Anderson, K.M., Sherba, S.A., Lepthien, W.V.: Towards large-scale information integration. In: Proceedings of the International Conference on Software Engineering (2002)

    Google Scholar 

  • Anderson, K.M., Taylor, R.N., Whitehead, E.J.Jr.: Chimera: Hypermedia for heterogeneous software development environments. ACM Trans. Inf. Syst. 18(3), 211–245 (2000)

    Article  Google Scholar 

  • Asuncion, H., François, F., Taylor, R.N.: An end-to-end industrial software traceability tool. In: Proceedings of the Joint Meeting of the European Software Engineering Conference and the SIGSOFT International Symposium on the Foundations of Software Engineering. (2007)

    Google Scholar 

  • Asuncion, H.U., Asuncion, A.U., Taylor, R.N.: Software traceability with topic modeling. In: Proceedings of the International Conference on Software Engineering (2010)

    Google Scholar 

  • Asuncion, H.U., Taylor, R.N.: Architecture-Centric Traceability for Stakeholders: Technical Foundations. Technical Report UCI-ISR-11-2, University of California, Irvine, CA (2011)

    Google Scholar 

  • Cleland-Huang, J., Chang, C.K., Christensen, M.: Event-based traceability for managing evolutionary change. Trans. Softw. Eng. 29(9), 796–810 (2003)

    Article  Google Scholar 

  • Dashofy, E.M., Asuncion, H., Hendrickson, S.A., Suryanarayana, G., Georgas, J.C., Taylor, R.N.: ArchStudio 4: An architecture-based meta-modeling environment. In: Proceedings of the International Conference on Software Engineering, volume Informal Research Demonstrations (2007)

    Google Scholar 

  • De Lucia, A., Di Penta, M., Oliveto, R.: Improving source code lexicon via traceability and information retrieval. Trans. Softw. Eng. 37(2), 205 –227 (2011)

    Article  Google Scholar 

  • Eclipse Foundation: Eclipse. http://www.eclipse.org (2011)

  • Gotel, O., Finkelstein, A.: An analysis of the requirements traceability problem. In: Proceedings of the International Conference on Requirements Engineering (1994)

    Google Scholar 

  • Grechanik, M., McKinley, K.S., Perry, D.E.: Recovering and using use-case-diagram-to-source-code traceability links. In: Proceedings of the Joint Meeting of the European Software Engineering Conference and the SIGSOFT International Symposium on the Foundations of Software Engineering (2007)

    Google Scholar 

  • Hayes, J., Dekhtyar, A.: Grand challenges for traceability. Technical Report COET-GCT-06-01-0.9, Center of Excellence for Traceability, http://www.coest.org (2006)

  • Kagdi, H., Maletic, J.I., Sharif, B.: Mining software repositories for traceability links. In: Proceedings of the International Conference on Program Comprehension (2007)

    Google Scholar 

  • Kersten, M., Murphy, G.C.: Mylar: A degree-of-interest model for IDEs. In: Proceedings of International Conference on Aspect-oriented Software Development (2005)

    Google Scholar 

  • Mäder, P., Gotel, O., Philippow, I.: Rule-based maintenance of post-requirements traceability relations. In: Proceedings of the International Requirements Engineering Conference (2008)

    Google Scholar 

  • Marcus, A., Maletic, J.I.: Recovering documentation-to-source-code traceability links using latent semantic indexing. In: Proceedings of the International Conference on Software Engineering (2003)

    Google Scholar 

  • Microsoft Corporation: Microsoft Office. http://office.microsoft.com (2011)

  • Mozilla: Firefox. http://www.mozilla.com/en-US/firefox/ (2011)

  • Nistor, E.: Concern-driven software evolution. Ph.D. Thesis. (Info & Computer Science), UC, Irvine (2009)

    Google Scholar 

  • Pinheiro, F.A.C., Goguen, J.A.: An object-oriented tool for tracing requirements. Software 13(2), 52–64 (1996)

    Article  Google Scholar 

  • Pohl, K.: PRO-ART: Enabling requirements pre-traceability. In: Proceedings of the International Conference on Requirements Engineering (1996)

    Google Scholar 

  • Ramesh, B., Powers, T., Stubbs, C., Edwards, M.: Implementing requirements traceability: A case study. In: Proceedings of the International Symposium on Requirements Engineering (1995)

    Google Scholar 

  • Ratanotayanon, S., Sim, S.E., Raycraft, D.J.: Cross-artifact traceability using lightweight links. In: Proceedings of the Workshop on Traceability in Emerging Forms of Software Engineering (2009)

    Google Scholar 

  • Richardson, J., Green, J.: Automating traceability for generated software artifacts. In: Proceedings of the International Conference on Automated Software Engineering (2004)

    Google Scholar 

  • Singer, J., Elves, R., Storey, M.-A.: NavTracks: Supporting navigation in software maintenance. In: Proceedings of the International Conference on Software Maintenance (2005)

    Google Scholar 

  • Spanoudakis, G., Zisman, A., Pérez-Miñana, E., and Krause, P.: Rule-based generation of requirements traceability relations. J. Syst. Softw. 72(2), 105–27 (2004)

    Article  Google Scholar 

  • von Knethen, A., Paech, B.: A survey on tracing approaches in practice and research. Technical Report IESE-Report Nr. 095.01/E, Fraunhofer Institut Experimentelles Software Engineering, Fraunhofer Gesellschaft (2002)

    Google Scholar 

Download references

Acknowledgments

The authors would like to thank S. Cutler, D. Kwok, C. Leu, A. Marron, J. Meevasin, H. Pham, D. Purpura, and A. Rahnemoon for tool development. This research has been supported by grants from the National Science Foundation IIS-0808783 and CCF-0917129.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hazeline U. Asuncion .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag London Limited

About this chapter

Cite this chapter

Asuncion, H.U., Taylor, R.N. (2012). Automated Techniques for Capturing Custom Traceability Links Across Heterogeneous Artifacts. In: Cleland-Huang, J., Gotel, O., Zisman, A. (eds) Software and Systems Traceability. Springer, London. https://doi.org/10.1007/978-1-4471-2239-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2239-5_6

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-2238-8

  • Online ISBN: 978-1-4471-2239-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics