Automatic Fuzz Testing and Tuning Tools for Software Blueprints

Ciprian Paduraru, Ciprian Paduraru, Rares Cristea, Rares Cristea, Alin Stefanescu, Alin Stefanescu

2023

Abstract

The increasingly popular no- or low-code paradigm is based on functional blocks connected on a graphical interface that is accessible to many stakeholders in an application. Areas such as machine learning, DevOps, digital twins, simulations, and video games use this technique to facilitate communication between stakeholders regarding the business logic. However, the testing methods for such interfaces that connect blocks of code through visual programming are not well studied. In this paper, we address this research gap by taking an example from a niche domain that nevertheless allows for full generalization to other types of applications. Our open-source tool and proposed methods are reusing existing software testing techniques, mainly those based on fuzzing methods, and show how they can be applied to test applications defined as visual interaction blocks. Specifically for simulation applications, but not limited to them, the automated fuzz testing processes can serve two main purposes: (a) automatically generate tests triggered by new stakeholder changes and (b) support tuning of different parameters with shorter processing times. We present a comprehensive motivation plan and high-level methods that could help industry reduce the cost of testing, designing, and tuning parameters, as well as a preliminary evaluation.

Download


Paper Citation


in Harvard Style

Paduraru C., Cristea R. and Stefanescu A. (2023). Automatic Fuzz Testing and Tuning Tools for Software Blueprints. In Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT; ISBN 978-989-758-665-1, SciTePress, pages 151-162. DOI: 10.5220/0012121900003538


in Bibtex Style

@conference{icsoft23,
author={Ciprian Paduraru and Rares Cristea and Alin Stefanescu},
title={Automatic Fuzz Testing and Tuning Tools for Software Blueprints},
booktitle={Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT},
year={2023},
pages={151-162},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012121900003538},
isbn={978-989-758-665-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 18th International Conference on Software Technologies - Volume 1: ICSOFT
TI - Automatic Fuzz Testing and Tuning Tools for Software Blueprints
SN - 978-989-758-665-1
AU - Paduraru C.
AU - Cristea R.
AU - Stefanescu A.
PY - 2023
SP - 151
EP - 162
DO - 10.5220/0012121900003538
PB - SciTePress