A design science research methodology for information systems research

K Peffers, T Tuunanen, MA Rothenberger… - Journal of …, 2007 - Taylor & Francis
The paper motivates, presents, demonstrates in use, and evaluates a methodology for
conducting design science (DS) research in information systems (IS). DS is of importance in …

The impact of feature importance methods on the interpretation of defect classifiers

GK Rajbahadur, S Wang, GA Oliva… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Classifier specific (CS) and classifier agnostic (CA) feature importance methods are widely
used (often interchangeably) by prior studies to derive feature importance ranks from a …

Novel applications of machine learning in software testing

LC Briand - 2008 The Eighth International Conference on …, 2008 - ieeexplore.ieee.org
Machine learning techniques have long been used for various purposes in software
engineering. This paper provides a brief overview of the state of the art and reports on a …

Statistical debugging using compound Boolean predicates

P Arumuga Nainar, T Chen, J Rosin… - Proceedings of the 2007 …, 2007 - dl.acm.org
Statistical debugging uses dynamic instrumentation and machine learning to identify
predicates on program state that are strongly predictive of program failure. Prior approaches …

A Comprehensive Taxonomy for Prediction Models in Software Engineering

X Yang, J Liu, D Zhang - Information, 2023 - mdpi.com
Applying prediction models to software engineering is an interesting research area. There
have been many related studies which leverage prediction models to achieve good …

iTree: Efficiently discovering high-coverage configurations using interaction trees

C Song, A Porter, JS Foster - IEEE Transactions on Software …, 2013 - ieeexplore.ieee.org
Modern software systems are increasingly configurable. While this has many benefits, it also
makes some software engineering tasks, such as software testing, much harder. This is …

Adaptive bug isolation

P Arumuga Nainar, B Liblit - Proceedings of the 32nd ACM/IEEE …, 2010 - dl.acm.org
Statistical debugging uses lightweight instrumentation and statistical models to identify
program behaviors that are strongly predictive of failure. However, most software is mostly …

Using machine learning to refine black-box test specifications and test suites

LC Briand, Y Labiche, Z Bawar - 2008 The eighth international …, 2008 - ieeexplore.ieee.org
In the context of open source development or software evolution, developers often face test
suites which have been developed with no apparent rationale and which may need to be …

How much does unused code matter for maintenance?

S Eder, M Junker, E Jürgens… - 2012 34th …, 2012 - ieeexplore.ieee.org
Software systems contain unnecessary code. Its maintenance causes unnecessary costs.
We present tool-support that employs dynamic analysis of deployed software to detect …

Towards more accurate multi-label software behavior learning

X Xia, Y Feng, D Lo, Z Chen… - 2014 Software Evolution …, 2014 - ieeexplore.ieee.org
In a modern software system, when a program fails, a crash report which contains an
execution trace would be sent to the software vendor for diagnosis. A crash report which …