Defects in software systems directly impact a product’s quality and overall customer satisfaction. Assessing defective code for the purpose of locating vulnerable areas and improving software quality and reliability is important for sustained software development efforts. Over the years, various techniques have been used to determine the likelihood that code fragments contain defects, such as identifying code smells, but these techniques have drawbacks. There is a need for better approaches. This thesis assesses software defects using nano-patterns by demonstrating that certain categories of nano-patterns are more defect-prone than others. We studied three open source systems from the Apache Software Foundation and found that ObjectCreator,...
For the purpose of creating software defect metrics, data from software repositories such as code co...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
We propose an approach for the automatic detection of po-tential design defects in code. The detecti...
Ensuring software security is essential for developing a reliable software. A software can suffer fr...
One of the goals of Software Engineering is to reduce, or at least to try to control, the defectiven...
Context: It is important to maintain software quality as a software system evolves. Managing code sm...
Background. Industrial software increasingly relies on open source software. Therefore, industrial p...
Abstract. To better support software maintenance and evolution, it is important to evaluate the qual...
A Defect pattern repository collects different kinds of defect patterns, which are general descripti...
In this Master’s Thesis Project, two Code Smells, four Anti-Patterns and four types of Design Princi...
In this paper we present a study on micro patterns in different releases of two software systems dev...
Source code level software defect detection has gone from state of the art to a software engineering...
Software defects are the major cause for system failures. To effectively design tools and provide su...
Abstract: In continuous integration/continuous delivery, one of the main requirements for high-speed...
Software security is an integral part of software quality and reliability. Software vulnerabilities ...
For the purpose of creating software defect metrics, data from software repositories such as code co...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
We propose an approach for the automatic detection of po-tential design defects in code. The detecti...
Ensuring software security is essential for developing a reliable software. A software can suffer fr...
One of the goals of Software Engineering is to reduce, or at least to try to control, the defectiven...
Context: It is important to maintain software quality as a software system evolves. Managing code sm...
Background. Industrial software increasingly relies on open source software. Therefore, industrial p...
Abstract. To better support software maintenance and evolution, it is important to evaluate the qual...
A Defect pattern repository collects different kinds of defect patterns, which are general descripti...
In this Master’s Thesis Project, two Code Smells, four Anti-Patterns and four types of Design Princi...
In this paper we present a study on micro patterns in different releases of two software systems dev...
Source code level software defect detection has gone from state of the art to a software engineering...
Software defects are the major cause for system failures. To effectively design tools and provide su...
Abstract: In continuous integration/continuous delivery, one of the main requirements for high-speed...
Software security is an integral part of software quality and reliability. Software vulnerabilities ...
For the purpose of creating software defect metrics, data from software repositories such as code co...
Techniques for detecting defects in source code are fundamental to the success of any software devel...
We propose an approach for the automatic detection of po-tential design defects in code. The detecti...