TY - GEN
T1 - Characteristics of unmaintainable source code in software development by multiple organizations
AU - Ishizuka, Ryo
AU - Tsuda, Naohiko
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
AU - Sugimura, Shunsuke
AU - Yasuda, Yuichiro
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/11/9
Y1 - 2018/11/9
N2 - In software development, there are numerous reasons why a development organization changes. These include cost reduction and retiring developers. Often the quality of software developed by multiple organizations is low, leading to problems such as difficulty in the evolution of source code. To detect factors indicating low evolvability of software, we focus two maintain-ability characteristics of software development: defect proneness and refactoring tendencies of the source code. We investigate the changes in the relationship of software metrics and the number of defects. Then we compare the results and editing tendencies for refactoring and evolving software in experiments using OpenOffice.org, which is developed by multiple companies, and a tool developed by outsourcing. Defects tend to concentrate on files that depend on many other files. Additionally, the code review confirms that refactoring before and after a development organization change is important for future developments.
AB - In software development, there are numerous reasons why a development organization changes. These include cost reduction and retiring developers. Often the quality of software developed by multiple organizations is low, leading to problems such as difficulty in the evolution of source code. To detect factors indicating low evolvability of software, we focus two maintain-ability characteristics of software development: defect proneness and refactoring tendencies of the source code. We investigate the changes in the relationship of software metrics and the number of defects. Then we compare the results and editing tendencies for refactoring and evolving software in experiments using OpenOffice.org, which is developed by multiple companies, and a tool developed by outsourcing. Defects tend to concentrate on files that depend on many other files. Additionally, the code review confirms that refactoring before and after a development organization change is important for future developments.
KW - Organizational-change
KW - Outsourcing
KW - Software-defects
KW - Software-metrics
KW - Software-quality
UR - http://www.scopus.com/inward/record.url?scp=85058489887&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85058489887&partnerID=8YFLogxK
U2 - 10.1109/BCD2018.2018.00016
DO - 10.1109/BCD2018.2018.00016
M3 - Conference contribution
AN - SCOPUS:85058489887
T3 - Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018
SP - 49
EP - 54
BT - Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd IEEE/ACIS International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018
Y2 - 10 July 2018 through 12 July 2018
ER -