Articles with "technical debt" as a keyword



An empirical study on self-admitted technical debt in Dockerfiles

Sign Up to like & get
recommendations!
Published in 2022 at "Empirical Software Engineering"

DOI: 10.1007/s10664-021-10081-7

Abstract: In software development, ad hoc solutions that are intentionally implemented by developers are called self-admitted technical debt (SATD). Because the existence of SATD spreads poor implementations, it is necessary to remove it as soon as… read more here.

Keywords: container; admitted technical; docker; technical debt ... See more keywords

Negativity in self-admitted technical debt: how sentiment influences prioritization

Sign Up to like & get
recommendations!
Published in 2025 at "Empirical Software Engineering"

DOI: 10.1007/s10664-024-10611-z

Abstract: Self-Admitted Technical Debt, or SATD, is a self-admission of technical debt present in a software system. The presence of SATD in software systems negatively affects developers, therefore, managing and addressing SATD is crucial for software… read more here.

Keywords: prioritization; technical debt; software; satd ... See more keywords

Global Trends and Empirical Metrics in the Evaluation of Code Smells and Technical Debt: A Bibliometric Study

Sign Up to like & get
recommendations!
Published in 2025 at "IEEE Access"

DOI: 10.1109/access.2025.3594657

Abstract: Software quality and long-term maintainability represent fundamental challenges in modern software engineering. Among the critical factors that affect these attributes are code smells, indicators of structural deficiencies in the source code, which, although they do… read more here.

Keywords: code; code smells; technical debt; empirical metrics ... See more keywords

Managing Technical Debt in Database Normalization

Sign Up to like & get
recommendations!
Published in 2022 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2020.3001339

Abstract: Database normalization is one of the main principles for designing relational databases, which is the most popular database model, with the objective of improving data and system qualities, such as performance. Refactoring the database for… read more here.

Keywords: managing technical; database normalization; technical debt; normalization ... See more keywords

Machine Learning for Technical Debt Identification

Sign Up to like & get
recommendations!
Published in 2022 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2021.3129355

Abstract: Technical Debt (TD) is a successful metaphor in conveying the consequences of software inefficiencies and their elimination to both technical and non-technical stakeholders, primarily due to its monetary nature. The identification and quantification of TD… read more here.

Keywords: technical debt; identification; machine learning; mml ... See more keywords

Managing Technical Debt Using Intelligent Techniques - A Systematic Mapping Study

Sign Up to like & get
recommendations!
Published in 2023 at "IEEE Transactions on Software Engineering"

DOI: 10.1109/tse.2022.3214764

Abstract: Technical Debt (TD) is a metaphor reflecting technical compromises that can yield short-term benefits but might hurt the long-term health of a software system. With the increasing amount of data generated when performing software development… read more here.

Keywords: technical debt; study; intelligent techniques; tdm activities ... See more keywords
Photo from archive.org

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

Sign Up to like & get
recommendations!
Published in 2019 at "Journal of the Brazilian Computer Society"

DOI: 10.1186/s13173-019-0087-5

Abstract: ContextThe 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… read more here.

Keywords: human based; understanding automated; technical debt; identification ... See more keywords

In-depth exploration of software defects and self-admitted technical debt through cutting-edge deep learning techniques

Sign Up to like & get
recommendations!
Published in 2025 at "PLOS One"

DOI: 10.1371/journal.pone.0324847

Abstract: Most previous research focuses on finding Self-Admitted Technical Debt (SATD) or detecting bugs alone, rather to addressing the concurrent identification of both issues. These study investigations solely identify and classify the SATD or faults, without… read more here.

Keywords: deep learning; self admitted; technical debt; software ... See more keywords

Automatic detection of technical debt in large-scale java codebases: a multi-model deep learning methodology for enhanced software quality

Sign Up to like & get
recommendations!
Published in 2025 at "International Journal on Smart Sensing and Intelligent Systems"

DOI: 10.2478/ijssis-2025-0012

Abstract: Abstract Management of technical debt (TD) is crucial in long-term software projects for sustaining code quality. We proposed an effective deep learning-based approach to automatically detect and analyze self-admitted TD from large-scale Java codebases. Using… read more here.

Keywords: deep learning; methodology; java; technical debt ... See more keywords

A Survey of Self-Admitted Technical Debt Detection

Sign Up to like & get
recommendations!
Published in 2025 at "Journal of Internet Technology"

DOI: 10.70003/160792642025052603010

Abstract: Self-Admitted Technical Debt is a key research area in the current software engineering field. By detecting Self-Admitted Technical Debt, potential bugs in software code can be detected early, thus improving software quality. We have systematically… read more here.

Keywords: detection; self admitted; admitted technical; technical debt ... See more keywords

Predicting software developer sentiment on self-admitted technical debt

Sign Up to like & get
recommendations!
Published in 2025 at "PeerJ Computer Science"

DOI: 10.7717/peerj-cs.3227

Abstract: Technical debt is a metaphor for sacrificing long-term code quality in order to achieve short-term project goals. The technical debt that developers intentionally introduce into project is called self-admitted technical debt (SATD), which usually exists… read more here.

Keywords: self admitted; admitted technical; technical debt; software ... See more keywords