Model-Based Ideal Testing of Hardware Description Language (hdl) Programs

dc.contributor.author Kilincceker, O.
dc.contributor.author Turk, E.
dc.contributor.author Belli, F.
dc.contributor.author Challenger, M.
dc.date.accessioned 2024-01-06T07:22:34Z
dc.date.available 2024-01-06T07:22:34Z
dc.date.issued 2022
dc.description.abstract An ideal test is supposed to show not only the presence of bugs but also their absence. Based on the Fundamental Test Theory of Goodenough and Gerhart (IEEE Trans Softw Eng SE-1(2):156–173, 1975), this paper proposes an approach to model-based ideal testing of hardware description language (HDL) programs based on their behavioral model. Test sequences are generated from both original (fault-free) and mutant (faulty) models in the sense of positive and negative testing, forming a holistic test view. These test sequences are then executed on original (fault-free) and mutant (faulty) HDL programs, in the sense of mutation testing. Using the techniques known from automata theory, test selection criteria are developed and formally show that they fulfill the major requirements of Fundamental Test Theory, that is, reliability and validity. The current paper comprises a preparation step (consisting of the sub-steps model construction, model mutation, model conversion, and test generation) and a composition step (consisting of the sub-steps pre-selection and construction of Ideal test suites). All the steps are supported by a toolchain that is already implemented and is available online. To critically validate the proposed approach, three case studies (a sequence detector, a traffic light controller, and a RISC-V processor) are used and the strengths and weaknesses of the approach are discussed. The proposed approach achieves the highest mutation score in positive and negative testing for all case studies in comparison with two existing methods (regular expression-based test generation and context-based random test generation), using four different techniques. © 2021, The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature. en_US
dc.description.sponsorship 43169 en_US
dc.identifier.doi 10.1007/s10270-021-00934-6
dc.identifier.issn 1619-1366
dc.identifier.issn 1619-1374
dc.identifier.scopus 2-s2.0-85118838250
dc.identifier.uri https://doi.org/10.1007/s10270-021-00934-6
dc.identifier.uri https://hdl.handle.net/11147/14191
dc.language.iso en en_US
dc.publisher Springer Science and Business Media Deutschland GmbH en_US
dc.relation.ispartof Software and Systems Modeling en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Behavioral model en_US
dc.subject Hardware description language en_US
dc.subject Ideal testing en_US
dc.subject Model-based testing en_US
dc.subject Mutation testing en_US
dc.subject Behavioral research en_US
dc.subject Computer hardware description languages en_US
dc.subject Model checking en_US
dc.subject Pattern matching en_US
dc.subject Reliability theory en_US
dc.subject Testing en_US
dc.subject Behavioral model en_US
dc.subject Case-studies en_US
dc.subject Faulty hardware en_US
dc.subject Ideal testing en_US
dc.subject Model based testing en_US
dc.subject Model-based OPC en_US
dc.subject Mutation testing en_US
dc.subject Test generations en_US
dc.subject Test sequence en_US
dc.subject Test theories en_US
dc.subject Software testing en_US
dc.title Model-Based Ideal Testing of Hardware Description Language (hdl) Programs en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.institutional
gdc.author.scopusid 55807841400
gdc.author.scopusid 57193648156
gdc.author.scopusid 57200611344
gdc.author.scopusid 55910368200
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial true
gdc.description.department İzmir Institute of Technology en_US
gdc.description.departmenttemp Kilincceker, O., Paderborn University, Paderborn, Germany, Mugla Sitki Kocman University, Menteşe, Turkey; Turk, E., Ege University, Bornova, Turkey; Belli, F., Paderborn University, Paderborn, Germany, Izmir Institute of Technology, Urla, Turkey; Challenger, M., University of Antwerp, Antwerp, Belgium, Flanders Make Strategic Research Center, Leuven, Belgium en_US
gdc.description.endpage 1240 en_US
gdc.description.issue 3 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q2
gdc.description.startpage 1209 en_US
gdc.description.volume 21 en_US
gdc.description.wosquality Q2
gdc.identifier.openalex W3214734105
gdc.index.type Scopus
gdc.oaire.diamondjournal false
gdc.oaire.impulse 0.0
gdc.oaire.influence 2.6805003E-9
gdc.oaire.isgreen true
gdc.oaire.keywords Computer. Automation
gdc.oaire.keywords Hardware description language
gdc.oaire.keywords Checkers
gdc.oaire.keywords Ideal testing
gdc.oaire.keywords Mutation
gdc.oaire.keywords Mutation testing
gdc.oaire.keywords Behavioral model
gdc.oaire.keywords Model-based testing
gdc.oaire.keywords Simulation
gdc.oaire.popularity 1.938823E-9
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 0102 computer and information sciences
gdc.oaire.sciencefields 02 engineering and technology
gdc.oaire.sciencefields 01 natural sciences
gdc.openalex.collaboration International
gdc.openalex.fwci 0.0
gdc.openalex.normalizedpercentile 0.24
gdc.opencitations.count 0
gdc.plumx.mendeley 9
gdc.plumx.scopuscites 1
gdc.scopus.citedcount 1
relation.isAuthorOfPublication.latestForDiscovery 0f216971-d901-422e-9020-40f6636ca9ac
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4014-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
s10270-021-00934-6.pdf
Size:
2.65 MB
Format:
Adobe Portable Document Format
Description:
article