|
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
|
Siobhán Clarke , William Harrison , Harold Ossher , Peri Tarr, Subject-oriented design: towards improved alignment of requirements, design, and code, Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.325-339, November 01-05, 1999, Denver, Colorado, United States
|
 |
7
|
Curtis Clifton , Gary T. Leavens , Craig Chambers , Todd Millstein, MultiJava: modular open classes and symmetric multiple dispatch for Java, Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.130-145, October 2000, Minneapolis, Minnesota, United States
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
 |
11
|
Jan Hannemann , Gregor Kiczales, Design pattern implementation in Java and aspectJ, Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, November 04-08, 2002, Seattle, Washington, USA
|
 |
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
|
Peri Tarr , Harold Ossher , William Harrison , Stanley M. Sutton, Jr., N degrees of separation: multi-dimensional separation of concerns, Proceedings of the 21st international conference on Software engineering, p.107-119, May 16-22, 1999, Los Angeles, California, United States
|
| |
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
|
|
|
|
|
|
|
|
Wim Vanderperren , Davy Suvée , Bart Verheecke , María Agustina Cibrán , Viviane Jonckers, Adaptive programming in JAsCo, Proceedings of the 4th international conference on Aspect-oriented software development, p.75-86, March 14-18, 2005, Chicago, Illinois
|
|
Naoyasu Ubayashi , Genki Moriyama , Hidehiko Masuhara , Tetsuo Tamai, A parameterized interpreter for modeling different AOP mechanisms, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, November 07-11, 2005, Long Beach, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cristina Videira Lopes , Paul Dourish , David H. Lorenz , Karl Lieberherr, Beyond AOP: toward naturalistic programming, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 26-30, 2003, Anaheim, CA, USA
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|