• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

A Safe and Efficient Framework to Continuous Integration through Repaying Self-Admitted Technical Debt in Software Development

Research Project

Project/Area Number 23KJ1589
Research Category

Grant-in-Aid for JSPS Fellows

Allocation TypeMulti-year Fund
Section国内
Review Section Basic Section 60050:Software-related
Research InstitutionNara Institute of Science and Technology

Principal Investigator

XIAO TAO  奈良先端科学技術大学院大学, 先端科学技術研究科, 特別研究員(DC1)

Project Period (FY) 2023-04-25 – 2026-03-31
Project Status Granted (Fiscal Year 2023)
Budget Amount *help
¥2,700,000 (Direct Cost: ¥2,700,000)
Fiscal Year 2025: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2024: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2023: ¥900,000 (Direct Cost: ¥900,000)
Keywordsソフトウェア工学
Outline of Research at the Start

The research aims to tackle long build times in continuous integration by automating self-admitted technical debt (SATD) repayment, management, and prioritization in build systems. Contributions benifit developers to speed up the software development lifecycle and accelerate delivery.

Outline of Annual Research Achievements

This proposal aims to reduce build times in continuous integration systems by automating the identification and resolution of self-admitted technical debt (SATD) in build systems, thus enhancing software development efficiency and expediting delivery. Through comprehensive analysis of SATD in Autotools, CMake, Maven, and Ant, I have mapped the prevalence and patterns of SATD clones, laying the groundwork for a robust SATD repayment framework. These findings, published in the Springer Journal of Empirical Software Engineering, mark a significant contribution to software engineering, highlighting the ubiquity of SATD clones and setting the stage for advanced repayment strategies.

Supported by the JSPS Grant-in-Aid, my research included collaboration with experts at the University of Waterloo and continuous engagement with the Nara Institute of Science and Technology. This international collaboration has enriched my approach, ensuring these findings and developed frameworks align closely with the needs of the software engineering community, particularly in open-source environments. This work not only advances the theoretical understanding of SATD but also offers practical tools for its management, promising substantial improvements in software development practices.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

My research endeavors have focused on assessing the prevalence of SATD clones and delineating their occurrence patterns. This inquiry has provided pivotal insights, establishing a foundational pillar for the creation of effective SATD repayment mechanisms. Notably, the outcomes of these studies have gained recognition, being accepted and published in leading software engineering venues. Therefore, the publication this year can be an indicator that my research has progressed rather smoothly than it was originally planned.

Strategy for Future Research Activity

Leveraging insights from previous studies, I am poised to develop a framework designed to recommend changes for repaying SATD. Upon its completion, this framework will be introduced to open-source software organizations for comprehensive evaluation and feedback. This step ensures the practical applicability and effectiveness of the proposed solution in real-world scenarios.

Report

(1 results)
  • 2023 Research-status Report
  • Research Products

    (2 results)

All 2024 2023

All Journal Article (1 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 1 results,  Open Access: 1 results) Funded Workshop (1 results)

  • [Journal Article] Quantifying and characterizing clones of self-admitted technical debt in build systems2024

    • Author(s)
      Xiao Tao、Zeng Zhili、Wang Dong、Hata Hideaki、McIntosh Shane、Matsumoto Kenichi
    • Journal Title

      Empirical Software Engineering

      Volume: 29 Issue: 2 Pages: 1-31

    • DOI

      10.1007/s10664-024-10449-5

    • Related Report
      2023 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Funded Workshop] CCF ChinaSoft 20232023

    • Related Report
      2023 Research-status Report

URL: 

Published: 2023-04-26   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi