Projects per year
Abstract
Automated testing is a safeguard against software regression and provides huge benefits. However, it is yet a challenging subject. Among others, there is a risk that the test cases are too specific, thus making them inefficient. There are many forms of undesirable behaviour that are compatible with a typical program’s specification, that however, harm users. An efficient test should provide most possible information in relation to the resources spent. This paper introduces near failure analysis which complements testing activities by analysing dynamic behavioural metrics (e.g., execution time) in addition to explicit output values. The approach employs machine learning (ML) for classifying the behaviour of a program as faulty or healthy based on dynamic data gathered throughout its executions over time. An ML-based model is designed and trained to predict whether or not an arbitrary version of a program is at risk of failure. The very preliminary evaluation demonstrates promising results for feasibility and effectiveness of near failure analysis.
Original language | English |
---|---|
Title of host publication | Product-Focused Software Process Improvement |
Subtitle of host publication | 23rd International Conference, PROFES 2022, Jyväskylä, Finland, November 21–23, 2022, Proceedings |
Editors | Davide Taibi, Marco Kuhrmann, Tommi Mikkonen, Pekka Abrahamsson, Jil Klünder |
Publisher | Springer Science and Business Media B.V. |
Pages | 171-178 |
Number of pages | 8 |
ISBN (Electronic) | 978-3-031-21388-5 |
ISBN (Print) | 978-3-031-21387-8 |
DOIs | |
Publication status | Published - 2022 Nov 22 |
Event | 23rd International Conference on Product-Focused Software Process Improvement, PROFES 2022 - Jyväskylä, Finland Duration: 2022 Nov 21 → 2022 Nov 23 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 13709 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 23rd International Conference on Product-Focused Software Process Improvement, PROFES 2022 |
---|---|
Country/Territory | Finland |
City | Jyväskylä |
Period | 2022/11/21 → 2022/11/23 |
Subject classification (UKÄ)
- Software Engineering
Free keywords
- Dynamic metrics
- Failure prediction
- Regression testing
Fingerprint
Dive into the research topics of 'Near Failure Analysis Using Dynamic Behavioural Data'. Together they form a unique fingerprint.Projects
- 1 Finished