Engineering ai systems: A research agenda
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry. However, based on well over a dozen case studies, we have learned that …
industry. However, based on well over a dozen case studies, we have learned that …
Web application testing—Challenges and opportunities
S Balsam, D Mishra - Journal of Systems and Software, 2024 - Elsevier
Context: A large part of the software produced by many companies and organizations today
are web applications. Testing web applications is vital to ensure and maintain the quality of …
are web applications. Testing web applications is vital to ensure and maintain the quality of …
Chapter 8 Recognizing Lines of Code Violating Company-Specific Coding Guidelines Using Machine Learning
Software developers in big and medium-size companies are working with millions of lines of
code in their codebases. Assuring the quality of this code has shifted from simple defect …
code in their codebases. Assuring the quality of this code has shifted from simple defect …
Excellence in exploratory testing: Success factors in large-scale industry projects
Based on interviews with 20 interviewees from four case study companies, this paper
presents a list of key factors that enable efficient and effective exploratory testing of large …
presents a list of key factors that enable efficient and effective exploratory testing of large …
Efficient and effective exploratory testing of large-scale software systems
Context: Exploratory testing plays an important role in the continuous integration and
delivery pipelines of large-scale software systems, but a holistic and structured approach is …
delivery pipelines of large-scale software systems, but a holistic and structured approach is …
Patriot: Iot automated interoperability and integration testing framework
With the rapid growth of the contemporary Internet of Things (IoT) market, the established
systems raise a number of concerns regarding the reliability and the potential presence of …
systems raise a number of concerns regarding the reliability and the potential presence of …
An Automated Path-Focused Test Case Generation with Dynamic Parameterization Using Adaptive Genetic Algorithm (AGA) for Structural Program Testing
Various software engineering paradigms and real-time projects have proved that software
testing is the most critical and highly important phase in the SDLC. In general, software …
testing is the most critical and highly important phase in the SDLC. In general, software …
DBINPUTS: Exploiting Persistent Data to Improve Automated GUI Testing
The generation of syntactically and semantically valid input data, able to exercise
functionalities imposing constraints on the validity of the inputs, is a key challenge in …
functionalities imposing constraints on the validity of the inputs, is a key challenge in …
Discovering boundary values of feature-based machine learning classifiers through exploratory datamorphic testing
H Zhu, I Bayley - Journal of Systems and Software, 2022 - Elsevier
Testing has been widely recognised as difficult for AI applications. This paper proposes a set
of testing strategies for testing machine learning applications in the framework of the …
of testing strategies for testing machine learning applications in the framework of the …
Experimentation for business-to-business mission-critical systems: A case study
Continuous experimentation (CE) refers to a group of practices used by software companies
to rapidly assess the usage, value and performance of deployed software using data …
to rapidly assess the usage, value and performance of deployed software using data …