2014
DOI: 10.1002/spe.2301
|View full text |Cite
|
Sign up to set email alerts
|

Performance‐driven instrumentation and mapping strategies using the LARA aspect‐oriented programming approach

Abstract: Summary The development of applications for high‐performance embedded systems is a long and error‐prone process because in addition to the required functionality, developers must consider various and often conflicting nonfunctional requirements such as performance and/or energy efficiency. The complexity of this process is further exacerbated by the multitude of target architectures and mapping tools. This article describes LARA, an aspect‐oriented programming language that allows programmers to convey domain‐… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
4
2

Relationship

4
6

Authors

Journals

citations
Cited by 28 publications
(36 citation statements)
references
References 39 publications
0
36
0
Order By: Relevance
“…Despite having mechanisms to use runtime information by offline code injection [4], the original LARA approach is not completely suitable for dynamic adaptation. Hence, we are currently extending the LARA language with features in order to specify dynamic weaving strategies.…”
Section: Dynamic Laramentioning
confidence: 99%
“…Despite having mechanisms to use runtime information by offline code injection [4], the original LARA approach is not completely suitable for dynamic adaptation. Hence, we are currently extending the LARA language with features in order to specify dynamic weaving strategies.…”
Section: Dynamic Laramentioning
confidence: 99%
“…We consider that two of the main challenges of a language-agnostic approach are how to specify, in a target-independent way, 1) queries of specific points in the code and 2) additional behavior for the target language. Previous work on the LARA language [4,5] provides a solution for the first challenge, which is briefly presented in Section 3.1.…”
Section: Motivationmentioning
confidence: 99%
“…LARA [8,9] is an AOP approach to developers to capture nonfunctional requirements and concerns in the form of strategies, which are decoupled from the functional description of the application. Compared to other approaches that usually focus on code injection (e.g., [10] and [11]), LARA provides access to other types of actions, e.g., code refactoring and inclusion of additional information.…”
Section: A Lara For Runtime Adaptivity and Compiler Optimizationmentioning
confidence: 99%