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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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)
Anderson, K.M., Sherba, S.A., Lepthien, W.V.: Towards large-scale information integration. In: Proceedings of the International Conference on Software Engineering (2002)
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)
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)
Asuncion, H.U., Asuncion, A.U., Taylor, R.N.: Software traceability with topic modeling. In: Proceedings of the International Conference on Software Engineering (2010)
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)
Cleland-Huang, J., Chang, C.K., Christensen, M.: Event-based traceability for managing evolutionary change. Trans. Softw. Eng. 29(9), 796–810 (2003)
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)
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)
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)
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)
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)
Kersten, M., Murphy, G.C.: Mylar: A degree-of-interest model for IDEs. In: Proceedings of International Conference on Aspect-oriented Software Development (2005)
Mäder, P., Gotel, O., Philippow, I.: Rule-based maintenance of post-requirements traceability relations. In: Proceedings of the International Requirements Engineering Conference (2008)
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)
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)
Pinheiro, F.A.C., Goguen, J.A.: An object-oriented tool for tracing requirements. Software 13(2), 52–64 (1996)
Pohl, K.: PRO-ART: Enabling requirements pre-traceability. In: Proceedings of the International Conference on Requirements Engineering (1996)
Ramesh, B., Powers, T., Stubbs, C., Edwards, M.: Implementing requirements traceability: A case study. In: Proceedings of the International Symposium on Requirements Engineering (1995)
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)
Richardson, J., Green, J.: Automating traceability for generated software artifacts. In: Proceedings of the International Conference on Automated Software Engineering (2004)
Singer, J., Elves, R., Storey, M.-A.: NavTracks: Supporting navigation in software maintenance. In: Proceedings of the International Conference on Software Maintenance (2005)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)