ACM Home Page
Please provide us with feedback. Feedback
ActiveAspect: presenting crosscutting structure
Full text PdfPdf (92 KB)
Source International Conference on Software Engineering archive
Proceedings of the 2005 workshop on Modeling and analysis of concerns in software table of contents
St. Louis, Missouri
SESSION: Modeling and Analysis of Concerns in Software (MACS) table of contents
Pages: 1 - 4  
Year of Publication: 2005
ISBN:1-59593-119-8
Also published in ...
Authors
Wesley Coelho  University of British Columbia, Vancouver, BC, Canada
Gail C. Murphy  University of British Columbia, Vancouver, BC, Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 17,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1083125.1083131
What is a DOI?

ABSTRACT

Developers must often deal with concerns that crosscut a program's structure. Understanding the crosscutting structure may help a developer understand and work with the concern. Current tools for presenting crosscutting structure suffer either from graphical complexity or a mismatch between the presentation and the underlying program structure. We introduce a concern presentation approach that overcomes these problems through a combination of automatic abstraction and interactive features that enable a developer to investigate relevant details. We sketch how the ActiveAspect tool we are developing implements this approach for presenting the crosscutting structure described by aspects in AspectJ.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AspectJ. http://www.eclipse.org/aspectj/, February 2005.
 
2
Borland Together. http://www.borland.com/together/, February 2005.
 
3
Eclipse. http://www.eclipse.org/, February 2005.
 
4
Eclipse AspectJ Development Tools Project. http://www.eclipse.org/ajdt/, February 2005.
 
5
FEAT: An Eclipse Plugin for Locating, Describing, and Analyzing Concerns in Source Code. http://www.cs.ubc.ca/labs/spl/projects/feat/, February 2005.
 
6
Omondo. http://www.omondo.com/, February 2005.
 
7
Rational Software Architect. http://www-306.ibm.com/software/awdtools/architect/swarchitect/, February 2005.
 
8
The Concern Manipulation Environment Project. http://www.eclipse.org/cme/, February 2005.
 
9
The SHriMP Project. http://www.shrimpviews.com/, February 2005.
 
10
 
11
 
12
I. Groher and S. Schulze. Generating aspect code from UML models. In F. Akkawi, O. Aldawud, G. Booch, S. Clarke, J. Gray, B. Harrison, M. Kandé, D. Stein, P. Tarr, and A. Zakaria, editors, The 4th AOSD Modeling With UML Workshop, 2003.
13
14
 
15
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Akşit and S. Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220--242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.
16
 
17
D. Stein, S. Hanenberg, and R. Unland. Designing aspect-oriented crosscutting in UML. In AOSD-UML Workshop at AOSD '02 (Enschede, The Netherlands, Apr. 2002).
 
18


Collaborative Colleagues:
Wesley Coelho: colleagues
Gail C. Murphy: colleagues