2,351 Hits in 3.5 sec

Automated Identification of On-hold Self-admitted Technical Debt [article]

Rungroj Maipradit, Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza, Hideaki Hata, Kenichi Matsumoto
2020 arXiv   pre-print
Self-admitted technical debt (SATD) is a particular form of technical debt: developers consciously perform the hack but also document it in the code by adding comments as a reminder (or as an admission  ...  This has led over the past decades to the concept of "technical debt", a short-term hack that potentially generates long-term maintenance problems.  ...  ACKNOWLEDGEMENT We gratefully acknowledge the financial support of Japan Society for the Promotion of Science for the JSPS KAK-ENHI Grant No. 16H05857 and 20H05706, and the Swiss National Science Foundation  ... 
arXiv:2009.13113v1 fatcat:eygb3ml4wnfn5cbtkswko3sh7i

Wait For It: Identifying "On-Hold" Self-Admitted Technical Debt [article]

Rungroj Maipradit, Christoph Treude, Hideaki Hata, Kenichi Matsumoto
2019 arXiv   pre-print
Based on a qualitative study of 335 comments indicating self-admitted technical debt, we first identify one particular class of debt amenable to automated management: "on-hold" self-admitted technical  ...  Our work presents a first step towards automated tool support that is able to indicate when certain instances of self-admitted technical debt are ready to be addressed.  ...  Our annotation revealed one particular class of self-admitted technical debt amenable to automated management: "on-hold" self-admitted technical debt.  ... 
arXiv:1901.09511v3 fatcat:bok7ins2ircrbojxes6jt6qnly

An Empirical Study on the Removal of Self-Admitted Technical Debt

Everton Da S. Maldonado, Rabe Abdalkareem, Emad Shihab, Alexander Serebrenik
2017 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME)  
Recently, approaches were developed to detect technical debt through code comments, referred to as Self-Admitted Technical Debt (SATD).  ...  Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the cost of higher maintenance efforts in the future.  ...  Moreover, our study focuses on the removal of self-admitted technical debt, rather than its identification or management. B. The detection & management of "self-admitted" technical Debt.  ... 
doi:10.1109/icsme.2017.8 dblp:conf/icsm/MaldonadoASS17 fatcat:gyv2kbx26jeoxkkpkdliyh3hie

A Framework for Conditional Statement Technical Debt Identification and Description [article]

Abdulaziz Alhefdhi
2022 arXiv   pre-print
Most of the existing work focuses on detecting technical debt using code comments, known as Self-Admitted Technical Debt (SATD).  ...  Our Self-Admitted Technical Debt Identification and Description (SATDID) framework determines if technical debt should be self-admitted for an input code fragment.  ...  Given a code fragment as input, our Self-Admitted Technical Debt Identification and Description (SAT-DID) framework determines/identifies if technical debt should be self-admitted for this code fragment  ... 
arXiv:2012.12466v2 fatcat:vykl4yb6kfaefoiikpo3mhh3qy

Table of Contents

2020 2020 IEEE 20th International Working Conference on Source Code Analysis and Manipulation (SCAM)  
Universiteit Brussel), Quentin Stiévenart (Vrije Universiteit Brussel), Noah Van Es (Vrije Universiteit Brussel), and Coen De Roover (Vrije Universiteit Brussel) MAF: A Framework for Modular Static Analysis of  ...  Automated Identification of On-hold Self-admitted Technical Debt 54 Rungroj Maipradit (Nara Institute of Science and Technology), Bin Lin (Università della Svizzera italiana), Csaba Nagy (Università  ...  Technical Debt & Refactoring Can Refactorings Indicate Design Tradeoffs?  ... 
doi:10.1109/scam51674.2020.00004 fatcat:covcgoqn7bdwbokcqcuf2eawka

Identification and Remediation of Self-Admitted Technical Debt in Issue Trackers [article]

Yikun Li, Mohamed Soliman, Paris Avgeriou
2020 arXiv   pre-print
There is increasing attention on technical debt that is admitted by developers in source code comments (termed as self-admitted technical debt or SATD).  ...  We found that: 1) eight types of technical debt are identified in issues, namely architecture, build, code, defect, design, documentation, requirement, and test debt; 2) developers identify technical debt  ...  Self-admitted Technical debt: Potdar and Shihab [6] studied self-admitted technical debt in source code comments within four open source projects.  ... 
arXiv:2007.01568v3 fatcat:6mp7iw5e6fembopiwpme4wc3xi

Understanding automated and human-based technical debt identification approaches-a two-phase study

Rodrigo O. Spínola, Nico Zazworka, Antonio Vetro, Forrest Shull, Carolyn Seaman
2019 Journal of the Brazilian Computer Society  
Context: The technical debt (TD) concept inspires the development of useful methods and tools that support TD identification and management.  ...  However, there is a lack of evidence on how different TD identification tools could be complementary and, also, how human-based identification compares with them.  ...  According to the authors, the most common type of self-admitted TD is design debt (between 42% and 84% of the classified comments).  ... 
doi:10.1186/s13173-019-0087-5 fatcat:wx7n45xqfnbm3bnze2s5z7rsaa

Characterizing and Mitigating Self-Admitted Build Debt [article]

