Simple record

dc.contributor.authorUgarte Querejeta, Miriam
dc.contributor.authorValle Entrena, Pablo
dc.contributor.authorArrieta, Aitor
dc.contributor.authorIllarramendi, Miren
dc.contributor.otherJee, Eunkyoung
dc.contributor.otherLiu, Lingjun
dc.date.accessioned2024-03-18T09:35:07Z
dc.date.available2024-03-18T09:35:07Z
dc.date.issued2023
dc.identifier.isbn979-8-3503-1594-3en
dc.identifier.issn2332-6549en
dc.identifier.otherhttps://katalogoa.mondragon.edu/janium-bin/janium_login_opac.pl?find&ficha_no=174361en
dc.identifier.urihttps://hdl.handle.net/20.500.11984/6290
dc.description.abstractProgrammable Logic Controllers (PLCs) are the core unit of the production system, which frequently need to implement new processes to address customer needs. These changes must be fully tested to ensure the reliability of the PLC code, which is commonly programmed through Functional Block Diagrams (FBDs). This is a tedious task that requires considerable time and effort given the manual nature of the process involved in PLC testing. Hence, we present a cost-effective test selection approach to test FBD programs in dynamic environments. The proposed method uses a search-based multi-objective test case selection algorithm as a regression technique to test recently modified FBD programs. Specifically, we derived a total of 7 fitness function combinations, by combining different cost and quality-based fitness functions. We carried out an empirical evaluation, by employing fitness metrics in the wellknown NSGA-II algorithm to determine the best configuration setup for testing FBD programs. Furthermore, we benchmarked the performance of the NSGA-II with the baseline Random Search (RS). The study was carried out with three case studies of a reactor protection system, and evaluated with two sets of mutants. The results demonstrated that the proposed approach significantly reduces time, while keeping high the overall fault detection capability.en
dc.language.isoengen
dc.publisherIEEEen
dc.rights© 2023 IEEEen
dc.subjectmeasurementen
dc.subjectProduction systemsen
dc.subjectProgrammable logic devicesen
dc.subjectProcess controlen
dc.subjectProgrammingen
dc.subjectSoftwareen
dc.subjectSoftware reliabilityen
dc.titleSearch-based Test Case Selection for PLC Systems using Functional Block Diagram Programsen
dcterms.accessRightshttp://purl.org/coar/access_right/c_f1cfen
dcterms.sourceIEEE 34th International Symposium on Software Reliability Engineering (ISSRE)en
local.contributor.groupIngeniería del software y sistemases
local.description.peerreviewedtrueen
local.identifier.doihttps://doi.org/10.1109/ISSRE59848.2023.00040en
local.relation.projectIDIkertalde Convocatoria 2022-2023. IT1519-22. Ingeniería de Software y Sistemasen
local.relation.projectIDH2020. 814078. Digital Manufacturing and Design Training Network. DiManDen
local.relation.projectIDBasic Science Research Program. Grant No. NRF-2022R1I1A1A01072004en
local.embargo.enddate2025-11-30
local.contributor.otherinstitutionKAISTes
local.source.details09-12 October 2023. Florence, Italyen
oaire.format.mimetypeapplication/pdfen
oaire.file$DSPACE\assetstoreen
oaire.resourceTypehttp://purl.org/coar/resource_type/c_c94fen
oaire.versionhttp://purl.org/coar/version/c_ab4af688f83e57aaen
oaire.funderNameEusko Jaurlaritza = Gobierno Vasco
oaire.funderNameEuropean Commission
oaire.funderNameGobierno de Korea
oaire.funderIdentifierhttps://ror.org/00pz2fp31 http://data.crossref.org/fundingdata/funder/10.13039/501100003086
oaire.funderIdentifierhttps://ror.org/00k4n6c32 http://data.crossref.org/fundingdata/funder/10.13039/501100000780
oaire.fundingStreamIkertalde Convocatoria 2022-2023
oaire.fundingStreamH2020
oaire.fundingStreamBasic Science Research Program
oaire.awardNumberIT1519-22
oaire.awardNumber814078
oaire.awardNumberNRF-2022R1I1A1A01072004
oaire.awardTitleIngeniería de Software y Sistemas
oaire.awardTitleDigital Manufacturing and Design Training Network (DiManD)
oaire.awardTitleSin información
oaire.awardURISin información
oaire.awardURIhttps://doi.org/10.3030/814078
oaire.awardURISin información


Files in this item

Thumbnail

This item appears in the following Collection(s)

Simple record