Poster: Identifying TraIn: A neglected form of socio-Technical incongruence

Xiao Wang, Lu Xiao, Ye Yang, Xinyi Xu, Yu Jiang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - International Conference on Software Engineering
Pages358-359
Number of pages2
ISBN (Electronic)9781450356633
DOIs
StatePublished - 27 May 2018
Event40th ACM/IEEE International Conference on Software Engineering, ICSE 2018 - Gothenburg, Sweden
Duration: 27 May 20183 Jun 2018

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference40th ACM/IEEE International Conference on Software Engineering, ICSE 2018
Country/TerritorySweden
CityGothenburg
Period27/05/183/06/18

Keywords

  • Communication coupling
  • Design structure matrix
  • Social-Technical congruence

Fingerprint

Dive into the research topics of 'Poster: Identifying TraIn: A neglected form of socio-Technical incongruence'. Together they form a unique fingerprint.

Cite this