Interaction Patterns for Refining Behaviour Specifications of Context-Aware Mobile Services

Laura Daniele, Luís Ferreira Pires, Marten van Sinderen

Abstract

In the context of Model-Driven Architecture (MDA), little attention has been given to behavioural aspects of service design. This paper proposes a MDA-based approach that considers these aspects in the development of context-aware mobile services. Starting from the specification of the external observable behaviour of a service, we gradually refine this behaviour considering the internal structure of the service. Particularly, we present a structure that is general enough to be used for several context-aware mobile services. However, it may be configured based on the specific service to be developed. An important step of our approach consists of identifying sequences of interactions, which we call interaction patterns, which can be mapped into a behaviour model of the components that execute the service. This model is platform-independent and may be realized in terms of several specific target technologies.

References

  1. Object Management Group: MDA-Guide, Version 1.0.1, omg/03-06-01 (2003)
  2. Freeband A-MUSE Project; http://a-muse.freeband.nl
  3. Almeida, J.P.A., Iacob, M.E., Jonkers, H., Quartel, D.: Model-Driven Development of Context-Aware Services. In: 6th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems (DAIS 2006). Lecture Notes in Computer Science, Vol. 4025. Springer (2006) 213-227.
  4. ISDL home; http://isdl.ctit.utwente.nl
  5. Quartel, D., Ferreira Pires. L., van Sinderen, M.: On Architectural Support for Behaviour Refinement. In: Journal of Integrated Design and Process Science. Vol. 6, No.1. IOS (2002)
  6. Wikipedia page; http://en.wikipedia.org/wiki/Interaction_design_pattern
  7. Live Contacts home; http://livecontacts.telin.nl
  8. Ter Hofte, G.H., Otte, R.A.A., Kruse, H.C.J., Snijders, M.: Context-Aware Communication with Live Contacts. In: Conference Supplement of Computer Supported Cooperative Work (CSCW2004). November 2004, Chicago, USA.
  9. Grizzle home; http://isdl.ctit.utwente.nl/tools/grizzle
  10. Almeida, J.P.A.: Model-Driven Design of Distributed Applications. Ph.D. thesis, University of Twente, Enschede, The Netherlands (2006)
  11. Shishkov, B.B., van Sinderen, M.: Model-Driven Design of Context-Aware Applications. In: Proceedings of the 9th International Conference on Enterprise Information Systems (ICEIS 2007), June 2007, Funchal, Portugal. INSTICC Press (2007), Vol. 3, 105-113.
  12. Chaari, T., Laforest, F., Celentano, A.: Service-Oriented Context-Aware Application Design. In: First International Workshop on Managing Context Information in Mobile and Pervasive Environments (MCMP 2005), Ayia Napa, Cyprus.
  13. van Sinderen, M., Almeida, J.P.A., Ferreira Pires, L., Quartel, D.: Designing Enterprise Applications Using Model-Driven Service-Oriented Architectures. In: Enterprise Service Computing: from Concept to Deployment. Idea Group Publishing (2006), Hershey, 132- 155.
  14. Almeida, J.P.A., Ferreira Pires, L., van Sinderen, M.J.: Abstract Platform and Transformations for Model-Driven Service-Oriented Development. In: Proceedings of the 2nd International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2006), 23 May 2006, Paphos, Cyprus. INSTICC Press (2006), 49-63.
  15. Jones, V., Rensink, A., Ruys, T., Brinksma, E., van Halteren, A.: A Formal MDA Approach for Mobile Health Systems. In: Proceedings of the Second European Workshop on Model Driven Architecture (MDA) with an emphasis on Methodologies and Transformations (EWMDA 2004). Computing Laboratory, University of Kent, Canterbury, Kent CT2 7NF, UK, Canterbury, 28-35.
  16. Fink, T., Koch, M., Pauls, K.: An MDA Approach to Access Control Specifications Using MOF and UML Profiles. In: The First International Workshop on Views on Designing Complex Architectures (VODCA 2004). Electronic Notes in Theoretical Computer Science (2006), Vol. 142, 161-179.
  17. Eissen, S. M., Stein, B.: An MDA Approach to Implement Personal IR Tools. In: 18th International Conference on Database and Expert Systems Applications (DEXA 2007). IEEE Computer Society Press (2007), 259-263.
  18. medini QVT: ikv++ technologies home; http://www.ikv.de
  19. Dey, A.K., Salber, D., Abowd, G.D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction (2001), 16(2-4), 97-166.
  20. Chen, H., Finin, T., Joshi, A.: An Ontology for Context-Aware Pervasive Computing Environments, Knowledge Engineering Review, Special Issue on Ontologies for Distributed Systems, Vol. 18, No. 3. Cambridge University Press (2003) 197-207.
  21. Dockhorn Costa, P., Ferreira Pires, L., van Sinderen, M.: Designing a Configurable Services Platform for Mobile Context-Aware Applications. In: International Journal of Pervasive Computing and Communications (JPPC), Vol.1, No. 1. Troubador Publishing (2005)
  22. McFadden, T., Henricksen, K., Indulska, J., Mascaro, P.: Applying a Disciplined Approach to the Development of a Context-Aware Communication Application. In: 3th IEEE International Conference on Pervasive Computing and Communications (PerCom). IEEE Computer Society Press (2005) 300-306.
  23. Quartel, D.A.C., Steen, M.W.A., Pokraev, S.V., van Sinderen, M.J.: COSMO: a Conceptual Framework for Service Modelling and Refinement. In: Information Systems Frontiers, Vol.9, Springer Science and Business Media (2007), 225-244.
Download


Paper Citation


in Harvard Style

Daniele L., Ferreira Pires L. and van Sinderen M. (2008). Interaction Patterns for Refining Behaviour Specifications of Context-Aware Mobile Services . In Joint Proceedings of the 5th International Workshop on Ubiquitous Computing (IWUC 2008) 4th International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2008) 3rd International Workshop on Technologies for Context-Aware Business Process Management (TCoB 2008) - Volume 1: MDEIS, (ICEIS 2008) ISBN 978-989-8111-49-4, pages 64-76. DOI: 10.5220/0001739800640076


in Bibtex Style

@conference{mdeis08,
author={Laura Daniele and Luís Ferreira Pires and Marten van Sinderen},
title={Interaction Patterns for Refining Behaviour Specifications of Context-Aware Mobile Services},
booktitle={Joint Proceedings of the 5th International Workshop on Ubiquitous Computing (IWUC 2008) 4th International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2008) 3rd International Workshop on Technologies for Context-Aware Business Process Management (TCoB 2008) - Volume 1: MDEIS, (ICEIS 2008)},
year={2008},
pages={64-76},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001739800640076},
isbn={978-989-8111-49-4},
}


in EndNote Style

TY - CONF
JO - Joint Proceedings of the 5th International Workshop on Ubiquitous Computing (IWUC 2008) 4th International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2008) 3rd International Workshop on Technologies for Context-Aware Business Process Management (TCoB 2008) - Volume 1: MDEIS, (ICEIS 2008)
TI - Interaction Patterns for Refining Behaviour Specifications of Context-Aware Mobile Services
SN - 978-989-8111-49-4
AU - Daniele L.
AU - Ferreira Pires L.
AU - van Sinderen M.
PY - 2008
SP - 64
EP - 76
DO - 10.5220/0001739800640076