Software Engineering activities are information intensive. Research prop...
The development of large, software-intensive systems is a complex undert...
BACKGROUND: Software Process Improvement (SPI) is a systematic approach ...
Software Process Improvement (SPI) encompasses the analysis and modifica...
Weak alignment of requirements engineering (RE) with verification and
va...
Requirements Engineering and Software Testing are mature areas and have ...
[Context and motivation] When developing software, coordination between
...
Software testing is an important part of the development cycle, yet it
r...
Context: Automated fault localisation aims to assist developers in the t...
There is abundant observational data in the software engineering domain,...
Fragile (i.e., non-robust) test execution is a common challenge for auto...
Non-robust (fragile) test execution is a commonly reported challenge in
...
The input domain of software systems can typically be divided into
sub-d...
Most automated software testing tasks can benefit from the abstract
repr...
Most software companies have extensive test suites and re-run parts of t...
Cognition plays a fundamental role in most software engineering activiti...
Unit testing is a stage of testing where the smallest segment of code th...
We introduce Causal Program Dependence Analysis (CPDA), a dynamic depend...
Automated testing tools typically create test cases that are different f...
Statistical analysis is the tool of choice to turn data into information...
Diversity has been proposed as a key criterion to improve testing
effect...
Empirical Standards are natural-language models of a scientific communit...
Software testing is a complex, intellectual activity based (at least) on...
Deep Neural Networks (DNNs) are rapidly being adopted by the automotive
...
Humans are what constitutes the most complex and complicated, yet
fascin...
Humans are what constitutes the most complex and complicated, yet
fascin...
The testing of Deep Neural Networks (DNNs) has become increasingly impor...
For software to be reliable and resilient, it is widely accepted that te...
Automated graphical user interface (GUI) tests can reduce manual testing...
A natural and often used strategy when testing software is to use input
...
With the general trend towards data-driven decision making (DDDM),
organ...
The agile approach to projects focuses more on close-knit teams than
tra...
The focus on psychology has increased within software engineering due to...
Agile development has now become a well-known approach to collaboration ...
There are studies showing what happens if agile teams are introduced int...
Mutation analysis can effectively capture the dependency between source ...
Statistics comes in two main flavors: frequentist and Bayesian. For
hist...
In the context of robustness testing, the boundary between the valid and...
The values of software organizations are crucial for achieving high
perf...
This paper provides a case for using Bayesian data analysis (BDA) to mak...
Deep Learning (DL) systems are rapidly being adopted in safety and secur...
Diversity has been used as an effective criteria to optimise test suites...
Problem: The involvement of external stakeholders in capstone projects a...
Search-Based Software Testing (SBST) is the application of optimization
...
Biological evolution provides a creative fount of complex and subtle
ada...
This paper presents background, the basic steps and an example for a
tes...
As Artificial Intelligence (AI) techniques have become more powerful and...
In the software engineering industry today, companies primarily conduct ...
Researchers are increasingly recognizing the importance of human aspects...
There is an implicit assumption in software testing that more diverse an...