Publication:
Using a formal specification and a model checker to monitor and direct simulation

dc.contributor.coauthorYu, Yuan
dc.contributor.coauthorBatson, Brannon
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorTaşıran, Serdar
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.date.accessioned2024-11-09T22:48:48Z
dc.date.issued2003
dc.description.abstractWe describe a technique for verifying that a hardware design correctly implements a protocol-level formal specification. Simulation steps axe translated to protocol state transitions. using a refinement map and then verified against the specification using a model checker. on the specification state space, the model checker collects coverage information and identifies states violating certain properties. It then generates protocol-level traces to these coverage gaps and error states. This technique was applied to the multiprocessing hardware of the Alpha 21364 microprocessor and the cache coherence protocol. We were able to generate an error trace which exercised a bug in the implementation that had not been discovered before a prototype was built.
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.openaccessNO
dc.description.publisherscopeInternational
dc.description.sponsoredbyTubitakEuN/A
dc.identifier.issn0738-100X
dc.identifier.quartileN/A
dc.identifier.scopus2-s2.0-0042635805
dc.identifier.urihttps://hdl.handle.net/20.500.14288/6397
dc.identifier.wos184080900065
dc.keywordsSpecification
dc.keywordsAbstraction
dc.keywordsCoverage
dc.keywordsModel checking
dc.language.isoeng
dc.publisherAssoc Computing Machinery
dc.relation.ispartof40th Design Automation Conference, Proceedings 2003
dc.subjectComputer science
dc.subjectSoftware Electrical electronics engineerings engineering
dc.subjectOptics
dc.titleUsing a formal specification and a model checker to monitor and direct simulation
dc.typeConference Proceeding
dspace.entity.typePublication
local.contributor.kuauthorTaşıran, Serdar
local.publication.orgunit1College of Engineering
local.publication.orgunit2Department of Computer Engineering
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files