Please use this identifier to cite or link to this item:
https://hdl.handle.net/11147/14191
Full metadata record
DC Field | Value | Language |
---|---|---|
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.identifier.issn | 1619-1366 | - |
dc.identifier.uri | https://doi.org/10.1007/s10270-021-00934-6 | - |
dc.identifier.uri | https://hdl.handle.net/11147/14191 | - |
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.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 |
dc.institutionauthor | … | - |
dc.department | İzmir Institute of Technology | en_US |
dc.identifier.volume | 21 | en_US |
dc.identifier.issue | 3 | en_US |
dc.identifier.startpage | 1209 | en_US |
dc.identifier.endpage | 1240 | en_US |
dc.identifier.scopus | 2-s2.0-85118838250 | en_US |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
dc.identifier.doi | 10.1007/s10270-021-00934-6 | - |
dc.authorscopusid | 55807841400 | - |
dc.authorscopusid | 57193648156 | - |
dc.authorscopusid | 57200611344 | - |
dc.authorscopusid | 55910368200 | - |
dc.identifier.wosquality | Q3 | - |
dc.identifier.scopusquality | Q2 | - |
item.fulltext | No Fulltext | - |
item.grantfulltext | none | - |
item.languageiso639-1 | en | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.cerifentitytype | Publications | - |
item.openairetype | Article | - |
crisitem.author.dept | 03.04. Department of Computer Engineering | - |
Appears in Collections: | Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection |
CORE Recommender
Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.