Model checking of software for microcontrollers
B Schlich - ACM Transactions on Embedded Computing Systems …, 2010 - dl.acm.org
The interest of industries in model checking software for microcontrollers is increasing.
However, there are currently no appropriate tools that can be applied by embedded systems …
However, there are currently no appropriate tools that can be applied by embedded systems …
Formal verification of code motion techniques using data-flow-driven equivalence checking
A formal verification method for checking correctness of code motion techniques is
presented in this article. Finite State Machine with Datapath (FSMD) models have been used …
presented in this article. Finite State Machine with Datapath (FSMD) models have been used …
SMT-based false positive elimination in static program analysis
Static program analysis for bug detection in large C/C++ projects typically uses a high-level
abstraction of the original program under investigation. As a result, so-called false positives …
abstraction of the original program under investigation. As a result, so-called false positives …
Model checking driven static analysis for the real world: designing and tuning large scale bug detection
Abstract Model checking and static analysis are traditionally seen as two separate
approaches to software analysis and verification. In this work we define a model, checking …
approaches to software analysis and verification. In this work we define a model, checking …
Model checking of variable Petri nets by using the Kripke structure
R Yang, Z Ding, T Guo, M Pan… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
The properties of dynamic interactions in mobile-interactive systems are still difficult to
analyze because of the complexity of systems. Thus, we have proposed a new Petri net …
analyze because of the complexity of systems. Thus, we have proposed a new Petri net …
Goanna: Syntactic software model checking
Goanna is an industrial-strength static analysis tool used in academia and industry alike to
find bugs in C/C++ programs. Unlike existing approaches Goanna uses the off-the-shelf …
find bugs in C/C++ programs. Unlike existing approaches Goanna uses the off-the-shelf …
Software metrics in static program analysis
Software metrics play an important role in the management of professional software projects.
Metrics are used, eg, to track development progress, to measure restructuring impact and to …
Metrics are used, eg, to track development progress, to measure restructuring impact and to …
Automatic bug detection in microcontroller software by static program analysis
Microcontroller software typically consists of a few hundred lines of code only, but it is rather
different from standard application code. The software is highly hardware and platform …
different from standard application code. The software is highly hardware and platform …
High performance static analysis for industry
Static source code analysis for software bug detection has come a long way since its early
beginnings as a compiler technology. However, with the introduction of more sophisticated …
beginnings as a compiler technology. However, with the introduction of more sophisticated …
Improving C++ software quality with static code analysis
E Penttilä - 2014 - aaltodoc.aalto.fi
Static code analysis is the analysis of program code without executing it. Static analysis tools
are therefore a useful part of automated software analysis. Typical uses for these tools are to …
are therefore a useful part of automated software analysis. Typical uses for these tools are to …