Do Missing Link Community Smell Affect Developers Productivity: An Empirical Study

Toukir Ahammed, Sumon Ahmed, Mohammed Shafiul Alam Khan

Abstract


Missing link smell occurs when developers contribute to the same source code without communicating with each other. Existing studies have analyzed the relationship of missing link smells with code smell and developer contribution. However, the productivity of developers involved in missing link smell has not been explored yet. This study investigates how productivity differs between smelly and non-smelly developers. For this purpose, the productivity of smelly and non-smelly developers of seven open-source projects are analyzed. The result shows that the developers not involved in missing link smell have more productivity than the developers involved in smells. The observed difference is also found statistically significant.


Full Text:

PDF

References


D. A. Tamburri, P. Kruchten, P. Lago, and H. Van Vliet, “Social debt in software engineering: insights from industry,” J. Internet Serv. Appl., vol. 6, no. 1, pp. 1–17, 2015.

F. Palomba, D. Andrew Tamburri, F. Arcelli Fontana, R. Oliveto, A. Zaidman, and A. Serebrenik, “Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells?,” IEEE Trans. Softw. Eng., vol. 47, no. 1, pp. 108–129, 2018, doi: 10.1109/TSE.2018.2883603.

S. Magnoni, “An approach to measure community smellsin software development communities,” Politecnico di Milano, Italy, 2016.

A. Trendowicz and J. Münch, “Factors Influencing Software Development Productivity-State-of-the-Art and Industrial Experiences,” Advances in Computers, vol. 77. Elsevier, pp. 185–241, 2009, doi: 10.1016/S0065-2458(09)01206-6.

D. A. Tamburri, F. Palomba, and R. Kazman, “Exploring Community Smells in Open-Source: An Automated Approach,” IEEE Trans. Softw. Eng., vol. 47, no. 3, pp. 630–652, 2021, doi: 10.1109/TSE.2019.2901490.

D. A. Tamburri, “Software Architecture Social Debt: Managing the Incommunicability Factor,” IEEE Trans. Comput. Soc. Syst., vol. 6, no. 1, pp. 20–37, 2019, doi: 10.1109/TCSS.2018.2886433.

F. Giarola, “Detecting code and community smells in open-source: an automated approach,” Politecnico di Milano, Italy, 2018.

G. Catolino, F. Palomba, D. A. Tamburri, and A. Serebrenik, “Understanding Community Smells Variability: A Statistical Approach,” in 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS), 2021, pp. 77–86, doi: 10.1109/ICSE-SEIS52602.2021.00017.

F. Palomba and D. A. Tamburri, “Predicting the emergence of community smells using socio-technical metrics: A machine-learning approach,” J. Syst. Softw., vol. 171, p. 110847, 2021, doi: 10.1016/j.jss.2020.110847.

N. Almarimi, A. Ouni, and M. W. Mkaouer, “Learning to detect community smells in open source software projects,” Knowledge-Based Syst., vol. 204, p. 106201, 2020, doi: 10.1016/j.knosys.2020.106201.

N. Almarimi, A. Ouni, M. Chouchen, I. Saidani, and M. W. Mkaouer, “On the detection of community smells using genetic programming-based ensemble classifier chain,” in Proceedings - 2020 ACM/IEEE 15th International Conference on Global Software Engineering, ICGSE 2020, 2020, pp. 43–54, doi: 10.1145/3372787.3390439.

F. Palomba, D. A. Tamburri, A. Serebrenik, A. Zaidman, F. A. Fontana, and R. Oliveto, “How do community smells influence code smells?,” in Proceedings - International Conference on Software Engineering, 2018, pp. 240–241, doi: 10.1145/3183440.3194950.

B. Eken, F. Palma, B. Ayşe, and T. Ayşe, “An empirical study on the effect of community smells on bug prediction,” Softw. Qual. J., vol. 29, no. 1, pp. 159–194, 2021.

G. Catolino, F. Palomba, D. A. Tamburri, A. Serebrenik, and F. Ferrucci, “Gender diversity and women in software teams: How do they affect community smells?,” in Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS 2019, 2019, pp. 11–20, doi: 10.1109/ICSE-SEIS.2019.00010.

G. Catolino, F. Palomba, D. A. Tamburri, A. Serebrenik, and F. Ferrucci, “Gender Diversity and Community Smells: Insights from the Trenches,” IEEE Softw., vol. 37, no. 1, pp. 10–16, 2020, doi: 10.1109/MS.2019.2944594.

G. Catolino, F. Palomba, D. A. Tamburri, A. Serebrenik, and F. Ferrucci, “Refactoring Community Smells in the Wild: The Practitioner’s Field Manual,” in Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: Software Engineering in Society, 2020, pp. 25–34.

T. Ahammed, M. Asad, and K. Sakib, “Understanding the Involvement of Developers in Missing Link CommunitySmell: An exploratory Study on Apache Projects,” in Proceedings of the 8th International Workshop on Quantitative Approachesto Software Quality co-located with APSEC 2020, Singapore (virtual), 2020, pp. 64–70.

T. Ahammed., M. Asad., and K. Sakib., “Understanding the Relationship between Missing Link Community Smell and Fix-inducing Changes,” in Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE, 2021, pp. 469–475, doi: 10.5220/0010500604690475.

S. Wagner and F. Deissenboeck, “Defining productivity in software engineering,” in Rethinking Productivity in Software Engineering, Springer, 2019, pp. 29–38.

G. Gousios, E. Kalliamvakou, and D. Spinellis, “Measuring developer contribution from software repository data,” in Proceedings - International Conference on Software Engineering, 2008, pp. 129–132, doi: 10.1145/1370750.1370781.




DOI: http://dx.doi.org/10.17977/um018v4i12021p29-37

Refbacks

  • There are currently no refbacks.


Copyright (c) 2021 Knowledge Engineering and Data Science

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Flag Counter

Creative Commons License


This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

View My Stats