期刊论文详细信息
Brazilian Computer Society. Journal
VisminerTD: a tool for automatic identification and interactive monitoring of the evolution of technical debt items
article
Thiago S. Mendes1  Felipe G. S. Gomes1  David P. Gonçalves1  Manoel G. Mendonça1  Renato L. Novais2  Rodrigo O. Spínola4 
[1] Federal University of Bahia, Instituto de Matemática;Federal Institute of Bahia-Santo Amaro;Fraunhofer Project Center at UFBA;Salvador University
关键词: Technical debt;    Technical debt identification;    Technical debt monitoring;    Software evolution;    Software visualization;   
DOI  :  10.1186/s13173-018-0083-1
来源: Springer U K
PDF
【 摘 要 】

Technical debt (TD) contextualizes problems faced during software evolution considering the tasks that are not carried out adequately during software development. Software TD is a type of debt that brings a short-term benefit, but which may have to be paid with interest later on in the software development life cycle. Its presence brings risks to the project and can reduce its quality. It is worthwhile to have automatic mechanisms to monitor it, as TD monitoring requires the analysis of large amounts of complex data. Therefore, the combination of software metrics and code comment analysis, in the identification, and information visualization techniques, in monitoring, present themselves as a promising strategy to manage TD. This work presents VisminerTD, a tool that allows the automatic identification and interactive monitoring of the evolution of TD items by combining software metrics, code comment analysis, and information visualization. To evaluate its applicability, a feasibility study was carried out considering JUnit 4 and Apache Ant software projects. The results indicated that VisminerTD can support software development teams in monitoring TD items. In addition, a second case study was performed to assess the feasibility of the proposed tool regarding its usefulness, ease of use, and self-predicted future use. The results provided positive evidence on the use of the proposed tool, indicating (i) that it can be useful in supporting TD Identification and TD monitoring activities and (ii) that it can bring gains in terms of comprehensiveness and efficacy when evaluating the desirable time to identify and monitor different types of debt. Given the current scenario characterized by limited options of tools that combine different information to support automatic identification and monitoring of the evolution of TD items in software projects, VisminerTD can approximate the state-of-the-art and the state-of-the-practice in the TD area, contributing to a wider dissemination of the concept.

【 授权许可】

Unknown   

【 预 览 】
附件列表
Files Size Format View
RO202106300002984ZK.pdf 5848KB PDF download
  文献评价指标  
  下载次数:6次 浏览次数:1次