Proceedings of the 2009 Workshop on Foundations of Aspect-Oriented Languages 2009
DOI: 10.1145/1509837.1509840
|View full text |Cite
|
Sign up to set email alerts
|

Modular verification of strongly invasive aspects

Abstract: An extended specification for aspects, and a new verification method based on model checking are used to establish the correctness of strongly-invasive aspects, independently of any particular base program to which they may be woven. Such aspects can change the underlying base program variables to new states, and after the aspect advice has completed, the base program code continues from states that were previously unreachable. The needed changes in the MAVEN model checker are described, and the soundness of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
8
1

Relationship

2
7

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 11 publications
0
5
0
Order By: Relevance
“…Katz et al [33], for instance, discuss the role of 'invasive aspects' in software maintenance (explored in task 3). The problem of 'invasive aspects', although realized through different implementation mechanisms, have their counterparts in hybrid FOP languages [32] (e.g., CaesarJ), composition filters [4], and delta-oriented programming [35].…”
Section: Task Designmentioning
confidence: 99%
“…Katz et al [33], for instance, discuss the role of 'invasive aspects' in software maintenance (explored in task 3). The problem of 'invasive aspects', although realized through different implementation mechanisms, have their counterparts in hybrid FOP languages [32] (e.g., CaesarJ), composition filters [4], and delta-oriented programming [35].…”
Section: Task Designmentioning
confidence: 99%
“…In [10], verification is shown for strongly-invasive aspects, by adding an assumption U about the base system states previously unreachable that now can occur in the woven system after aspect advice completes. A relatively complex modular verification technique is given that treats sequential weaving without joinpoints in advice.…”
Section: Assumptionsmentioning
confidence: 99%
“…Pointcuts and return states are described using ltl expressions (however, pointcuts can only use current-state expressions, past ltl syntax is not supported). Their work is extended in [14] to support strongly-invasive aspects.…”
Section: Related Workmentioning
confidence: 99%