2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM) 2013
DOI: 10.1109/scam.2013.6648184
|View full text |Cite
|
Sign up to set email alerts
|

Aspectual source code analysis with GASR

Abstract: Abstract-To be able to modularize crosscutting concerns, aspects introduce new programming language features, often in a new language, with a specific syntax. These new features lead to new needs for source code analysis tools, resulting in the requirement for a general-purpose aspectual source code analysis tool. Ignoring this requirement has led to a nontrivial duplication of effort in the aspect-oriented software development community. This is because all code analysis efforts that we are aware of have eith… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
2
2

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 30 publications
0
3
0
Order By: Relevance
“…Gasr was originally presented in previous work [1]. This journal paper extends the conference publication in multiple ways.…”
Section: Accepted Manuscriptmentioning
confidence: 92%
“…Gasr was originally presented in previous work [1]. This journal paper extends the conference publication in multiple ways.…”
Section: Accepted Manuscriptmentioning
confidence: 92%
“…For instance, binary predicate ast|expression-type|primitive/2 is used on line 7 to further restrict ?subject to an int-valued expression. 2 The EKEKO library is accompanied by an Eclipse plugin that maintains each of these relations by continuously listening for developer changes. As a result, the information about the program under transformation is always up-to-date.…”
Section: A Identifying Transformation Subjectsmentioning
confidence: 99%
“…To this end, it provides a comprehensive collection of both declarative predicates and functions that abstract over the low-level APIs of the Eclipse platform. Recent applications of EKEKO include detecting suspicious aspect-oriented code [2] and detecting fine-grained evolutions of versioned code [3]. In this section, we demonstrate how EKEKO also lends itself to providing the foundation for a program transformation tool.…”
Section: Introductionmentioning
confidence: 96%