Search: id:"swepub:oai:DiVA.org:mdh-41125" >
A Runtime Verificat...
A Runtime Verification Tool for Detecting Concurrency Bugs in FreeRTOS Embedded Software
-
- Abbaspour Asadollah, Sara (author)
- Mälardalens högskola,Inbyggda system
-
- Sundmark, Daniel (author)
- Mälardalens universitet, Inbyggda system
-
- Eldh, S. (author)
- Ericsson AB, Kista, Sweden
-
show more...
-
- Hansson, Hans (author)
- Mälardalens högskola,Inbyggda system
-
show less...
-
(creator_code:org_t)
- Institute of Electrical and Electronics Engineers Inc. 2018
- 2018
- English.
-
In: Proceedings - 17th International Symposium on Parallel and Distributed Computing, ISPDC 2018. - : Institute of Electrical and Electronics Engineers Inc.. - 9781538653302 ; , s. 172-179
- Related links:
-
https://urn.kb.se/re...
-
show more...
-
https://doi.org/10.1...
-
show less...
Abstract
Subject headings
Close
- This article presents a runtime verification tool for embedded software executing under the open source real-time operating system FreeRTOS. The tool detects and diagnoses concurrency bugs such as deadlock, starvation, and suspension based-locking. The tool finds concurrency bugs at runtime without debugging and tracing the source code. The tool uses the Tracealyzer tool for logging relevant events. Analysing the logs, our tool can detect the concurrency bugs by applying algorithms for diagnosing each concurrency bug type individually. In this paper, we present the implementation of the tool, as well as its functional architecture, together with illustration of its use. The tool can be used during program testing to gain interesting information about embedded software executions. We present initial results of running the tool on some classical bug examples running on an AVR 32-bit board SAM4S.
Subject headings
- TEKNIK OCH TEKNOLOGIER -- Elektroteknik och elektronik -- Inbäddad systemteknik (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Electrical Engineering, Electronic Engineering, Information Engineering -- Embedded Systems (hsv//eng)
- TEKNIK OCH TEKNOLOGIER -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)
Keyword
- Bug Detector
- Concurrency Bugs
- Embedded Software
- FreeRTOS
- Runtime Verification Tool
- Computer operating systems
- Distributed computer systems
- Locks (fasteners)
- Open source software
- Open systems
- Program diagnostics
- Software testing
- Verification
- Functional architecture
- Interesting information
- Real time operating system
- Run-time verification
- Software execution
- Program debugging
Publication and Content Type
- ref (subject category)
- kon (subject category)
Find in a library
To the university's database