2015 IEEE 4th Global Conference on Consumer Electronics (GCCE) 2015
DOI: 10.1109/gcce.2015.7398699
|View full text |Cite
|
Sign up to set email alerts
|

Bounded model checking of C++ programs based on the Qt framework

Abstract: The software development process for embedded systems is getting faster and faster, which generally incurs an increase in the associated complexity. As a consequence, consumer electronics companies usually invest a lot of resources in fast and automatic verification processes, in order to create robust systems and reduce product recall rates. Because of that, the present paper proposes a simplified version of the Qt framework, which is integrated into the Efficient SMT-Based Bounded Model Checking tool to veri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 2 publications
0
3
0
Order By: Relevance
“…(RP1) Cordeiro, Fischer, and Marques-Silva proposed the first SMT-based BMC for full C programs, called Efficient SMT-Based Context-Bounded Model Checker (ESBMC) [17], which was later extended to support C++98 programs [36], CUDA programs [37], and Qt-based consumer electronics applications [38]. This approach was also able to find undiscovered bugs related to arithmetic overflow, buffer overflow, and invalid pointer, in standard benchmarks, which were later confirmed by the benchmarks' creators (e.g., NOKIA, NEC, NXP, and VERISEC) [15,17].…”
Section: Current Achievements and Future Trendsmentioning
confidence: 99%
“…(RP1) Cordeiro, Fischer, and Marques-Silva proposed the first SMT-based BMC for full C programs, called Efficient SMT-Based Context-Bounded Model Checker (ESBMC) [17], which was later extended to support C++98 programs [36], CUDA programs [37], and Qt-based consumer electronics applications [38]. This approach was also able to find undiscovered bugs related to arithmetic overflow, buffer overflow, and invalid pointer, in standard benchmarks, which were later confirmed by the benchmarks' creators (e.g., NOKIA, NEC, NXP, and VERISEC) [15,17].…”
Section: Current Achievements and Future Trendsmentioning
confidence: 99%
“…Functions for capturing packets from network interfaces and traffic control are implemented using the WinSock 2.2 library. To write a work program, the programming language C ++ was used [71]. The structural scheme of the developed DPI system is depicted in Figure 6.…”
Section: Development Of Software Dpi System For Network Traffic Analymentioning
confidence: 99%
“…1. Such an approach, which was previously attempted in the verification of C++ programs [14,15,16,17], consists of an abstract representation that reliably approximates the CUDA library's semantics; however, COM incorporates pre-and post-conditions into verification processes, which enables ESBMC-GPU to verify specific properties (cf. Section 3).…”
Section: Cuda Operationalmentioning
confidence: 99%