Vis enkel innførsel

dc.contributor.authorArcuri, Andrea
dc.contributor.authorZhang, Man
dc.contributor.authorBelhadi, Asma
dc.contributor.authorMarculescu, Bogdan
dc.contributor.authorGolmohammadi, Amid
dc.contributor.authorSeran, Susruthan
dc.contributor.authorGaleotti, Juan Pablo
dc.date.accessioned2023-10-16T06:38:31Z
dc.date.available2023-10-16T06:38:31Z
dc.date.created2023-03-06T22:03:19Z
dc.date.issued2023
dc.identifier.citationSoftware Quality Journal. 2023, 31, 947–990.en_US
dc.identifier.issn0963-9314
dc.identifier.urihttps://hdl.handle.net/11250/3096605
dc.description.abstractResearch in software testing often involves the development of software prototypes. Like any piece of software, there are challenges in the development, use and verification of such tools. However, some challenges are rather specific to this problem domain. For example, often these tools are developed by PhD students straight out of bachelor/master degrees, possibly lacking any industrial experience in software development. Prototype tools are used to carry out empirical studies, possibly studying different parameters of novel designed algorithms. Software scaffolding is needed to run large sets of experiments efficiently. Furthermore, when using AI-based techniques like evolutionary algorithms, care needs to be taken to deal with their randomness, which further complicates their verification. The aforementioned represent some of the challenges we have identified for this domain. In this paper, we report on our experience in building the open-source EvoMaster tool, which aims at system-level test case generation for enterprise applications. Many of the challenges we faced would be common to any researcher needing to build software testing tool prototypes. Therefore, one goal is that our shared experience here will boost the research community, by providing concrete solutions to many development challenges in the building of such kind of research prototypes. Ultimately, this will lead to increase the impact of scientific research on industrial practice.en_US
dc.language.isoengen_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.subjectsoftware testingen_US
dc.subjectSBSTen_US
dc.subjectfuzzingen_US
dc.subjecttoolsen_US
dc.subjectprototypesen_US
dc.titleBuilding an open-source system test generation tool: lessons learned and empirical analyses with EvoMasteren_US
dc.title.alternativeBuilding an open-source system test generation tool: lessons learned and empirical analyses with EvoMasteren_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionpublishedVersionen_US
dc.source.pagenumber947–990en_US
dc.source.volume31en_US
dc.source.journalSoftware Quality Journalen_US
dc.identifier.doi10.1007/s11219-023-09620-w
dc.identifier.cristin2131761
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode2


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal