Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us Track your research
Search
Cart
Book cover

IFIP International Conference on Distributed Applications and Interoperable Systems

DAIS 2007: Distributed Applications and Interoperable Systems pp 1–16Cite as

  1. Home
  2. Distributed Applications and Interoperable Systems
  3. Conference paper
The Context-Dependent Role Model

The Context-Dependent Role Model

  • Jorge Vallejos1,
  • Peter Ebraert1,
  • Brecht Desmet1,
  • Tom Van Cutsem1,
  • Stijn Mostinckx1 &
  • …
  • Pascal Costanza1 
  • Conference paper
  • 556 Accesses

  • 4 Citations

Part of the Lecture Notes in Computer Science book series (LNISA,volume 4531)

Abstract

Implementing context-dependent behaviour of pervasive computing applications puts a great burden on programmers: Devices need to continuously adapt not only to their own context, but also to the context of other devices they interact with. We present an approach that modularises behavioural adaptations into roles. Role selection takes the context of all the devices involved in an interaction into account, ensures an unambiguous scope of adaptation even in the presence of concurrency, and protects the privacy of the devices. Thus, our context-dependent role (CDR) model facilitates expressing interactions between applications in different, possibly conflicting contexts.

Keywords

  • Pervasive Computing
  • Behavioural Adaptation
  • Incoming Call
  • Default Behaviour
  • Extend Logic Program

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Chapter PDF

Download to read the full chapter text

