Phil McMinn
YOU?
Author Swipe
View article: QAOA-PCA: Enhancing Efficiency in the Quantum Approximate Optimization Algorithm via Principal Component Analysis
QAOA-PCA: Enhancing Efficiency in the Quantum Approximate Optimization Algorithm via Principal Component Analysis Open
The Quantum Approximate Optimization Algorithm (QAOA) is a promising variational algorithm for solving combinatorial optimization problems on near-term devices. However, as the number of layers in a QAOA circuit increases, which is correla…
View article: Systemic Flakiness: An Empirical Analysis of Co-Occurring Flaky Test Failures
Systemic Flakiness: An Empirical Analysis of Co-Occurring Flaky Test Failures Open
Flaky tests produce inconsistent outcomes without code changes, creating major challenges for software developers. An industrial case study reported that developers spend 1.28% of their time repairing flaky tests at a monthly cost of $2,25…
View article: Empirically Evaluating the Use of Bytecode for Diversity-Based Test Case Prioritisation
Empirically Evaluating the Use of Bytecode for Diversity-Based Test Case Prioritisation Open
Regression testing assures software correctness after changes but is resource-intensive. Test Case Prioritisation (TCP) mitigates this by ordering tests to maximise early fault detection. Diversity-based TCP prioritises dissimilar tests, a…
View article: A Systematic Mapping Study of the Metrics, Uses and Subjects of Diversity‐Based Testing Techniques
A Systematic Mapping Study of the Metrics, Uses and Subjects of Diversity‐Based Testing Techniques Open
There has been a significant amount of interest regarding the use of DBTtsfull in software testing over the past two decades. Diversity‐based testing (DBT) technique uses similarity metrics to leverage the dissimilarity between software ar…
View article: Improving the Reliability of Quantum Circuits by Evolving Heterogeneous Ensembles
Improving the Reliability of Quantum Circuits by Evolving Heterogeneous Ensembles Open
Quantum computers can perform certain operations exponentially faster than classical computers, but designing quantum circuits is challenging. To that end, researchers used evolutionary algorithms to produce probabilistic quantum circuits …
View article: Evaluating String Distance Metrics for Reducing Automatically Generated Test Suites
Evaluating String Distance Metrics for Reducing Automatically Generated Test Suites Open
Regression test suites can have a large number of test cases, especially automatically generated ones, and tend to grow in size, making it costly to run the entire test suite. Test suite reduction aims to eliminate some test cases to reduc…
View article: Do Automatic Test Generation Tools Generate Flaky Tests?
Do Automatic Test Generation Tools Generate Flaky Tests? Open
Non-deterministic test behavior, or flakiness, is common and dreaded among developers. Researchers have studied the issue and proposed approaches to mitigate it. However, the vast majority of previous work has only considered developer-wri…
View article: A Survey of the Metrics, Uses, and Subjects of Diversity-Based Techniques in Software Testing
A Survey of the Metrics, Uses, and Subjects of Diversity-Based Techniques in Software Testing Open
There has been a significant amount of interest regarding the use of diversity-based testing techniques in software testing over the past two decades. Diversity-based testing (DBT) technique uses similarity metrics to leverage the dissimil…
View article: Do Automatic Test Generation Tools Generate Flaky Tests?
Do Automatic Test Generation Tools Generate Flaky Tests? Open
Non-deterministic test behavior, or flakiness, is common and dreaded among developers. Researchers have studied the issue and proposed approaches to mitigate it. However, the vast majority of previous work has only considered developer-wri…
View article: Empirically evaluating flaky test detection techniques combining test case rerunning and machine learning models
Empirically evaluating flaky test detection techniques combining test case rerunning and machine learning models Open
A flaky test is a test case whose outcome changes without modification to the code of the test case or the program under test. These tests disrupt continuous integration, cause a loss of developer productivity, and limit the efficiency of …
View article: Diagnosability, Adequacy & Size: How Test Suites Impact Autograding
Diagnosability, Adequacy & Size: How Test Suites Impact Autograding Open
Automated grading is now prevalent in software engineering courses, typically assessing the correctness of students' programs using automated test suites. However, deficiencies in test suites could result in inconsistent grading. As such, …
View article: Gradeer: An Open-Source Modular Hybrid Grader
Gradeer: An Open-Source Modular Hybrid Grader Open
Automated assessment has been shown to greatly simplify the process of assessing students' programs. However, manual assessment still offers benefits to both students and tutors. We introduce Gradeer, a hybrid assessment tool, which allows…
View article: Automated visual classification of DOM‐based presentation failure reports for responsive web pages
Automated visual classification of DOM‐based presentation failure reports for responsive web pages Open
Summary Since it is common for the users of a web page to access it through a wide variety of devices—including desktops, laptops, tablets and phones—web developers rely on responsive web design (RWD) principles and frameworks to create si…
View article: Automatically identifying potential regressions in the layout of responsive web pages
Automatically identifying potential regressions in the layout of responsive web pages Open
Summary Providing a good user experience on the ever‐increasing number and variety of devices being used to browse the web is a difficult, yet critical, task. With responsive web design, front‐end web developers design web pages so that th…
View article: Random or evolutionary search for object‐oriented test suite generation?
Random or evolutionary search for object‐oriented test suite generation? Open
Summary An important aim in software testing is constructing a test suite with high structural code coverage, that is, ensuring that most if not all of the code under test have been executed by the test cases comprising the test suite. Sev…
View article: Effectively Incorporating Expert Knowledge in Automated Software Remodularisation
Effectively Incorporating Expert Knowledge in Automated Software Remodularisation Open
\nRemodularising the components of a software system is challenging: sound design principles (e.g., coupling and cohesion) need to be balanced against developer intuition of which entities conceptually belong together. Despite this, automa…
View article: Search-Based Software Engineering
Search-Based Software Engineering Open
The SSBSE 2018 proceedings volume presents papers focusing on novel and original work in all areas of SBSE including, applications of SBSE to novel problems, theoretical analyses of search algorithms for software engineering, and rigorous …
View article: Automatic Detection and Removal of Ineffective Mutants for the Mutation Analysis of Relational Database Schemas
Automatic Detection and Removal of Ineffective Mutants for the Mutation Analysis of Relational Database Schemas Open
Data is one of an organization's most valuable and strategic assets. Testing the relational database schema, which protects the integrity of this data, is of paramount importance. Mutation analysis is a means of estimating the fault-findin…
View article: Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T)
Do Automatically Generated Unit Tests Find Real Faults? An Empirical Study of Effectiveness and Challenges (T) Open
timestamp: Sat, 16 Sep 2017 01:00:00 +0200 biburl: https://dblp.org/rec/bib/conf/kbse/ShamshiriJRFMA15 bibsource: dblp computer science bibliography, https://dblp.org
View article: Does Automated Unit Test Generation Really Help Software Testers? A Controlled Empirical Study
Does Automated Unit Test Generation Really Help Software Testers? A Controlled Empirical Study Open
Work on automated test generation has produced several tools capable of generating test data which achieves high structural coverage over a program. In the absence of a specification, developers are expected to manually construct or verify…
View article: Automatically Evaluating the Efficiency of Search-Based Test Data Generation for Relational Database Schemas
Automatically Evaluating the Efficiency of Search-Based Test Data Generation for Relational Database Schemas Open
The characterization of an algorithm's worst-case time complexity is useful because it succinctly captures how its runtime will grow as the input size becomes arbitrarily large.However, for certain algorithms-such as those performing searc…
View article: Design and analysis of different alternating variable searches for search-based software testing
Design and analysis of different alternating variable searches for search-based software testing Open
Manual software testing is a notoriously expensive part of the software development process, and its automation is of high concern. One aspect of the testing process is the automatic generation of test inputs. This paper studies the Altern…