Abstract

Traceability - the ability of developers to describe and follow the life of an artifact throughout the software development life cycle - is an important process that facilitates acquisition and use of process knowledge. While there has been extensive research focusing on the development of traceability solutions, there is a paucity of research that characterizes the tasks that need to be performed in implementing and using traceability. This research addresses this gap by conceptualizing traceability practice in software development as comprising information processing and communication among developers involved in the process. Accordingly, we present the results of two complementary studies focusing on these two aspects of traceability. Based on Study 1, we develop a process model for information processing in traceability. Through Study 2, we identify important contingency factors that impact the mode of communication among developers and customers. We argue that choice of communication media should be dictated by matching particular media characteristics such as synchronicity, reprocessability, and channel capacity to the situation at hand rather than by using aggregated measures such as media richness or social presence. We integrate the findings from our two studies into a process model that prescribes guidelines for traceability practice in software development. Our prescriptions also help traceability tool developers in delivering traceability support that facilitates appropriate information processing and communication capabilities, taking various project characteristics into consideration.

Journal
IEEE Transactions on Professional Communication
Published
2009-03-01
DOI
10.1109/tpc.2008.2007870
CompPile
Search in CompPile ↗
Open Access
Closed
Export

Citation Context

Cited by in this index (1)

  1. IEEE Transactions on Professional Communication

Cites in this index (2)

  1. IEEE Transactions on Professional Communication
  2. IEEE Transactions on Professional Communication
Also cites 28 works outside this index ↓
  1. 10.1109/HICSS.1999.772701
  2. 10.2307/258557
  3. 10.1287/isre.9.3.256
  4. 10.2307/248682
  5. 10.1287/mnsc.32.5.554
  6. 10.1145/203241.203256
  7. media, tasks, and communication processes: a theory of media synchronicity
    MIS Quart  
  8. 10.2307/3250931
  9. 10.2307/258104
  10. 10.1145/159420.155836
  11. 10.1002/(SICI)1097-024X(199610)26:10<1161::AID-SPE58>3.0.CO;2-X
  12. 10.1145/62266.62278
  13. 10.1109/64.294137
  14. 10.1037/h0043158
  15. 10.1126/science.185.4157.1124
  16. 10.1145/290133.290149
  17. learning to specify information requirements: the relationship between application and me…
    J Manage Inform Syst  
  18. 10.1109/HICSS.1989.48049
  19. 10.1016/0306-4379(94)90044-2
  20. 10.1109/TSE.2004.94
  21. 10.1109/ICRE.1994.292398
  22. 10.1109/ICRE.1996.491432
  23. 10.1109/32.895989
  24. 10.1109/32.142872
  25. 10.1016/S0022-5371(72)80001-X
  26. the use of explanations in knowledge-based systems: cognitive perspectives and a process-…
    J Manage Inform Syst  
  27. 10.1080/0144929031000081341
  28. 10.1002/(SICI)1096-908X(199903/04)11:2<73::AID-SMR187>3.0.CO;2-A