Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system

Bibliographic Details
Main Author: Pereira, Ricardo B.
Publication Date: 2021
Other Authors: Ramalho, José Carlos, Brito, Miguel A.
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/73520
Summary: Testing Cyber-physical systems (CPS) requires highly qualified engineers to design the tests since its computational part is programmed in low-level languages. The origin of this work arises from the need to find a solution that optimizes this problem and allows abstracting the current methods so that the tests can be created and executed more efficiently. We intend to do this by creating a self-diagnosis tests system that allows us to automate some of the current processes in the creation and execution of test suites. The work presented here addresses the problem by creating a new self-diagnosis tests system that will guarantee the reliability and integrity of the CPS. In detail, this paper begins by exposing a study on the current state of the art of test automation, Keyword-driven Testing (KDT) methodology and Domain-specific Languages (DSL). A new modular and extensible architecture is proposed for self-diagnosis tests systems based on two main concepts: the creation of a DSL combined with the use of the KDT methodology, as well as a methodology to extend it and integrate it into a CPS. A new self-diagnosis tests system has been proposed that applies the proposed architecture proving that it is possible to carry out the self-diagnosis in real-time of the CPS and allowing the integration of any type of test. To validate the implementation of the system, 28 test cases were carried out to cover all its functionalities. The results show that all test cases passed and, therefore, the system meets all the proposed objectives.
id RCAP_8bb6c15c9305fd561a1a53a392be98d0
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/73520
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical systemDSLTest automationCyber-physical systemsSelf-diagnosisWeb applicationEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaTesting Cyber-physical systems (CPS) requires highly qualified engineers to design the tests since its computational part is programmed in low-level languages. The origin of this work arises from the need to find a solution that optimizes this problem and allows abstracting the current methods so that the tests can be created and executed more efficiently. We intend to do this by creating a self-diagnosis tests system that allows us to automate some of the current processes in the creation and execution of test suites. The work presented here addresses the problem by creating a new self-diagnosis tests system that will guarantee the reliability and integrity of the CPS. In detail, this paper begins by exposing a study on the current state of the art of test automation, Keyword-driven Testing (KDT) methodology and Domain-specific Languages (DSL). A new modular and extensible architecture is proposed for self-diagnosis tests systems based on two main concepts: the creation of a DSL combined with the use of the KDT methodology, as well as a methodology to extend it and integrate it into a CPS. A new self-diagnosis tests system has been proposed that applies the proposed architecture proving that it is possible to carry out the self-diagnosis in real-time of the CPS and allowing the integration of any type of test. To validate the implementation of the system, 28 test cases were carried out to cover all its functionalities. The results show that all test cases passed and, therefore, the system meets all the proposed objectives.(undefined)Schloss Dagstuhl - Leibniz-Zentrum für InformatikUniversidade do MinhoPereira, Ricardo B.Ramalho, José CarlosBrito, Miguel A.2021-07-022021-07-02T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfapplication/pdfhttp://hdl.handle.net/1822/73520eng97839597720202190-680710.4230/OASIcs.SLATE.2021.19info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T05:10:19Zoai:repositorium.sdum.uminho.pt:1822/73520Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:10:13.146535Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
title Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
spellingShingle Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
Pereira, Ricardo B.
DSL
Test automation
Cyber-physical systems
Self-diagnosis
Web application
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
title_full Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
title_fullStr Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
title_full_unstemmed Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
title_sort Development of self-diagnosis tests system using a DSL for creating new test suites for integration in a cyber-physical system
author Pereira, Ricardo B.
author_facet Pereira, Ricardo B.
Ramalho, José Carlos
Brito, Miguel A.
author_role author
author2 Ramalho, José Carlos
Brito, Miguel A.
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Pereira, Ricardo B.
Ramalho, José Carlos
Brito, Miguel A.
dc.subject.por.fl_str_mv DSL
Test automation
Cyber-physical systems
Self-diagnosis
Web application
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic DSL
Test automation
Cyber-physical systems
Self-diagnosis
Web application
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Testing Cyber-physical systems (CPS) requires highly qualified engineers to design the tests since its computational part is programmed in low-level languages. The origin of this work arises from the need to find a solution that optimizes this problem and allows abstracting the current methods so that the tests can be created and executed more efficiently. We intend to do this by creating a self-diagnosis tests system that allows us to automate some of the current processes in the creation and execution of test suites. The work presented here addresses the problem by creating a new self-diagnosis tests system that will guarantee the reliability and integrity of the CPS. In detail, this paper begins by exposing a study on the current state of the art of test automation, Keyword-driven Testing (KDT) methodology and Domain-specific Languages (DSL). A new modular and extensible architecture is proposed for self-diagnosis tests systems based on two main concepts: the creation of a DSL combined with the use of the KDT methodology, as well as a methodology to extend it and integrate it into a CPS. A new self-diagnosis tests system has been proposed that applies the proposed architecture proving that it is possible to carry out the self-diagnosis in real-time of the CPS and allowing the integration of any type of test. To validate the implementation of the system, 28 test cases were carried out to cover all its functionalities. The results show that all test cases passed and, therefore, the system meets all the proposed objectives.
publishDate 2021
dc.date.none.fl_str_mv 2021-07-02
2021-07-02T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/73520
url http://hdl.handle.net/1822/73520
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9783959772020
2190-6807
10.4230/OASIcs.SLATE.2021.19
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Schloss Dagstuhl - Leibniz-Zentrum für Informatik
publisher.none.fl_str_mv Schloss Dagstuhl - Leibniz-Zentrum für Informatik
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595142194331648