ACM Home Page
Please provide us with feedback. Feedback
XAspects: an extensible system for domain-specific aspect languages
Full text PdfPdf (219 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Anaheim, CA, USA
SESSION: DDD papers table of contents
Pages: 28 - 37  
Year of Publication: 2003
ISBN:1-58113-751-6
Authors
Macneil Shonle  UC San Diego, La Jolla, CA
Karl Lieberherr  Northeastern University, Boston, MA
Ankit Shah  Northeastern University, Boston, MA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 58,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/949344.949349
What is a DOI?

ABSTRACT

Current general aspect-oriented programming solutions fall short of helping the problem of separation of concerns for several concern domains. Because of this limitation good solutions for these concern domains do not get used and the opportunity to benefit from separation of these concerns is missed. By using XAspects, a plug-in mechanism for domain-specific aspect languages, separation of concerns can be achieved at a level beyond what is possible for object-oriented programming languages. As a result, XAspects allows for certain domain-specific solutions to be used as easily as a new language feature.


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
XAspects Home Page. http://www.ccs.neu.edu/research/demeter/xaspects. Continuously updated.
2
 
3
D. Batory, D. Brant, M. Gibson, and M. Nolen. ExCIS: An Integration of Domain-Specific Languages and Feature-Oriented Programming. www.isis.vanderbilt.edu/sdp, Nov. 2001.
 
4
5
6
7
 
8
 
9
10
11
12
 
13
J. Hugunin. The Next Steps For Aspect-Oriented Programming Languages. www.isis.vanderbilt.edu/sdp, Nov. 2001.
14
 
15
K. J. Lieberherr and B. Patt-Shamir. Traversals of Object Structures: Specification and Efficient Implementation. Technical Report NU-CCS-97-15, College of Computer Science, Northeastern University, Boston, MA, Sep. 1997. http://www.ccs.neu.edu/research/demeter/AP-Library/.
16
 
17
 
18
C. V. Lopes. D: A Language Framework for Distributed Programming. PhD thesis, Graduate School of the College of Computer Science, Northeastern University, Boston, MA, 1997.
 
19
 
20
S. Matsuoka, H. Ogawa, K. Shimura, Y. Kimura,\balancecolumns K. Hotta, and H. Takagi. OpenJIT A Reflective Java JIT compiler. In OOPSLA '98, 1998.
 
21
A. Mendhekar, G. Kiczales, and J. Lamping. RG: A Case-Study for Aspect-Oriented Programming. Technical Report SPL97-009, Xerox Palo Alto Research Center, February 1997.
 
22
D. Orleans and K. Lieberherr. AP Library: The Core Algorithms of AP. Technical report, Northeastern University, May 1999. http://www.ccs.neu.edu/research/demeter/AP-Library.
23
 
24
 
25
C. Simonyi. The death of computer languages. Technical report, Mircosoft Research, 1995. ftp://ftp.research.microsoft.com/pub/tech-reports/Summer95/TR-95-52.doc.
 
26
Y. Smaragdakis and D. Batory. DiSTiL: A transformation library for data structures. In Domain-Specific Languages (DSL) Conference, pages 257--270, 1997.
 
27
J. Sung. Aspectual Concepts. Technical Report NU-CCS-02-06, Northeastern University, June 2002. Master's Thesis, http://www.ccs.neu.edu/home/lieber/theses-index.html.
 
28
 
29
N. Wang, D. C. Schmidt, A. Gokhale, C. D. Gill, B. Natarajan, C. Rodrigues, J. Loyall, and R. E. Schantz. Total Quality of Service Provisioning in Middleware and Applications. The Journal of Microprocessors and Microsystems, 26(9--10), March 2003.
 
30
G. Wiederhold and J. Janninck. Composing diverse ontologies. In Proc. 8 th IFIP working group on databases working conference on database semantics, Rotorua(NZ), 1999. http://www-db.stanford.edu/SKC/publications/ifip99.html.
 
31
J. A. Zinky, D. E. Bakken, and R. D. Schantz. Architectural Support for Quality of Service for CORBA Objects. Theory and Practice of Systems, John Wiley and Sons, Inc., 3(1):19 pages, January 1997.
 
32
The AspectJ website. http://www.eclipse.org/aspectj.
 
33
The Concern Manipulation Environment website. http://www.research.ibm.com/cme.
 
34
The DAJ website. http://www.ccs.neu.edu/research/demeter/DAJ.
 
35
The DemeterJ website. http://www.ccs.neu.edu/research/demeter.
 
36
Java Web Services, Sun Microsystems. http://java.sun.com/webservices. Continuously updated.

CITED BY  12
 
 

Collaborative Colleagues:
Macneil Shonle: colleagues
Karl Lieberherr: colleagues
Ankit Shah: colleagues

Peer to Peer - Readers of this Article have also read: