Proceedings of the 5th International Conference on Aspect-Oriented Software Development 2006
DOI: 10.1145/1119655.1119677
|View full text |Cite
|
Sign up to set email alerts
|

Presenting crosscutting structure with active models

Abstract: When modifying or debugging a software system, among other tasks, developers must often understand and manipulate source code that crosscuts the system's structure. These tasks are made more difficult by limitations of the two approaches currently used to present details of crosscutting structure: tree views and structural diagrams. Tree views force the developer to manually synthesize information from multiple views; structure diagrams quickly suffer from graphical complexity. We introduce an active model as … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(14 citation statements)
references
References 20 publications
0
14
0
Order By: Relevance
“…As .mse is the standard file format for Moose data interchange, there are multiple tools available that produce a .mse file from a Java source directory. One option is inFusion tool by intooitus 5 , a second possibility to generate such files is to use VerveineJ 6 . AspectMaps has support for inFusion (limited to UNIX/MacOSX): it can use this tool to generate the .mse file on the fly when importing, thus streamlining the process.…”
Section: Generating Import Files For Aspectmapsmentioning
confidence: 99%
See 1 more Smart Citation
“…As .mse is the standard file format for Moose data interchange, there are multiple tools available that produce a .mse file from a Java source directory. One option is inFusion tool by intooitus 5 , a second possibility to generate such files is to use VerveineJ 6 . AspectMaps has support for inFusion (limited to UNIX/MacOSX): it can use this tool to generate the .mse file on the fly when importing, thus streamlining the process.…”
Section: Generating Import Files For Aspectmapsmentioning
confidence: 99%
“…Coelho and Murphy have introduced the ActiveAspects tool [6]. This tool uses an extension of UML to represent aspects, method execution advice and method call advice.…”
Section: Related Workmentioning
confidence: 99%
“…Comparison between different AOP debuggers from the perspective of supporting the identified tasks used as auxiliary approaches to understand program behavior or structure during debugging. Common IDE tools for AOP languages, like the AspectJ Development Tools (AJDT) 8 , CaesarJ [2] Development Tools (CJDT) 9 , JAsCo [20] Development Tools (JAsCoDT) 10 etc., require using the Java debugger. Thus, abstractions inspected during debugging are Java abstractions resulting from the weaving compilation.…”
Section: Debuggers For Aspect-oriented Languagesmentioning
confidence: 99%
“…It is especially effective in navigating large-scale AO programs. Coelho and Murphy [9] implemented ActiveAspect which can present a subset of the crosscutting structure at the right time, thus decreasing the complexity of information to be analyzed. These systems aid language users to comprehend programs by simplifying the presentation of the crosscutting structure.…”
Section: Debuggers For Aspect-oriented Languagesmentioning
confidence: 99%
“…The authors assess their tool as being beneficial for obtaining a high-level overview of aspect application, and state that it is scalable up to on average 2100 classes. Coelho and Murphy propose ActiveAspect [24], a tool that shows an automatically selected subset of the elements in the code, depending on the current focus of the developer. They extend UML with a representation of aspects, method execution advice and method call advice.…”
Section: Related Workmentioning
confidence: 99%