Characteristics of unmaintainable source code in software development by multiple organizations

Ryo Ishizuka, Naohiko Tsuda, Hironori Washizaki, Yoshiaki Fukazawa, Shunsuke Sugimura, Yuichiro Yasuda

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    1 Citation (Scopus)

    Abstract

    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.

    Original languageEnglish
    Title of host publicationProceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages49-54
    Number of pages6
    ISBN (Electronic)9781538656051
    DOIs
    Publication statusPublished - 2018 Nov 9
    Event3rd IEEE/ACIS International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018 - Yonago, Japan
    Duration: 2018 Jul 102018 Jul 12

    Other

    Other3rd IEEE/ACIS International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018
    CountryJapan
    CityYonago
    Period18/7/1018/7/12

    Fingerprint

    Software engineering
    Defects
    Outsourcing
    Cost reduction
    Industry
    Experiments

    Keywords

    • Organizational-change
    • Outsourcing
    • Software-defects
    • Software-metrics
    • Software-quality

    ASJC Scopus subject areas

    • Information Systems
    • Software
    • Computer Networks and Communications
    • Computer Vision and Pattern Recognition

    Cite this

    Ishizuka, R., Tsuda, N., Washizaki, H., Fukazawa, Y., Sugimura, S., & Yasuda, Y. (2018). Characteristics of unmaintainable source code in software development by multiple organizations. In Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018 (pp. 49-54). [8530691] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/BCD2018.2018.00016

    Characteristics of unmaintainable source code in software development by multiple organizations. / Ishizuka, Ryo; Tsuda, Naohiko; Washizaki, Hironori; Fukazawa, Yoshiaki; Sugimura, Shunsuke; Yasuda, Yuichiro.

    Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018. Institute of Electrical and Electronics Engineers Inc., 2018. p. 49-54 8530691.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Ishizuka, R, Tsuda, N, Washizaki, H, Fukazawa, Y, Sugimura, S & Yasuda, Y 2018, Characteristics of unmaintainable source code in software development by multiple organizations. in Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018., 8530691, Institute of Electrical and Electronics Engineers Inc., pp. 49-54, 3rd IEEE/ACIS International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018, Yonago, Japan, 18/7/10. https://doi.org/10.1109/BCD2018.2018.00016
    Ishizuka R, Tsuda N, Washizaki H, Fukazawa Y, Sugimura S, Yasuda Y. Characteristics of unmaintainable source code in software development by multiple organizations. In Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018. Institute of Electrical and Electronics Engineers Inc. 2018. p. 49-54. 8530691 https://doi.org/10.1109/BCD2018.2018.00016
    Ishizuka, Ryo ; Tsuda, Naohiko ; Washizaki, Hironori ; Fukazawa, Yoshiaki ; Sugimura, Shunsuke ; Yasuda, Yuichiro. / Characteristics of unmaintainable source code in software development by multiple organizations. Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018. Institute of Electrical and Electronics Engineers Inc., 2018. pp. 49-54
    @inproceedings{f1d7ef9d363847e893a2a1d52cf72342,
    title = "Characteristics of unmaintainable source code in software development by multiple organizations",
    abstract = "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.",
    keywords = "Organizational-change, Outsourcing, Software-defects, Software-metrics, Software-quality",
    author = "Ryo Ishizuka and Naohiko Tsuda and Hironori Washizaki and Yoshiaki Fukazawa and Shunsuke Sugimura and Yuichiro Yasuda",
    year = "2018",
    month = "11",
    day = "9",
    doi = "10.1109/BCD2018.2018.00016",
    language = "English",
    pages = "49--54",
    booktitle = "Proceedings - 2018 IEEE/ACIS 3rd International Conference on Big Data, Cloud Computing, Data Science and Engineering, BCD 2018",
    publisher = "Institute of Electrical and Electronics Engineers Inc.",

    }

    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

    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

    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.

    ER -