Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleFebruary 2024
Developing software predictive model for examining the software bugs using machine learning
International Journal of Grid and Utility Computing (IJGUC), Volume 15, Issue 1Pages 44–52https://doi.org/10.1504/ijguc.2024.136726Software faults prediction is an emerging research area in the software engineering. It is an important issue for IT industry and professionals. We need prior information of an application for faults or faulty modules in traditional approach to determine ...
On the use of mutation analysis for evaluating student test suite quality
ISSTA 2022: Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 263–275https://doi.org/10.1145/3533767.3534217A common practice in computer science courses is to evaluate student-written test suites against either a set of manually-seeded faults (handwritten by an instructor) or against all other student-written implementations (“all-pairs” grading). However, ...
- research-articleMarch 2022
Exploring the relationship between refactoring and code debt indicators
Journal of Software: Evolution and Process (WSMR), Volume 36, Issue 1https://doi.org/10.1002/smr.2447AbstractRefactoring, which aims to improve the internal structure of the software systems preserving their behavior, is the most common payment strategy for technical debt (TD) by removing the code smells. There exist many studies presenting code smell ...
Refactoring, which aims to improve the internal structure of the software systems preserving their behavior, is the most common payment strategy for TD by removing code smells. In this study, we examine the distribution of 29 refactoring types among the ...
- research-articleJuly 2020
Functional Faults
SPAA '20: Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and ArchitecturesPages 453–463https://doi.org/10.1145/3350755.3400261Hardware and software faults increasingly surface in today's computing environment and vast theoretical and practical research efforts are devoted to ameliorate the effects of malfunctionality in the computing process. Most research to date, however, ...
- posterFebruary 2020
Functional faults
PPoPP '20: Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel ProgrammingPages 417–418https://doi.org/10.1145/3332466.3374539Hardware and software faults increasingly surface in today's computing environment and vast theoretical and practical research efforts are being devoted to overcoming the effects of malfunctionality in the computing process. Most research to date, ...
-
- research-articleMay 2019
Biofeedback augmented software engineering: monitoring of programmers' mental effort
- Ricardo Couceiro,
- Gonçalo Duarte,
- João Durães,
- João Castelhano,
- Catarina Duarte,
- César Teixeira,
- Miguel Castelo Branco,
- Paulo de Carvalho,
- Henrique Madeira
ICSE-NIER '19: Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging ResultsPages 37–40https://doi.org/10.1109/ICSE-NIER.2019.00018This paper presents emergent experimental results showing that mental effort of programmers in code understanding tasks can be monitored through HRV (heart rate variability) using non-intrusive wearable devices. Results suggest that HRV is a good ...
- research-articleSeptember 2016
Building an Ensemble for Software Defect Prediction Based on Diversity Selection
ESEM '16: Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and MeasurementArticle No.: 46, Pages 1–10https://doi.org/10.1145/2961111.2962610Background: Ensemble techniques have gained attention in various scientific fields. Defect prediction researchers have investigated many state-of-the-art ensemble models and concluded that in many cases these outperform standard single classifier ...
- ArticleMay 2015
Evaluating Bug Finders -- Test and Measurement of Static Code Analyzers
COUFLESS '15: Proceedings of the 2015 IEEE/ACM 1st International Workshop on Complex faUlts and Failures in LargE Software SystemsPages 14–20https://doi.org/10.1109/COUFLESS.2015.10Software static analysis is one of many options for finding bugs in software. Like compilers, static analyzers take a program as input. This paper covers tools that examine source code -- without executing it -- and output bug reports. Static analysis ...
- research-articleMay 2015
Evaluating bug finders: test and measurement of static code analyzers
Software static analysis is one of many options for finding bugs in software. Like compilers, static analyzers take a program as input. This paper covers tools that examine source codewithout executing itand output bug reports. Static analysis is a ...
- ArticleNovember 2014
A Practical Approach for Generating Failure Data for Assessing and Comparing Failure Prediction Algorithms
PRDC '14: Proceedings of the 2014 IEEE 20th Pacific Rim International Symposium on Dependable ComputingPages 86–95https://doi.org/10.1109/PRDC.2014.19Failure Prediction allows improving the dependability of computer systems, but its use is still uncommon due to scarcity of failure-related data that can be used for training, assessing and comparing alternative failure predictors. As failures are rare ...
- articleSeptember 2014
Exploring the missing link: an empirical study of software fixes
Software Testing, Verification & Reliability (STVR), Volume 24, Issue 8Pages 684–705https://doi.org/10.1002/stvr.1518Many papers have been published on analysis and prediction of software faults and/or failures, but few addressed the software fixes made to correct the faults and prevent failures from reoccurring. This paper contributes towards filling this gap by ...
- articleJuly 2013
Fault Injection for Software Certification
IEEE Security and Privacy (IEEE-SEC-PRIVACY), Volume 11, Issue 4Pages 38–45https://doi.org/10.1109/MSP.2013.54As software becomes more pervasive and complex, it's increasingly important to ensure that a system will be safe even in the presence of residual software faults (or bugs). Software fault injection consists of the deliberate introduction of software ...
- ArticleNovember 2012
Entropy-Based Detection of Incipient Faults in Software Systems
PRDC '12: Proceedings of the 2012 IEEE 18th Pacific Rim International Symposium on Dependable ComputingPages 70–79https://doi.org/10.1109/PRDC.2012.14This paper develops and validates a methodology to detect small, incipient faults in software systems. Incipient faults such as memory leaks slowly deteriorate the software's performance over time and if left undetected, the end result is usually a ...
- research-articleApril 2012
The correlation between source code analysis change recommendations and software metrics
ICICS '12: Proceedings of the 3rd International Conference on Information and Communication SystemsArticle No.: 2, Pages 1–5https://doi.org/10.1145/2222444.2222446Developing a software with high quality is a challenge that is continuously evolving. There are several methods to evaluate the quality in developed software products. In this paper, we evaluated the correlation between two software quality tools: ...
- posterMarch 2012
An analysis of anti-micro-patterns effects on fault-proneness in large Java systems
SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied ComputingPages 1251–1253https://doi.org/10.1145/2245276.2231972Micro patterns are similar to design patterns, but are at a lower level of abstraction, closer to the implementation. Anti patterns are micro patterns not respecting the prescriptions of good Object Oriented programming practices. In this paper, we use ...
- research-articleSeptember 2011
Does measuring code change improve fault prediction?
Promise '11: Proceedings of the 7th International Conference on Predictive Models in Software EngineeringArticle No.: 2, Pages 1–8https://doi.org/10.1145/2020390.2020392Background: Several studies have examined code churn as a variable for predicting faults in large software systems. High churn is usually associated with more faults appearing in code that has been changed frequently.
Aims: We investigate the extent to ...
- research-articleMay 2011
Testing software fault tolerance techniques: future direction
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 36, Issue 3Pages 1–5https://doi.org/10.1145/1968587.1968604Software fault tolerance can itself be dangerous error-prone because of the additional effort that must be included in the programming process. The paper is based upon research in the area of testing software fault tolerance techniques. A Framework to ...
- research-articleMay 2011
Agile Testing: Introducing PRAT as a Metric of Testing Quality in Scrum
ACM SIGSOFT Software Engineering Notes (SIGSOFT), Volume 36, Issue 2Pages 1–5https://doi.org/10.1145/1943371.1943384Scrum methodology has originated from agile software develop-ment as an elixir to software projects which are behind the sche-dule or which are highly likely to have a problematic development phase. Also unlike any other agile methodology, scrum is ...
- ArticleDecember 2010
Towards Identifying the Best Variables for Failure Prediction Using Injection of Realistic Software Faults
PRDC '10: Proceedings of the 2010 IEEE 16th Pacific Rim International Symposium on Dependable ComputingPages 3–10https://doi.org/10.1109/PRDC.2010.51Predicting failures at runtime is one of the most promising techniques to increase the availability of computer systems. However, failure prediction algorithms are still far from providing satisfactory results. In particular, the identification of the ...
- research-articleSeptember 2010
Programmer-based fault prediction
PROMISE '10: Proceedings of the 6th International Conference on Predictive Models in Software EngineeringArticle No.: 19, Pages 1–10https://doi.org/10.1145/1868328.1868357Background: Previous research has provided evidence that a combination of static code metrics and software history metrics can be used to predict with surprising success which files in the next release of a large system will have the largest numbers of ...