2012 18th International Conference on Advanced Computing and Communications (ADCOM) 2012
DOI: 10.1109/adcom.2012.6563578
|View full text |Cite
|
Sign up to set email alerts
|

Automated source code annotation for timing analysis of embedded software

Abstract: Virtual platforms are widely applied for embedded software protoyping and analysis. We introduce here an automatic annotation and estimation technique for the dynamic time analysis of embedded software. The annotation technique automatically inserts marks into the software, which can later be identified at assembler code level in order to back-annotate them with timing or power information. Our graph based technique applies automated labeling of basic blocks to aid in efficient construction of basic blocks for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2013
2013
2018
2018

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 18 publications
0
6
0
Order By: Relevance
“…For example, Tan et al propose an approach for achieving uniform performance across multiple platforms by identifying algebraic expressions in user-annotated code and replacing them with vendor-specific optimum library calls. 47 Bolla et al study a smart cloud infrastructure management tool that exploits user annotations along with performance profiling to estimate the resources required for the components of a system. PAL executes annotated methods in parallel and uses the meta information from its annotations to efficiently tailor the parallelized code for the distributed platform that it runs on.…”
Section: Projects Utilizing Java Annotationsmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, Tan et al propose an approach for achieving uniform performance across multiple platforms by identifying algebraic expressions in user-annotated code and replacing them with vendor-specific optimum library calls. 47 Bolla et al study a smart cloud infrastructure management tool that exploits user annotations along with performance profiling to estimate the resources required for the components of a system. PAL executes annotated methods in parallel and uses the meta information from its annotations to efficiently tailor the parallelized code for the distributed platform that it runs on.…”
Section: Projects Utilizing Java Annotationsmentioning
confidence: 99%
“…The annotations are identified by a custom scheduler, and used for accurate timing analysis and task scheduling. 47 Bolla et al study a smart cloud infrastructure management tool that exploits user annotations along with performance profiling to estimate the resources required for the components of a system. 48 Annotations have received significance in communicating information across development teams as well.…”
Section: Projects Utilizing Java Annotationsmentioning
confidence: 99%
“…Inserted control flow points are the nodes and the flow between them is represented as edges. The explanation of control flow graph creation and its compaction is explained in the paper (Joy et al, 2012). Figure 2 shows an example of original and compacted control flow graphs for a sample program.…”
Section: Control Flow Graph Generationmentioning
confidence: 99%
“…For this reason, we see potential in automated or semi-automated concern annotation. Joy et al [15] presented an approach of automatic C source code back-annotation using information obtained at runtime. However, they collected only timing and power information, which is later used in embedded software simulation.…”
Section: Annotationsmentioning
confidence: 99%