Tao Xiao, Dong Wang, Shane McIntosh, Hideaki Hata, Raula Gaikovina Kula, Takashi Ishio, Kenichi Matsumoto
2021 arXiv   pre-print
In recent years, the concept of self-admitted technical debt (SATD) was proposed, which focuses on debt that is intentionally introduced and described by developers.  ...  In this paper, we coin the term Self-Admitted Build Debt (SABD) and through a qualitative analysis of 500 SABD comments in the Maven build system of 300 projects, we characterize SABD by location and rationale  ...  ACKNOWLEDGEMENT We would like to thank Rungroj Maipradit for providing technical assistance in training auto-sklearn classifier.  ... 
arXiv:2102.09775v1 fatcat:uvm4gfbkz5bjbkidpyn2ezuk44

An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems

Yiming Tang, Raffi Khatchadourian, Mehdi Bagherzadeh, Rhia Singh, Ajani Stewart, Anita Raja
2021 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE)  
The results indicate that developers refactor these systems for a variety of reasons, both specific and tangential to ML, some refactorings correspond to established technical debt categories, while others  ...  As with other complex systems, ML systems are prone to classic technical debt issues, especially when such systems are long-lived, but they also exhibit debt specific to these systems.  ...  Support for this project was provided by Amazon Web Services (AWS) and PSC-CUNY Awards #617930049 and #638010051, jointly funded by The Professional Staff Congress and The City University of New York.  ... 
doi:10.1109/icse43902.2021.00033 fatcat:tybckssjfjfnzhb3ooc7bphhgy

Identifying Self-Admitted Technical Debts with Jitterbug: A Two-step Approach [article]

Zhe Yu, Fahmid Morshed Fahid, Huy Tu, Tim Menzies
2020 arXiv   pre-print
Keeping track of and managing the self-admitted technical debts (SATDs) is important to maintaining a healthy software project.  ...  Our simulation studies on ten software projects show that Jitterbug can identify SATDs more efficiently (with less human effort) than the prior state of the art methods.  ...  Identifying Self-Admitted Technical Debt Recently, much more success has been seen in work on the "selfadmitted technical debt" (SATD).  ... 
arXiv:2002.11049v2 fatcat:f5jx454qjbhfhcjysenrja4sfy

Technical Debt in the Peer-Review Documentation of R Packages: a rOpenSci Case Study [article]

Zadia Codabux, Melina Vidoni, Fatemeh H. Fard
2021 arXiv   pre-print
Context: Technical Debt is a metaphor used to describe code that is "not quite right."  ...  Results: The findings of our study include (i) a taxonomy of TD derived from our analysis of the peer-reviews (ii) documentation debt as being the most prevalent type of debt (iii) different user roles  ...  Self-Admitted Technical Debt (SATD) in deep learning frameworks has been investigated to show that the frameworks contain design debt as the major TD type, followed by debts in the defect, documentation  ... 
arXiv:2103.09340v1 fatcat:jwrow2b3gff7dhzkmgc232xvtu


Helvio Jeronimo Junior
2020 Figshare  
This material present a doctoral proposal ongoing about Technical Debt Management.  ...  S31 A text mining-based approach to automatically detect self-admitted technical debt in source code comments.  ...  S47 A text mining technique for mining self-admitted technical debt tasks using source code comments. S48 An approach to control and repay build debt.  ... 
doi:10.6084/m9.figshare.11982249 fatcat:vihsedtjmjfebjzn5iilw7cr2u

Toward the Automatic Classification of Self-Affirmed Refactoring [article]

Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Ali Ouni
2020 arXiv   pre-print
Specifically, we combine the N-Gram TF-IDF feature selection with binary and multiclass classifiers to build a new model to automate the classification of refactorings based on their quality improvement  ...  However, this approach heavily depends on the manual inspection of commit messages.  ...  Such phenomenon is known as Self-Admitted Technical Debt (SATD) [48] .  ... 
arXiv:2009.09279v1 fatcat:hxmfbq3jnfc2flfczfxfsg5tri

The Broken Windows Theory in Software Engineering: An experiment on technical debt propagation

William Levén, Hampus Broman, Richard Torkar, Terese Besker
2021 Zenodo  
Context: The term technical debt (TD) describes the aggregation of sub-optimal solutions that serve to impede the evolution and maintenance of a system.  ...  The experiment had a total of 29 developers of varying experience levels complete small system extension tasks in systems with high or low TD density; most subjects completed one of each for a total of  ...  "A large-scale empirical study on self-admitted technical debt" 2 [44] shows that instances of self-admitted TD (SATD) increase over the lifetime of a project and that it usually takes a long time for  ... 
doi:10.5281/zenodo.4812956 fatcat:w7dn5aluvngnboejpimq5fhbyu

FRUGAL: Unlocking SSL for Software Analytics [article]

Huy Tu, Tim Menzies
2021 arXiv   pre-print
Motivated by this literature gap and technical limitations, we present FRUGAL, a tuned semi-supervised method that builds on a simple optimization scheme that does not require sophisticated (e.g., deep  ...  Based on this work, we suggest that proponents of complex and expensive methods should always baseline such methods against simpler and cheaper alternatives.  ...  In technical debts identification, Yu et al. proposed a pattern-based method that automatically identified 20-90% of self-admitted technical debts (SATDs) by finding patterns associated with high precision  ... 
arXiv:2108.09847v1 fatcat:hcnwqdikt5ghzdzbylaowvm624
« Previous Showing results 1 — 15 out of 2,351 results