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

dc.contributor.author Kılınççeker, Onur
dc.contributor.author Türk, Ercüment
dc.contributor.author Belli, Fevzi
dc.contributor.author Challenger, Moharram
dc.date.accessioned 2021-12-27T07:53:32Z
dc.date.available 2021-12-27T07:53:32Z
dc.date.issued 2021
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. en_US
dc.identifier.doi 10.1007/s10270-021-00934-6
dc.identifier.issn 1619-1366 en_US
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/11884
dc.language.iso en en_US
dc.publisher Springer en_US
dc.relation.ispartof Software and Systems Modeling en_US
dc.rights info:eu-repo/semantics/embargoedAccess en_US
dc.subject Model-based testing en_US
dc.subject Ideal test en_US
dc.subject Mutation testing en_US
dc.subject Hardware description language en_US
dc.subject Behavioral model 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.id 0000-0002-8421-3497
gdc.author.id 0000-0002-8421-3497 en_US
gdc.author.institutional Belli, Fevzi
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C5
gdc.coar.access embargoed access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial true
gdc.contributor.affiliation Universität Paderborn en_US
gdc.contributor.affiliation Ege Üniversitesi en_US
gdc.contributor.affiliation 01. Izmir Institute of Technology en_US
gdc.contributor.affiliation Universiteit Antwerpen en_US
gdc.description.department İzmir Institute of Technology. Computer Engineering en_US
gdc.description.endpage 1240
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q2
gdc.description.startpage 1209
gdc.description.volume 21
gdc.description.wosquality Q2
gdc.identifier.openalex W3214734105
gdc.identifier.wos WOS:000716923600001
gdc.index.type WoS
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
gdc.wos.citedcount 0
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:
Kilincceker2021_Article.pdf
Size:
2.67 MB
Format:
Adobe Portable Document Format
Description:
Article (Makale)

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
3.2 KB
Format:
Item-specific license agreed upon to submission
Description: