Extending Omniscient Debugging to Support Aspect-Oriented Programming

被引:0
作者
Pothier, Guillaume [1 ]
Tanter, Eric [1 ]
机构
[1] Univ Chile, PLEIAD Lab, Comp Sci Dept DCC, Santiago, Chile
来源
APPLIED COMPUTING 2008, VOLS 1-3 | 2008年
关键词
Omniscient debugging; aspect-oriented programming;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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 software. By enhancing program understandability, improvements to the tooling associated with aspect orientation will encourage the widespread acceptance of this emerging paradigm.
引用
收藏
页码:266 / 270
页数:5
相关论文
共 16 条
[1]  
APEL S, 2007, 1 WORKSH ASS CONT MO
[2]  
CLEMENT A, 2003, ECOOP WORKSH AN ASP
[3]  
DUFOUR B, 2004, OOPSLA 04, P150
[4]  
EADDY M, 2007, SC2007
[5]  
Eisenstadt M, 1997, COMMUN ACM, V40, P30, DOI 10.1145/248448.248456
[6]  
ELRAD T, 2001, COMMUNICATIONS ACM, V44
[7]  
HOFER C, 2006, LECT NOTES INFORM P, V88, P17
[8]  
Kiczales Gregor, 2001, LNCS, V2072, P327, DOI DOI 10.1007/3-540-45337-718
[9]  
Lewis B, 2003, DEBUGGING BACKWARDS
[10]  
Lieberman H, 1998, SOFTWARE VISUALIZATION, P277