ACM Home Page
Please provide us with feedback. Feedback
A distributed dynamic aspect machine for scientific software development
Full text PdfPdf (441 KB)
Source Aspect-oriented software development; Vol. 212 archive
Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms table of contents
Vancouver, British Columbia, Canada
Article No. 3  
Year of Publication: 2007
ISBN:978-1-59593-661-5
Authors
Chanwit Kaewkasi  University of Manchester
John R. Gurd  University of Manchester
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 28,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

This position paper proposes the use of an event-based dynamic AOP machine as an infrastructure for interactive development of high performance scientific software. Advice codes in the proposed approach are similar to mobile agents that execute on distributed computational nodes. The key ideas underlying this approach are multi-level separation of parallelisation concerns and event-driven dynamic join points. The primary aim of the research is to use the AOP paradigm to improve productivity for scientific software development; the dynamic AOP machine is also expected to be further developed as an interactive computational grid.


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
 
2
Christoph Bockisch, Michael Haupt, Mira Mezini, and Ralf Mitschke. Envelope-based weaving for faster aspect compilers. In NODe/GSEM, pages 3--18, 2005.
 
3
 
4
C. Dutchyn, G. Kiczales, and H. Masuhara. Aspect Sand Box. http://www.cs.ubc.ca/labs/spl/projects/asb.html, 2002.
 
5
Eclipse.org. AspectJ project. http://www.eclipse.org/aspectj, 2006.
 
6
7
8
 
9
M. Haupt. Virtual Machine Support for Aspect-Oriented Programming Languages. PhD thesis, Software Technology Group, Darmstadt University of Technology, 2006.
10
11
 
12
JBoss.org. JBoss AOP. http://labs.jboss.org/portal/jbossaop, 2006.
 
13
 
14
 
15
Gregor Kiczales, John Lamping, Anurag Menhdhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. Aspect-oriented programming. In Mehmet Akşit and Satoshi Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220--242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.
 
16
Gavin King. JSR 299: Web Beans. http://www.jcp.org/en/jsr/detail?id=299, June 2006.
 
17
 
18
Angela Nicoara and Gustavo Alonso. Dynamic AOP with PROSE. In Proceedings of International Workshop on Adaptive and Self-Managing Enterprise Applications (ASMEA 2005) in conjunction with the 17th Conference on Advanced Information Systems Engineering (CAISE 2005), 2005.
 
19
H. Ossher and P. Tarr. Multi-dimensional separation of concerns and the hyperspace approach. In Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development. Kluwer, 2000.
20


Collaborative Colleagues:
Chanwit Kaewkasi: colleagues
John R. Gurd: colleagues