13 research outputs found
Multivariate analysis of combining ability for soybean resistance to Cercospora sojina Hara
Alterações clÃnicas e laboratoriais anteriores ao desenvolvimento do delirium tremens
Casos de leishmaniose tegumentar americana por Leishmania (viannia) braziliensis nos municÃpios de cosmópolis e Indaiatuba - região de Campinas, estado de São Paulo, Brasil
CaracterÃsticas de gestão, funcionamento e cardápios do Programa Nacional de Alimentação Escolar em escolas Kaingáng do Rio Grande do Sul, Brasil
Conselhos de Alimentação Escolar em Santa Catarina, Brasil: uma análise do Discurso do Sujeito Coletivo
Bounded model checking of C++ programs based on the Qt cross-platform framework
The software development process for embedded systems is getting faster and faster, which generally incurs an increase in the associated complexity. As a consequence, technology companies tend to invest in fast and automatic verification mechanisms, in order to create robust systems and reduce product recall rates. In addition, further development-time reduction and system robustness can be achieved through crossplatform frameworks, such as Qt, which favor the reliable port of software stacks to different devices. Based on that, the present paper proposes a simplified version of the Qt framework, which is integrated into a checker based on satisfiability modulo theories (SMT), known as the Efficient SMT-based Context-Bounded Model Checker (ESBMC++), for verifying actual Qt-based applications, with a success rate of 89%, for the developed benchmark suite. Furthermore, the simplified version of the Qt framework, named as Qt Operational Model (QtOM), was also evaluated using other state-of-the-art verifiers for C++ programs. In fact, QtOM was combined with two different verification approaches: explicit-state model checking and also symbolic (bounded) model checking, during the experimental evaluation, which highlights its flexibility. The proposed methodology is the first one to formally verify Qt-based applications, which has the potential to devise new directions for software verification of portable code