A systematic literature review on empirical analysis of the relationship between code smells and software quality attributes

A Kaur - Archives of Computational Methods in Engineering, 2020 - Springer
Code smells indicate problems in design or code which makes software hard to change and
maintain. It has become a sign of software systems that cause complications in maintaining …

A survey of self-admitted technical debt

G Sierra, E Shihab, Y Kamei - Journal of Systems and Software, 2019 - Elsevier
Technical Debt is a metaphor used to express sub-optimal source code implementations
that are introduced for short-term benefits that often need to be paid back later, at an …

Using natural language processing to automatically detect self-admitted technical debt

E da Silva Maldonado, E Shihab… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
The metaphor of technical debt was introduced to express the trade off between productivity
and quality, ie, when developers take shortcuts or perform quick hacks. More recently, our …

Identifying self-admitted technical debt in open source projects using text mining

Q Huang, E Shihab, X Xia, D Lo, S Li - Empirical Software Engineering, 2018 - Springer
Technical debt is a metaphor to describe the situation in which long-term code quality is
traded for short-term goals in software projects. Recently, the concept of self-admitted …

Neural network-based detection of self-admitted technical debt: From performance to explainability

X Ren, Z Xing, X Xia, D Lo, X Wang… - ACM transactions on …, 2019 - dl.acm.org
Technical debt is a metaphor to reflect the tradeoff software engineers make between short-
term benefits and long-term stability. Self-admitted technical debt (SATD), a variant of …

A large-scale empirical study on self-admitted technical debt

G Bavota, B Russo - Proceedings of the 13th international conference …, 2016 - dl.acm.org
Technical debt is a metaphor introduced by Cunningham to indicate" not quite right code
which we postpone making it right". Examples of technical debt are code smells and bug …

Are we building on the rock? on the importance of data preprocessing for code summarization

L Shi, F Mu, X Chen, S Wang, J Wang, Y Yang… - Proceedings of the 30th …, 2022 - dl.acm.org
Code summarization, the task of generating useful comments given the code, has long been
of interest. Most of the existing code summarization models are trained and validated on …

A large-scale empirical study on code-comment inconsistencies

F Wen, C Nagy, G Bavota… - 2019 IEEE/ACM 27th …, 2019 - ieeexplore.ieee.org
Code comments are a primary means to document source code. Keeping comments up-to-
date during code change activities requires substantial time and attention. For this reason …

V-SZZ: automatic identification of version ranges affected by CVE vulnerabilities

L Bao, X Xia, AE Hassan, X Yang - Proceedings of the 44th International …, 2022 - dl.acm.org
Vulnerabilities publicly disclosed in the National Vulnerability Database (NVD) are assigned
with CVE (Common Vulnerabilities and Exposures) IDs and associated with specific …

An empirical study on the removal of self-admitted technical debt

EDS Maldonado, R Abdalkareem… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Technical debt refers to the phenomena of taking shortcuts to achieve short term gain at the
cost of higher maintenance efforts in the future. Recently, approaches were developed to …