CONTEXT-AWARE MODEL DRIVEN DEVELOPMENT: APPLICATIONS TO WEB SERVICES PLATFORM

Slimane Hammoudi, Samyr Vale, Stéphane Loiseau

Abstract

Context-aware applications have been developed since the last decade but until today there has not yet been a common definition about what context means. One thing everybody agrees on is that applications must be more adaptable for each user. Context-aware applications aggregate different types of context to be more personalized and to respond more effectively the user needs. Nevertheless inserting personal context information into application code inhibits software development productivity and reuse. We propose in this work the separation of business logic from context properties in different models, as context depends essentially on a particular environment and user situation. We suggest the use of the Model Driven Development (MDD) approach to design context-aware applications. Context information as models can improve reusability and interoperability in contextual applications. We use a context metamodel and suggest a merging model technique to build CPIM (Contextual Platform Independent Model). By traditional transformation techniques a CPSM (Contextual Platform Specific Model) can be built from a CPIM. Web Service is the target platform used on account of its distributed and interoperable characteristics.

References

  1. Dey A. K., Understanding and Using Context, Personal and Ubiquitous Computing, 2001: 4-7.
  2. Bezivin J, Hammoudi S, Lopes D, Jouault F, An experiment in Mapping Web Services to Implementation Platforms, Research Report, RRIRIN2004-01, France, 2004.
  3. Bottoni P, Fulvio D'Antoni O, Missikoff M, Towards a unified view of model mapping and transformation. EMOI Workshop, 2006. CAISE Conference.
  4. Coutaz J, Crowley J L, Dobson S, Garlan D, Context is key, ACM, 2005: 49-53.
  5. Lopes D, Hammoudi S, Bézivin J and Jouault F, Mapping Specification in MDA: From Theory to Practice, INTEROP-ESA 2005, Geneva, Switzerland, 21-25.
  6. OMG-MDA., Model Driven Architecture (MDA)- document number ormsc/2001-07-01. (2001)
  7. UDDI. Universal, Description, Discovery and Integration (UDDI) 3.0, 2002. http://www.uddi.org.
  8. Weiser M. The computer for the 21st century, Scientific American, 1991. p. 94-104.
  9. W3C-SOAP. Simple Object Access Protocol (SOAP) 1.1, 2001.http://www.w3.org/TR/SOAP.
  10. W3C-WSDL., Web Services Description Language (WSDL)1.1, 2001.http://www.w3c.org/tr/wsdl.
  11. W3C-WSA. Web Services Architecture (WSA), 2004. http://www.w3c.org/TR/2004/NOTE-ws-arch20040211/.
Download


Paper Citation


in Harvard Style

Hammoudi S., Vale S. and Loiseau S. (2007). CONTEXT-AWARE MODEL DRIVEN DEVELOPMENT: APPLICATIONS TO WEB SERVICES PLATFORM . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-972-8865-78-8, pages 478-481. DOI: 10.5220/0001290804780481


in Bibtex Style

@conference{webist07,
author={Slimane Hammoudi and Samyr Vale and Stéphane Loiseau},
title={CONTEXT-AWARE MODEL DRIVEN DEVELOPMENT: APPLICATIONS TO WEB SERVICES PLATFORM},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},
year={2007},
pages={478-481},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001290804780481},
isbn={978-972-8865-78-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
TI - CONTEXT-AWARE MODEL DRIVEN DEVELOPMENT: APPLICATIONS TO WEB SERVICES PLATFORM
SN - 978-972-8865-78-8
AU - Hammoudi S.
AU - Vale S.
AU - Loiseau S.
PY - 2007
SP - 478
EP - 481
DO - 10.5220/0001290804780481