An anti-pattern is a commonly occurring solution that will always have negative consequences, when applied to a recurring problem. Code smells are considered to be symptoms of anti-patterns and occur at source code level. The lifespan of code smells in a software system can be determined by mining the software repository on which the system is stored. This provides insight into the behaviour of software developers with regard to resolving code smells and anti-patterns. This thesis presents a custom built application that computes the lifespans of certain types of code smells in a software repository. As a case study, this tool is applied on seven open source systems in order to answer research questions concerning the lifespan of code smell...
Includes bibliographical references (p. 45).Code smells are characteristics of the software that may...
Abstract—In past and recent years, the issues related to man-aging technical debt received significa...
One of the most significant impediments to the long-term maintainability of software applications is...
Preprint of paper published in: 16th European Conference on Software Maintenance and Reengineering (...
Pitfalls in software development process can be prevented by learning from other people's mistakes. ...
Abstract—Code smells are symptoms of poor design and implementation choices that may hinder code com...
Code smells are design flaws in object-oriented designs that may lead to maintainability issues in t...
Abstract Code smells are structural characteristics of software that may indicate a code or design p...
Software development process involves developing, building and enhancing high-quality software for s...
Code smells typically indicate poor design implementation and choices that may degrade software qual...
Bug predictions helps software quality assurance team to determine the effort required to test the s...
Context: Code smells are suboptimal design or implementation choices made by programmers during the ...
Introduction: Successive code changes during the maintenance phase may cause the emergence of bad sm...
Code smells are symptoms of poor design and implementation choices, which might hinder comprehension...
Code smells are considered potentially harmful to software maintenance. Their introduction is depend...
Includes bibliographical references (p. 45).Code smells are characteristics of the software that may...
Abstract—In past and recent years, the issues related to man-aging technical debt received significa...
One of the most significant impediments to the long-term maintainability of software applications is...
Preprint of paper published in: 16th European Conference on Software Maintenance and Reengineering (...
Pitfalls in software development process can be prevented by learning from other people's mistakes. ...
Abstract—Code smells are symptoms of poor design and implementation choices that may hinder code com...
Code smells are design flaws in object-oriented designs that may lead to maintainability issues in t...
Abstract Code smells are structural characteristics of software that may indicate a code or design p...
Software development process involves developing, building and enhancing high-quality software for s...
Code smells typically indicate poor design implementation and choices that may degrade software qual...
Bug predictions helps software quality assurance team to determine the effort required to test the s...
Context: Code smells are suboptimal design or implementation choices made by programmers during the ...
Introduction: Successive code changes during the maintenance phase may cause the emergence of bad sm...
Code smells are symptoms of poor design and implementation choices, which might hinder comprehension...
Code smells are considered potentially harmful to software maintenance. Their introduction is depend...
Includes bibliographical references (p. 45).Code smells are characteristics of the software that may...
Abstract—In past and recent years, the issues related to man-aging technical debt received significa...
One of the most significant impediments to the long-term maintainability of software applications is...