TY - GEN
T1 - DEV-EYE
T2 - 31st Asia-Pacific Software Engineering Conference, APSEC 2024
AU - Kazimoto, Dan Muhindo
AU - Choetkiertikul, Morakot
AU - Ragkhitwetsagul, Chaiyong
AU - Sunetnanta, Thanwadee
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - High turnover rates in software development present significant challenges, impacting project continuity, reliability, and quality. The bus factor metric helps quantify and indicate risks associated with key personnel dependencies. Existing tools are designed to calculate the bus factor using information from software project repositories and to determine code ownership. However, given that the bus factor should be monitored over time and the nature of projects varies, a bus factor tool must offer the capability to adjust timelines and customize analysis parameters to accommodate different project constraints. To address these gaps, we introduce DEV-EYE, a tool designed to compute and visualize the bus factor using git commit history. DEV-EYE identifies potential bus factors and offers flexible configuration options, allowing users to adjust parameters such as ownership thresholds and analysis timeframes. Additionally, DEV-EYE enables the comparison of current bus factors with historical data, providing a comprehensive view of project dy-namics. Preliminary evaluations indicate that DEV-EYE is highly promising for real-world applications, emphasizing its role in proactive risk management by identifying critical dependencies and promoting knowledge sharing within teams.
AB - High turnover rates in software development present significant challenges, impacting project continuity, reliability, and quality. The bus factor metric helps quantify and indicate risks associated with key personnel dependencies. Existing tools are designed to calculate the bus factor using information from software project repositories and to determine code ownership. However, given that the bus factor should be monitored over time and the nature of projects varies, a bus factor tool must offer the capability to adjust timelines and customize analysis parameters to accommodate different project constraints. To address these gaps, we introduce DEV-EYE, a tool designed to compute and visualize the bus factor using git commit history. DEV-EYE identifies potential bus factors and offers flexible configuration options, allowing users to adjust parameters such as ownership thresholds and analysis timeframes. Additionally, DEV-EYE enables the comparison of current bus factors with historical data, providing a comprehensive view of project dy-namics. Preliminary evaluations indicate that DEV-EYE is highly promising for real-world applications, emphasizing its role in proactive risk management by identifying critical dependencies and promoting knowledge sharing within teams.
KW - bus factor
KW - code ownership
KW - potential bus factor
KW - team dynamic
KW - truck factor
UR - https://www.scopus.com/pages/publications/105004730468
U2 - 10.1109/APSEC65559.2024.00060
DO - 10.1109/APSEC65559.2024.00060
M3 - Conference contribution
AN - SCOPUS:105004730468
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 462
EP - 466
BT - Proceedings - 2024 31st Asia-Pacific Software Engineering Conference, APSEC 2024
PB - IEEE Computer Society
Y2 - 3 December 2024 through 6 December 2024
ER -