A classification system and analysis for aspect-oriented programs
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
abc: an extensible AspectJ compiler
Proceedings of the 4th international conference on Aspect-oriented software development
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Extending omniscient debugging to support aspect-oriented programming
Proceedings of the 2008 ACM symposium on Applied computing
Incremental analysis of interference among aspects
Proceedings of the 7th workshop on Foundations of aspect-oriented languages
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Detecting unanticipated aspect interferences at runtime with compositional intentions
Proceedings of the Workshop on AOP and Meta-Data for Software Evolution
Debugging aspect-enabled programs
SC'07 Proceedings of the 6th international conference on Software composition
An exploratory study of fault-proneness in evolving aspect-oriented programs
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Static analysis of aspect interaction and composition in component models
Proceedings of the 10th ACM international conference on Generative programming and component engineering
A debug interface for debugging multiple domain specific aspect languages
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
A fine-grained debugger for aspect-oriented programming
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Transactions on Aspect-Oriented Software Development I
Software Fault Localization Using DStar (D*)
SERE '12 Proceedings of the 2012 IEEE Sixth International Conference on Software Security and Reliability
Instance pointcuts for program comprehension
Proceedings of the 1st workshop on Comprehension of complex systems
Hi-index | 0.00 |
Aspect-oriented programming improve program modularity and meanwhile decreases program comprehensibility, because it can alter the program behavior implicitly. Sometimes, the implicit behavior even varies in different runtime context. To fix bugs related to aspect-oriented entities, programmers need to fully comprehend their actual behavior before taking treatments. However, in some commonly encountered debugging scenarios, existing tools fall short in providing desired information. In this paper, we have described two AO-specific debugging scenarios that require to use the program execution history. We discuss our design ideas, which are (1) a model defining AO-specific events and (2) a visualization consisting of three states, which shows different levels of details.