JOURNAL ARTICLE

Specification-Driven Conformance Checking for Virtual/Silicon Devices Using Mutation Testing

Haifeng GuJianning ZhangMingsong ChenTongquan WeiLei LiFei Xie

Year: 2020 Journal:   IEEE Transactions on Computers Vol: 70 (3)Pages: 400-413   Publisher: Institute of Electrical and Electronics Engineers

Abstract

Modern software systems may simply intend to execute on virtual machines or they may be expected to port to physical machines eventually. In either case, the devices, virtual or silicon, in the target virtual or physical machines are expected to conform to the specifications based on which the software systems have been developed. Non-conformance of these devices to the specifications can cause catastrophic failures of the software systems. This paper proposes a mutation-based framework for effective and efficient conformance checking between virtual/silicon device implementations and their specifications. Based on our defined mutation operators, device specifications can be automatically instrumented with weak mutant-killing constraints to model potential erroneous device behaviors. To kill all feasible mutants, our approach adopts a cooperative symbolic execution mechanism that can efficiently automate the test case generation and conformance checking. By symbolically executing the instrumented specifications with virtual/silicon device traces obtained from the cooperative execution, our method can accurately measure whether the designs have been sufficiently validated and report the inconsistencies between device specifications and implementations. Comprehensive experiments on two industrial network adapters and their virtual devices demonstrate the effectiveness of our proposed approach in conformance checking for both virtual and silicon devices.

Keywords:
Computer science Conformance checking Conformance testing Software Implementation Embedded system Process (computing) Virtual machine Operating system Software engineering Work in process Engineering Business process

Metrics

4
Cited By
1.35
FWCI (Field Weighted Citation Impact)
50
Refs
0.79
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
© 2026 ScienceGate Book Chapters — All rights reserved.