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 …

Formal verification of code motion techniques using data-flow-driven equivalence checking

C Karfa, C Mandal, D Sarkar - ACM Transactions on Design Automation …, 2012 - dl.acm.org
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 …

SMT-based false positive elimination in static program analysis

M Junker, R Huuck, A Fehnker, A Knapp - Formal Methods and Software …, 2012 - Springer
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 …

Model checking driven static analysis for the real world: designing and tuning large scale bug detection

A Fehnker, R Huuck - Innovations in systems and software engineering, 2013 - Springer
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 …

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 …

Goanna: Syntactic software model checking

R Huuck, A Fehnker, S Seefried, J Brauer - Automated Technology for …, 2008 - Springer
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 …

Software metrics in static program analysis

A Vogelsang, A Fehnker, R Huuck, W Reif - Formal Methods and Software …, 2010 - Springer
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 …

Automatic bug detection in microcontroller software by static program analysis

A Fehnker, R Huuck, B Schlich, M Tapp - … on Current Trends in Theory and …, 2009 - Springer
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 …

High performance static analysis for industry

M Bradley, F Cassez, A Fehnker, T Given-Wilson… - Electronic Notes in …, 2012 - Elsevier
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 …

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 …