mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Pinpointing Interrupts in Embedded Real-Time Systems using Context Checksums
Mälardalen University, School of Innovation, Design and Engineering.ORCID iD: 0000-0002-5032-2310
Mälardalen University, School of Innovation, Design and Engineering.
2008 (English)In: Proceedings of the 13th International Conference on Emerging Technologies and Factory Automation (ETFA-2008), Hamburg, Germany, 2008, p. 774-781Conference paper, Published paper (Refereed)
Abstract [en]

When trying to track down bugs using cyclic debugging, the ability to correctly reproduce executions is imperative. In sequential, deterministic, non-real-time software, this reproducibility is inherent. However when the execution is affected by preemptive interrupts, this will have severe effects on the ability, to reproduce program behaviors deterministically, since a reproduction requires the interrupts to hit the program at the exact same instructions. In previous methods, this problem has been solved using different kinds of instruction counters, that induce large execution time perturbations, demand for specialized hardware, or provide inexact results. This makes them highly unfit for resource-constrained embedded real-time systems. In this paper we propose an alternative method for pinpointing interrupts in embedded real-time systems rising context checksums, which is not dependent on specific hardware features or special compilers - but which rather can be applied to any system. Although context checksums in sortie cases also prove inexact or ambiguous, we will show that they serve as a practical method for pinpointing and reproducing interrupts in embedded real-time systems. Furthermore, our method performs perfectly well with standard development tools and operating systems, requires no additional hardware support and, according to preliminary results, consumes merely a tenth of the execution time of existing software-based methods for pinpointing interrupts. 

Place, publisher, year, edition, pages
2008. p. 774-781
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-7218DOI: 10.1109/ETFA.2008.4638487ISI: 000260495500130Scopus ID: 2-s2.0-56349091393OAI: oai:DiVA.org:mdh-7218DiVA, id: diva2:237228
Conference
13th IEEE International Conference on Emerging Technologies and Factory Automation Location: Hamburg, GERMANY Date: SEP 15-18, 2008
Available from: 2009-09-25 Created: 2009-09-25 Last updated: 2013-12-03Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records BETA

Sundmark, Daniel

Search in DiVA

By author/editor
Sundmark, DanielThane, Henrik
By organisation
School of Innovation, Design and Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 23 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf