loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Devansh Tiwari 1 ; Hironori Washizaki 1 ; Yoshiaki Fukazawa 1 ; Tomoyuki Fukuoka 2 ; Junji Tamaki 2 ; Nobuhiro Hosotani 2 ; Munetaka Kohama 2 ; Yann-Gaël Guéhéneuc 3 and Foutse Khomh 4

Affiliations: 1 Waseda University, Tokyo, Japan ; 2 eXmotion Co. Ltd., Tokyo, Japan ; 3 Concordia University, Montreal, Canada ; 4 Polytechnique Montréal, Montreal, Canada

Keyword(s): Software Architecture, C Language, Dependency Graph, Software Metric Analysis, Code Smells, Defect Prediction, Commit History.

Abstract: The foundation of any software system is its design and architecture. Maintaining and improving the architecture and design as systems grow are difficult tasks. Many studies on the architecture and design of object-oriented systems exist but only few studies pertain to the architecture and design of procedural systems. Herein we study the quality of systems for the C language, and investigate how dependencies and associated metrics among files, functions, and modules are related to defects. We also investigate whether a set of static, dependency, and social-network metrics are related to problems in the architecture. Additionally, we examine the bug fixing commits from the commit history and the relations among bug-fixing commits and metrics. Thirteen open source systems from trending GitHub projects are used for study. We found that files with a high number of bug fixing commits are correlated to higher cycles and centrality, indicating that key files of the architecture in C system s are the same files causing issues in the development process. We identify some version releases having huge impact on architecture and files which could be considered at high risk and need more attention. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.15.14.174

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Tiwari, D. ; Washizaki, H. ; Fukazawa, Y. ; Fukuoka, T. ; Tamaki, J. ; Hosotani, N. ; Kohama, M. ; Guéhéneuc, Y. and Khomh, F. (2020). Commit–Defect and Architectural Metrics–based Quality Assessment of C Language. In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-421-3; ISSN 2184-4895, SciTePress, pages 579-586. DOI: 10.5220/0009582205790586

@conference{enase20,
author={Devansh Tiwari and Hironori Washizaki and Yoshiaki Fukazawa and Tomoyuki Fukuoka and Junji Tamaki and Nobuhiro Hosotani and Munetaka Kohama and Yann{-}Gaël Guéhéneuc and Foutse Khomh},
title={Commit–Defect and Architectural Metrics–based Quality Assessment of C Language},
booktitle={Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2020},
pages={579-586},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009582205790586},
isbn={978-989-758-421-3},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Commit–Defect and Architectural Metrics–based Quality Assessment of C Language
SN - 978-989-758-421-3
IS - 2184-4895
AU - Tiwari, D.
AU - Washizaki, H.
AU - Fukazawa, Y.
AU - Fukuoka, T.
AU - Tamaki, J.
AU - Hosotani, N.
AU - Kohama, M.
AU - Guéhéneuc, Y.
AU - Khomh, F.
PY - 2020
SP - 579
EP - 586
DO - 10.5220/0009582205790586
PB - SciTePress