<div class="csl-bib-body">
<div class="csl-entry">Brandner, F., Hepp, S., & Jordan, A. (2012). Static profiling of the worst-case in real-time programs. In C. Rochange & J. Anderson (Eds.), <i>Proceedings of the 20th International Conference on Real-Time and Network Systems - RTNS ’12</i>. ACM. https://doi.org/10.1145/2392987.2393000</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/54419
-
dc.description.abstract
With the increasing performance demand in real-time systems it becomes more and more relevant to provide feedback to engineers and programmers, but also software development tools, on the performance-relevant code parts of a real-time program. So far, the information provided to programmers through tools was limited to an estimation of the worst-case execution time (WCET) and its associated worst-case execution path (WCEP). However, these metrics only provide partial information. Only those code parts that are on one of the WCEPs are indicated to the programmer. No information is provided for all other code parts. To give an accurate view covering the entire code base, tools in the spirit of standard program profiling tools are required.
This work proposes an efficient approach to compute worst-case timing information for all code parts of a program using a complementary metric, called criticality. Every statement of a real-time program is assigned a criticality value, expressing how critical the respective code is with respect to the global WCET. This gives an accurate view to programmers how close the worst execution path passing through a specific part of a real-time program is to the global WCEP. We formally define the criticality metric and investigate some of its properties with respect to dominance in control-flow graphs. Exploiting some of those properties, we propose an algorithm that reduces the overhead of computing the metric to cover complete real-time programs.
en
dc.language.iso
en
-
dc.publisher
ACM
-
dc.subject
Criticality
-
dc.subject
Program Analysis
-
dc.subject
Worst-Case Execution Time
-
dc.subject
Program Profiling
-
dc.title
Static profiling of the worst-case in real-time programs
en
dc.type
Konferenzbeitrag
de
dc.type
Inproceedings
en
dc.relation.publication
Proceedings of the 20th International Conference on Real-Time and Network Systems - RTNS '12
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Proceedings of the 20th International Conference on Real-Time and Network Systems - RTNS '12
-
tuw.peerreviewed
true
-
tuw.researchTopic.id
I2
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Computer Engineering and Software-Intensive Systems
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
40
-
tuw.researchTopic.value
60
-
tuw.publication.orgunit
E194-05 - Forschungsbereich Compilers and Languages
-
tuw.publisher.doi
10.1145/2392987.2393000
-
dc.description.numberOfPages
10
-
tuw.editor.orcid
0000-0001-7257-7114
-
tuw.event.name
20th International Conference on Real-Time and Network Systems (RTNS 2007)