TY - GEN
T1 - Poster
T2 - 40th ACM/IEEE International Conference on Software Engineering, ICSE 2018
AU - Wang, Xiao
AU - Xiao, Lu
AU - Yang, Ye
AU - Xu, Xinyi
AU - Jiang, Yu
N1 - Publisher Copyright:
© 2018 Authors.
PY - 2018/5/27
Y1 - 2018/5/27
N2 - Socio-Technical Congruence (STC) indicates that social interactions among developers should be congruent with technical dependencies among their tasks. Prior research discovered that the lack of the "should-happen" communication will lead to integration errors and productivity decrease. However, the opposite scenario, excessive communication not matched by any technical dependencies, has been largely neglected. This paper terms such scenario as Transgressive Incongruence (TraIn). To automatically pin-point source files involved in TraIn, this paper defines a new form of coupling between files, called communication coupling. It measures the communication traffic among developers working on two files. Evaluation on 6 Apache open source projects reveals: 1) the communication coupling between files with structural dependencies is 3 to 10 times higher than that between files independent from each other; and 2) source files involved in TraIn are usually very bug-prone. This implies that TraIn may have negative impact on the quality of software systems, and thus should merit due attention.
AB - Socio-Technical Congruence (STC) indicates that social interactions among developers should be congruent with technical dependencies among their tasks. Prior research discovered that the lack of the "should-happen" communication will lead to integration errors and productivity decrease. However, the opposite scenario, excessive communication not matched by any technical dependencies, has been largely neglected. This paper terms such scenario as Transgressive Incongruence (TraIn). To automatically pin-point source files involved in TraIn, this paper defines a new form of coupling between files, called communication coupling. It measures the communication traffic among developers working on two files. Evaluation on 6 Apache open source projects reveals: 1) the communication coupling between files with structural dependencies is 3 to 10 times higher than that between files independent from each other; and 2) source files involved in TraIn are usually very bug-prone. This implies that TraIn may have negative impact on the quality of software systems, and thus should merit due attention.
KW - Communication coupling
KW - Design structure matrix
KW - Social-Technical congruence
UR - http://www.scopus.com/inward/record.url?scp=85049685667&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85049685667&partnerID=8YFLogxK
U2 - 10.1145/3183440.3195008
DO - 10.1145/3183440.3195008
M3 - Conference contribution
AN - SCOPUS:85049685667
T3 - Proceedings - International Conference on Software Engineering
SP - 358
EP - 359
BT - Proceedings - International Conference on Software Engineering
Y2 - 27 May 2018 through 3 June 2018
ER -