10.1145/1101560.1101562acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaomdConference Proceedings
Article

XL-AOF: lightweight aspects for space-based computing

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

  1. 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 ScholarGoogle Scholar
  2. B. Burke. JBoss Aspect-Oriented Programming (AOP), 2004. Available from: http://www.jboss.org/products/aop.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle Scholar
  6. 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 ScholarGoogle Scholar
  7. R. E. Filman and D. P. Friedman. Aspect-oriented programming is quantification and obliviousness. In Workshop on Advanced Separation of Concerns (OOPSLA), 2000.Google ScholarGoogle Scholar
  8. D. Gelernter. Generative communication in Linda. ACM Trans. Program. Lang. Syst., 7(1):80--112, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle Scholar
  12. C. V. Lopes and G. Kiczales. Recent developments in AspectJ. In Proc. European Conference on Object--Oriented Programming (ECOOP 98), 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Mariani. Garbage collector basics and performance hits. Technical report. Available from: http://msdn.microsoft.com/library/en-us/dndotnet/html/dotnetgcbasics.asp.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar
  17. H. Verissimo. Castle's DynamicProxy for .NET, 2004. Available from: http://www.codeproject.com/csharp/hamiltondynamicproxy.asp.Google ScholarGoogle Scholar

Index Terms

  1. XL-AOF: lightweight aspects for space-based computing

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!