On undecidability results of real programming languages

Kirner, Raimund, Zimmermann, W. and Richter, D. (2009) On undecidability results of real programming languages. In: Kolloquium Programmiersprachen und Grundlagen der Programmierung, 2009-08-01.
Copy

Often, it is argued that some problems in data-flow analysis such as e.g. worst case execution time analysis are undecidable (because the halting problem is) and therefore only a conservative approximation of the desired information is possible. In this paper, we show that the semantics for some important real programming languages – in particular those used for programming embedded devices – can be modeled as finite state systems or pushdown machines. This implies that the halting problem becomes decidable and therefore invalidates popular arguments for using conservative analysis.


picture_as_pdf
905604.pdf
subject
Submitted Version

View Download

EndNote BibTeX Reference Manager Refer Atom Dublin Core METS OpenURL ContextObject in Span OpenURL ContextObject OPENAIRE ASCII Citation Data Cite XML HTML Citation RIOXX2 XML MODS MPEG-21 DIDL
Export

Downloads