skip to main content
10.1145/1404927.1404933acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
research-article

Towards a domain-specific aspect language for leasing in mobile ad hoc networks

Published:01 April 2008Publication History

ABSTRACT

Leasing provides a robust mechanism to manage reclamation of remote objects in mobile ad hoc networks. However, applying the leasing semantics on each remote object reference places a considerable burden on developers. Low-level leasing management details can be abstracted away as much as possible by means of dedicated language support. This paper focusses on the software engineering issues that arise using language support for leasing. We observe that the concerns dealing with leasing are inherently cross-cutting and argue in favour of a modularization of such concerns in an aspect. We propose a domain-specific aspect language (DSAL) for leasing which provides dedicated means to express the leasing concerns separately from the base functionality.

References

  1. Agha, G. Actors: a Model of Concurrent Computation in Distributed Systems. MIT Press, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bowers, K., Mills, K., and Rose, S. Self-adaptive leasing for jini. In Inter. Conf. on Pervasive Computing and Communications (PERCOM) (2003), IEEE Computer Society, pp. 539--542. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Gibbs, C., and Coady, Y. Aspects of memory management. In Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS) (2005), IEEE Computer Society, p. 275.2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gonzalez Boix, E., Vallejos Vargas, J., Van Cutsem, T., Dedecker, J., and De Meuter, W. Context-aware leasing for mobile ad hoc networks. In 3rd workshop on OT4AmI co-located at ECOOP (2007).Google ScholarGoogle Scholar
  5. Gonzalez Boix, E., Van Cutsem, T., Dedecker, J., and De Meuter, W. Language support for leasing in mobile ad hoc networks. Tech. Rep. 07-08, PROG, VUB, 2007.Google ScholarGoogle Scholar
  6. Halstead, Jr., R. H. Multilisp: a language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst. 7, 4 (1985), 501--538. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Miller, M., Tribble, E. D., and Shapiro, J. Concurrency among strangers: Programming in E as plan coordination. In Symp. on Trustworthy Global Computing (2005), Springer, pp. 195--229. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Van Cutsem, T., Dedecker, J., and Meuter, W. D. Object-oriented coordination in mobile ad hoc networks. In 9th International Conference on Coordination Models and Languages (COORDINATION) (2007), vol. 4467 of LNCS, Springer-Verlag, pp. 231--248. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Van Cutsem, T., Mostinckx, S., Elisa Gonzalez Boix, Dedecker, J., and De Meuter, W. Ambienttalk: object-oriented event-driven programming in mobile ad hoc networks. In XXVI International Conference of the Chilean Computer Science Society (SCCC) (2007), IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Waldo, J. Constructing ad hoc networks. In IEEE Inter. Symposium on Network Computing and Applications (NCA) (2001), p. 9. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards a domain-specific aspect language for leasing in mobile ad hoc networks

    Recommendations

    Comments

    Login options

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

    Sign in
    • Published in

      cover image ACM Other conferences
      DSAL '08: Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages
      April 2008
      37 pages
      ISBN:9781605581460
      DOI:10.1145/1404927

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 April 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader