ABSTRACT
Space-based computing is a powerful model of abstraction for distributed application development. Although such applications solve a high number of cross-cutting concerns, there is no aspect-oriented environment available at the moment which supports the space-based communication paradigm. This paper describes XL-AOF, an extensible lightweight aspect-oriented framework, whose main focus is to allow for easy development of space-based applications.
References
- R. Abe, M. Beinhart, et al. Need for rigorous methods and tools in collaborative mobile software solutions -- a use case study on a travel service application. Technical report, Vienna University of Technology, E185/1, Vienna, Austria, 2003.Google Scholar
- B. Burke. JBoss Aspect-Oriented Programming (AOP), 2004. Available from: http://www.jboss.org/products/aop.Google Scholar
- ECMA International. Standard ECMA-335 -- Common Language Infrastructure (CLI), 3rd Edition. Technical report, 2005. Available from: http://www.ecma-international. org/publications/standards/ecma-335.htm.Google Scholar
- eva Kühn. Fault-tolerance for communicating multidatabase transactions. In IEEE Proceedings of the 27th Hawaii International Conference on System Sciences (HICSS, Wailea, Maui, Hawaii, January 4--7 1994), pages 323--332, 1994.Google Scholar
- eva Kühn, M. Beinhart, and M. Murth. Improving data quality of mobile internet applications with an extensible virtual shared memory approach (to appear at the Iadis WWW/Internet 2005 Conference, Lisbon, Portugal, October 19--22 2005). 2005.Google Scholar
- eva Kühn and F. Schmied. Attributes & Co -- collaborative applications with declarative shared objects (to appear at the Iadis WWW/Internet 2005 Conference, Lisbon, Portugal, October 19--22 2005). 2005.Google Scholar
- R. E. Filman and D. P. Friedman. Aspect-oriented programming is quantification and obliviousness. In Workshop on Advanced Separation of Concerns (OOPSLA), 2000.Google Scholar
- D. Gelernter. Generative communication in Linda. ACM Trans. Program. Lang. Syst., 7(1):80--112, 1985. Google Scholar
Digital Library
- R. Johnson, J. Hoeller, et al. Spring - Java/J2EE Application Framework, 2005. Available from: http://static.springframework.org/spring/docs/1.2.x/spring-reference.pdf.Google Scholar
- G. Kiczales, J. Lamping, et al. Aspect-oriented programming. In Proceedings European Conference on Object-Oriented Programming, volume 1241, pages 220--242, Berlin, Heidelberg, and New York, 1997. Springer-Verlag.Google Scholar
Cross Ref
- C. V. Lopes and G. Kiczales. D: A language framework for distributed programming. Technical Report SPL97-010, P9710047, Palo Alto, CA, USA, February 1997. Available from: citeseer.ist.psu.edu/lopes97language.html.Google Scholar
- C. V. Lopes and G. Kiczales. Recent developments in AspectJ. In Proc. European Conference on Object--Oriented Programming (ECOOP 98), 1998. Google Scholar
Digital Library
- R. Mariani. Garbage collector basics and performance hits. Technical report. Available from: http://msdn.microsoft.com/library/en-us/dndotnet/html/dotnetgcbasics.asp.Google Scholar
- F. Schmied and eva Kühn. Distributed peer-to-peer application development with declarative and aspect-oriented techniques. In Conference Proceedings of International Symposium on Leveraging Applications of Formal Methods (ISoLA, Paphos, Cyprus, October 30 -- November 2 2004), pages 150-- 157, 2004.Google Scholar
- K. Sullivan, W. G. Griswold, et al. On the criteria to be used in decomposing systems into aspects. In Proceedings of the Joint 10th European Software Engineering Conference and 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2005, Lisbon, Portugal, September 5--9 2005), 2005.Google Scholar
- Sun Microsystems. Javaspaces#8482;service specification. Technical report, 2003. Available from: http://java.sun.com/products/jini/2.0/doc/specs/html/js-title.html.Google Scholar
- H. Verissimo. Castle's DynamicProxy for .NET, 2004. Available from: http://www.codeproject.com/csharp/hamiltondynamicproxy.asp.Google Scholar
Index Terms
XL-AOF: lightweight aspects for space-based computing




Comments