Abstract Self-admitted technical debt refers to sub-optimal development solutions that are expressed in written code comments or commits. We reproduce and improve on a prior work by Yan et al. (2018) on detecting commits that introduce self-admitted technical debt. We use multiple natural language processing methods: Bag-of-Words, topic modeling, and word embedding vectors. We study 5 open-source projects. Our NLP approach uses logistic Lasso regression from Glmnet to automatically select best predictor words. A manually labeled dataset from prior work that identified self-admitted technical debt from code level commits serves as ground truth. Our approach achieves + 0.15 better area under the ROC curve performance than a prior work, when ...
In order to ensure transparency and reproducibility, we have made everything available publicly here...
Context: Technical debt (TD) contextualizes the problem of pending development tasks as a type of de...
Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-ter...
Recent studies show that it is possible to detect technical dept automatically from source code comm...
2019 26th Asia-Pacific Software Engineering Conference (APSEC) ,Putrajaya, Malaysia,This work has be...
Technical debt is a metaphor indicating sub-optimal solutions implemented for short-term benefits by...
Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-ter...
Abstract Technical debt (TD) is an economical term used to depict non-optimal choices made in the s...
Abstract A high imbalance exists between technical debt and non-technical debt source code comments...
Abstract When developers use different keywords such as TODO and FIXME in source code comments to d...
Technical debt is a figurative expression to describe a phenomenon where software development organi...
Technical Debt (TD) expresses the need for improvements in a software system, e.g., to its source co...
Context Previous work has shown that one can explore code comments to detect Self-Admitted Technical...
Abstract—Technical Debt is a term that has been used to express non-optimal solutions during the dev...
In order to ensure transparency and reproducibility, we have made everything available publicly here...
In order to ensure transparency and reproducibility, we have made everything available publicly here...
Context: Technical debt (TD) contextualizes the problem of pending development tasks as a type of de...
Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-ter...
Recent studies show that it is possible to detect technical dept automatically from source code comm...
2019 26th Asia-Pacific Software Engineering Conference (APSEC) ,Putrajaya, Malaysia,This work has be...
Technical debt is a metaphor indicating sub-optimal solutions implemented for short-term benefits by...
Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-ter...
Abstract Technical debt (TD) is an economical term used to depict non-optimal choices made in the s...
Abstract A high imbalance exists between technical debt and non-technical debt source code comments...
Abstract When developers use different keywords such as TODO and FIXME in source code comments to d...
Technical debt is a figurative expression to describe a phenomenon where software development organi...
Technical Debt (TD) expresses the need for improvements in a software system, e.g., to its source co...
Context Previous work has shown that one can explore code comments to detect Self-Admitted Technical...
Abstract—Technical Debt is a term that has been used to express non-optimal solutions during the dev...
In order to ensure transparency and reproducibility, we have made everything available publicly here...
In order to ensure transparency and reproducibility, we have made everything available publicly here...
Context: Technical debt (TD) contextualizes the problem of pending development tasks as a type of de...
Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the long-ter...