Schema-guided testing of message-oriented systems

dc.contributor.authorSantos, Andrépor
dc.contributor.authorCunha, Alcinopor
dc.contributor.authorMacedo, Nunopor
dc.date.accessioned2024-02-29T20:25:17Z
dc.date.available2024-02-29T20:25:17Z
dc.date.issued2022
dc.date.updated2024-02-10T07:49:15Z
dc.description.abstractEffective testing of message-oriented software requires describing the expected behaviour of the system and the causality relations between messages. This is often achieved with formal specifications based on temporal logics that require both first-order and metric temporal constructs – to specify constraints over data and real time. This paper proposes a technique to automatically generate tests for metric first-order temporal specifications that match well-understood specification patterns. Our approach takes in properties in a high-level specification language and identifies test schemas (strategies) that are likely to falsify the property. Schemas correspond to abstract classes of execution traces, that can be refined by introducing assumptions about the system. At the low level, concrete traces are successively produced for each schema using property-based testing principles. We instantiate this approach for a popular robotic middleware, ROS, and evaluate it on two systems, showing that schema-based test generation is effective for message-oriented software.por
dc.description.sponsorshipThe research leading to these results has received funding support from the projects: ERDF - European Re- gional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme; project PTDC/CCI-INF/29583/2017 (POCI-01-0145-FEDER-029583) financed by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia; “STEROID - Verification and Validation of ADAS Components for Intelligent Vehicles of the Future” from the European Union Financial Support (FEDER) under grant agreement No. 69989; and “NORTE-06-3559-FSE-000046 - Emprego altamente qualificado nas empresas – Contratação de Recursos Humanos Altamente Qualificados (PME ou CoLAB)” financed by the Norte’s Regional Operational Programme (NORTE 2020) through the European Social Fund (ESF)por
dc.distributioninternationalpor
dc.identifier.citationSantos, A.; Cunha, A. and Macedo, N. (2022). Schema-guided Testing of Message-oriented Systems. In Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-568-5; ISSN 2184-4895, SciTePress, pages 26-37. DOI: 10.5220/0010976100003176por
dc.identifier.doi10.5220/0010976100003176por
dc.identifier.isbn978-989-758-568-5
dc.identifier.issn2184-4895
dc.identifier.urihttps://hdl.handle.net/1822/89200
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherSCITEPRESSpor
dc.relationinfo:eu-repo/grantAgreement/FCT/9471 - RIDTI/PTDC%2FCCI-INF%2F29583%2F2017/PTpor
dc.relation.publisherversionhttps://www.scitepress.org/Link.aspx?doi=10.5220/0010976100003176por
dc.rightsopenAccesspor
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/por
dc.subjectFormal Specificationspor
dc.subjectProperty-based Testingpor
dc.subjectSoftware Testingpor
dc.subjectSpecification-based Testingpor
dc.subject.fosCiências Naturais::Ciências da Computação e da Informaçãopor
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.subject.wosScience & Technology
dc.titleSchema-guided testing of message-oriented systemspor
dc.typeconferencePaperpor
dspace.entity.typePublicationen
oaire.citationEndPage37por
oaire.citationStartPage26por
sdum.bookTitleENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERINGpor
sdum.conferencePublicationInternational Conference on Evaluation of Novel Approaches to Software Engineering, ENASE - Proceedingspor
sdum.export.identifier13222

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
enase22.pdf
Tamanho:
382.97 KB
Formato:
Adobe Portable Document Format