An exploratory study on self-admitted technical debt

A Potdar, E Shihab - 2014 IEEE International Conference on …, 2014‏ - ieeexplore.ieee.org
Throughout a software development life cycle, developers knowingly commit code that is
either incomplete, requires rework, produces errors, or is a temporary workaround. Such …

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 …

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

X Ren, Z **ng, X **a, 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 …

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

Q Huang, E Shihab, X **a, 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 …

Using complexity, coupling, and cohesion metrics as early indicators of vulnerabilities

I Chowdhury, M Zulkernine - Journal of systems architecture, 2011‏ - Elsevier
Software security failures are common and the problem is growing. A vulnerability is a
weakness in the software that, when exploited, causes a security failure. It is difficult to detect …

@ tcomment: Testing javadoc comments to detect comment-code inconsistencies

SH Tan, D Marinov, L Tan… - 2012 IEEE Fifth …, 2012‏ - ieeexplore.ieee.org
Code comments are important artifacts in software. Javadoc comments are widely used in
Java for API specifications. API developers write Javadoc comments, and API users read …

Improving the explainability of Random Forest classifier–user centered approach

D Petkovic, R Altman, M Wong… - Pacific Symposium on …, 2018‏ - pmc.ncbi.nlm.nih.gov
Machine Learning (ML) methods are now influencing major decisions about patient care,
new medical methods, drug development and their use and importance are rapidly …

Detecting and quantifying different types of self-admitted technical debt

ES Maldonado, E Shihab - 2015 IEEE 7Th international …, 2015‏ - ieeexplore.ieee.org
Technical Debt is a term that has been used to express non-optimal solutions during the
development of software projects. These non optimal solutions are often shortcuts that allow …

Examining the impact of self-admitted technical debt on software quality

S Wehaibi, E Shihab, L Guerrouj - 2016 IEEE 23Rd …, 2016‏ - ieeexplore.ieee.org
Technical debt refers to incomplete or temporary workarounds that allow us to speed
software development in the short term at the cost of paying a higher price later on. Recently …

How far have we progressed in identifying self-admitted technical debts? A comprehensive empirical study

Z Guo, S Liu, J Liu, Y Li, L Chen, H Lu… - ACM Transactions on …, 2021‏ - dl.acm.org
Background. Self-admitted technical debt (SATD) is a special kind of technical debt that is
intentionally introduced and remarked by code comments. Those technical debts reduce the …