# Debugging Behaviour of Embedded-Software Developers: An Exploratory   Study

**Authors:** Pansy Arafa, Daniel Solomon, Samaneh Navabpour, Sebastian Fischmeister

arXiv: 1704.03397 · 2017-04-12

## TL;DR

This study explores the debugging behaviors of intermediate embedded-software developers, focusing on semantic low-level errors, and compares successful and unsuccessful debugging strategies among students with real-time systems experience.

## Contribution

It provides new insights into debugging behaviors specific to embedded software and identifies characteristics associated with successful debugging attempts.

## Key findings

- Successful debugging involves specific behavioral patterns.
- Characteristics of smooth debugging are identified.
- Differences between successful and unsuccessful debugging are highlighted.

## Abstract

Many researchers have studied the behaviour of successful developers while debugging desktop software. In this paper, we investigate the embedded-software debugging by intermediate programmers through an exploratory study. The bugs are semantic low-level errors, and the participants are students who completed a real-time operating systems course in addition to five other programming courses. We compare between the behaviour involved in successful debugging attempts versus unsuccessful ones. We describe some characteristics of smooth and successful debugging behaviour.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1704.03397/full.md

## Figures

4 figures with captions in the complete paper: https://tomesphere.com/paper/1704.03397/full.md

## References

21 references — full list in the complete paper: https://tomesphere.com/paper/1704.03397/full.md

---
Source: https://tomesphere.com/paper/1704.03397