References

  1. Agha, G.: Actors: a Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)

    Google Scholar 

  2. Agha, G., Hewitt, C.: Concurrent programming using actors. Object-oriented concurrent programming, pp. 37–53 (1987)

    Google Scholar 

  3. Aracic, I., Gasiunas, V., Mezini, M., Ostermann, K.: Overview of caesarj. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol. 3880, pp. 135–173. Springer, Heidelberg (2006)

    CrossRef  Google Scholar 

  4. Bardou, D., Dony, C.: Split objects: a disciplined use of delegation within objects. In: Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 122–137. ACM Press, New York (1996)

    Google Scholar 

  5. Bardram, J.E.: The java context awareness framework (jcaf) - a service infrastructure and programming framework for context-aware applications. In: Pervasive, pp. 98–115 (2005)

    Google Scholar 

  6. Bergel, A., Ducasse, S., Nierstrasz, O., Wuyts, R.: Classboxes: controlling visibility of class extensions. Computer Languages, Systems and Structures 31(3-4), pp. 107–126 (2004)

    CrossRef  MATH  Google Scholar 

  7. Bergmans, L.: The composition filters object model. Technical report, Dept. of Computer Science, University of Twente (1994)

    Google Scholar 

  8. Bracha, G., Cook, W.: Mixin-based inheritance. In: Meyrowitz, N. (ed.) Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications / Proceedings of the European Conference on Object-Oriented Programming, pp. 303–311. ACM Press, Ottawa, Canada (1990)

    Google Scholar 

  9. Brewer, E.A., Katz, R.H., Amir, E., Balakrishnan, H., Chawathe, Y., Fox, A., Gribble, S.D., Hodes, T., Nguyen, G., Padmanabhan, V.N., Stemm, M., Seshan,S., Henderson, T.: A network architecture for heterogeneous mobile computing. Personal Communications, IEEE (1998)

    Google Scholar 

  10. Brewka, G.: Well-founded semantics for extended logic programs with dynamic preferences. Journal of Artificial Intelligence Research 4, 19 (1996)

    MathSciNet  MATH  Google Scholar 

  11. Correa, C.D., Marsic, I.: A flexible architecture to support awareness in heterogeneous collaborative environments. In: Fourth International Symposium on Collaborative Technologies and Systems (CTS 2003), pp. 109–116 (November 2003)

    Google Scholar 

  12. Costanza, P., Hirschfeld, R.: Language constructs for context-oriented programming - An overview of ContextL. In: Dynamic Languages Symposium (2005)

    Google Scholar 

  13. David, P.-C., Ledoux, T.: Wildcat: a generic framework for context-aware applications. In: MPAC ’05. Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing, pp. 1–7. ACM Press, New York (2005)

    CrossRef  Google Scholar 

  14. Dedecker, J.: Ambient-Oriented Programming. PhD thesis, Vrije Universiteit Brussel (2006)

    Google Scholar 

  15. Dedecker, J., Van Belle, W.: Actors for Mobile Ad-hoc Networks. In: International Conference on Embedded and Ubiquitous Computing EUC2004 (2004)

    Google Scholar 

  16. Dedecker, J., Van Cutsem, T., Mostinckx, S., D’Hondt, T., De Meuter, W.: Ambient-Oriented Programming in Ambienttalk. In: Proceedings of the 20th European Conference on Object-Oriented Programming (ECOOP) Nantes, France (2006)

    Google Scholar 

  17. Ernst, M.D., Kaplan, C.S., Chambers, C.: Predicate dispatching: A unified theory of dispatch. In: ECOOP ’98, the 12th European Conference on Object-Oriented Programming, pp. 186–211, Brussels, Belgium (July 20-24, 1998)

    Google Scholar 

  18. Forgy, C.: Rete: A fast algorithm for the many pattern/many object pattern match problem. Artificial Intelligence 19, 17–37 (1982)

    CrossRef  Google Scholar 

  19. Gabbay, D., Laenens, E., Vermeir, D.: Credulous vs. sceptical semantics for ordered logic programs. In: Kaufmann, M. (ed.) Second International Conference on Principles of Knowledge Representation and Reasoning, pp. 208–217 (1991)

    Google Scholar 

  20. I.A. Group. Ambient intelligence: from vision to reality (September 2003)

    Google Scholar 

  21. Lieberman, H.: Using prototypical objects to implement shared behavior in object-oriented systems. In: Conference proceedings on Object-oriented Programming Systems, Languages and Applications, pp. 214–223. ACM Press, New York (1986)

    Google Scholar 

  22. Preuveneers, D., Van den Bergh, J., Wagelaar, D., Georges, A., Rigole, P., Clerckx, T., Berbers, Y., Coninx, K., Jonckers, V., De Bosschere, K.: Towards an extensible context ontology for ambient intelligence. In: Ambient Intelligence, pp. 148–159 (2004)

    Google Scholar 

  23. Ren, S., Yu, Y., Chen, N., Marth, K., Poirot, P.-E., Shen, L.: Actors, roles and coordinators - a coordination model for open distributed and embedded systems. In: COORDINATION, pp. 247–265 (2006)

    Google Scholar 

  24. Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: A. Press (ed.) CHI 99: Proceedings of the SIGCHI conference on Humon factors in computing systems, pp. 434–441. New York, USA (1999)

    Google Scholar 

  25. Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: CHI ’99. Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 434–441. ACM Press, New York (1999)

    Google Scholar 

  26. Schärli, N., Ducasse, S., Nierstrasz, O., Black, A.: Traits: Composable units of behavior. In: ECOOP 2003 – Object-Oriented Programming, LNCS, vol. 2743, pp. 248–274, Springer, Heidelberg (2003)

    Google Scholar 

  27. Sørensen, C.-F., Wu, M., Sivaharan, T., Blair, G.S., Okanda, P., Friday, A., Duran-Limon, H.: A context-aware middleware for applications in mobile ad hoc environments. In: MPAC ’04. Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing, pp. 107–110. ACM Press, New York (2004)

    Google Scholar 

  28. Varela, C.A., Agha, G.: A hierarchical model for coordination of concurrent activities. In: Ciancarini, P., Wolf, A.L. (eds.) COORDINATION 1999. LNCS, vol. 1594, pp. 166–182. Springer, Heidelberg (1999)

    Google Scholar 

  29. Vos, M.D., Vermeir, D.: Choice logic programs and nash equilibria in strategic games. In: Flum, J., Rodriguez-Artalejo, M. (eds.) Computer Science Logic, vol. 1683, pp. 266–276. Springer, Heidelberg (1999)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Programming Technology Lab – Vrije Universiteit Brussel, Pleinlaan 2 - 1050 Brussels, Belgium

    Jorge Vallejos, Peter Ebraert, Brecht Desmet, Tom Van Cutsem, Stijn Mostinckx & Pascal Costanza

Authors
  1. Jorge Vallejos
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Peter Ebraert
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Brecht Desmet
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Tom Van Cutsem
    View author publications

    You can also search for this author in PubMed Google Scholar

  5. Stijn Mostinckx
    View author publications

    You can also search for this author in PubMed Google Scholar

  6. Pascal Costanza
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Jadwiga Indulska Kerry Raymond

Rights and permissions

Reprints and Permissions

Copyright information

© 2007 IFIP International Federation for Information Processing

About this paper

Cite this paper

Vallejos, J., Ebraert, P., Desmet, B., Van Cutsem, T., Mostinckx, S., Costanza, P. (2007). The Context-Dependent Role Model. In: Indulska, J., Raymond, K. (eds) Distributed Applications and Interoperable Systems. DAIS 2007. Lecture Notes in Computer Science, vol 4531. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72883-2_1

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-540-72883-2_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72881-8

  • Online ISBN: 978-3-540-72883-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Publish with us

Policies and ethics

search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Cancel contracts here

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature