Proceedings of the 2008 ACM Symposium on Applied Computing 2008
DOI: 10.1145/1363686.1363753
|View full text |Cite
|
Sign up to set email alerts
|

Extending omniscient debugging to support aspect-oriented programming

Abstract: Debugging is a tedious and costly process that demands a profound understanding of the dynamic behavior of programs. Debugging aspect-oriented software is even more difficult: to implement the semantics of aspects, a number of implicit activities are performed, whose relation to source code is less direct to grasp. We show how omniscient debugging, a technique that consists in recording the activity of a program to later navigate in its history, can be extended to suit the particularities of aspect-oriented so… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(16 citation statements)
references
References 12 publications
0
16
0
Order By: Relevance
“…Several researchers discuss debuggers for aspect-oriented programming (AOP) that provide information closer to the source code, such as the composite source code in Wicca [EAH + 07], the aspect-aware breakpoint model in AODA [DBLJ09], or the identified AOP activities in TOD [PT08]. Nevertheless, all of these debuggers use only the transformed IR of the underlying language.…”
Section: Tools Dedicated To One Languagementioning
confidence: 99%
“…Several researchers discuss debuggers for aspect-oriented programming (AOP) that provide information closer to the source code, such as the composite source code in Wicca [EAH + 07], the aspect-aware breakpoint model in AODA [DBLJ09], or the identified AOP activities in TOD [PT08]. Nevertheless, all of these debuggers use only the transformed IR of the underlying language.…”
Section: Tools Dedicated To One Languagementioning
confidence: 99%
“…Pothier and Tanter [18] implemented an AO debugger based on an open source omniscient Java debugger called TOD. TOD records all events that occur during the execution of a program and the complete history can be inspected and queried offline after the execution.…”
Section: State-of-the-artmentioning
confidence: 99%
“…Several research works discuss AOP debuggers to provide information closer to the source code, such as the composite source code in Wicca [11], the aspect-aware break-point model in AODA [10], or the identified AOP activities in TOD [18]. Nevertheless, all of these debuggers use only the woven IR of the underlying language.…”
Section: Introductionmentioning
confidence: 99%
“…Aspect-Oriented Programming (AOP) [24] can be viewed as an enhancement technology, and several approaches aim at debugging support for AOP [14,34,22]. However, debugging aspect-oriented programs is different from debugging transparently enhanced programs.…”
Section: Debugging Transformed Codementioning
confidence: 99%