DocumentCode :
1172529
Title :
Examining Communication Media Selection and Information Processing in Software Development Traceability: An Empirical Investigation
Author :
Mohan, Kannan ; Kumar, Nanda ; Benbunan-fich, Raquel
Author_Institution :
Dept. of Comput. Inf. Syst., Baruch Coll., New York, NY
Volume :
52
Issue :
1
fYear :
2009
fDate :
3/1/2009 12:00:00 AM
Firstpage :
17
Lastpage :
39
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.
Keywords :
software development management; Information Processing; channel capacity; communication media selection; process knowledge. acquisition; soflware development life cycle; software development traceability:; Channel capacity; Documentation; Guidelines; Information processing; Knowledge management; Particle measurements; Programming; Project management; Software development management; Software systems; Communication; information processing; media characteristics; software development; traceability;
fLanguage :
English
Journal_Title :
Professional Communication, IEEE Transactions on
Publisher :
ieee
ISSN :
0361-1434
Type :
jour
DOI :
10.1109/TPC.2008.2007870
Filename :
4786602
Link To Document :
بازگشت