ContextUML: a UML-based modeling language for model-driven development of context-aware Web services

@article{Sheng2005ContextUMLAU,
  title={ContextUML: a UML-based modeling language for model-driven development of context-aware Web services},
  author={Quan Z. Sheng and Boualem Benatallah},
  journal={International Conference on Mobile Business (ICMB'05)},
  year={2005},
  pages={206-212}
}
Context-aware Web services are emerging as a promising technology for the electronic businesses in mobile and pervasive environments. [] Key Method We present the abstract syntax and notation of the language and illustrate its usage using an example service. Our language offers significant design flexibility that considerably simplifies the development of context-aware Web services.

Figures from this paper

ContextServ: A platform for rapid and flexible development of context-aware Web services
TLDR
The motivation, system design, implementation, and usage of ContextServ are presented, a platform for rapid development of context-aware Web services that adopts model-driven development where context- aware Web services are specified using ContextUML, a UML based modeling language.
ContextServ: Towards Model-Driven Development of Context-AwareWeb Services
TLDR
This work proposes ContextServ, a platform that uses a model-driven approach to support the full life cycle of CASs development, hence offering significant design and management flexibility.
Smart Adelaide guide: a context-aware web application
TLDR
Smart Adelaide Guide is described, a context-aware Web application developed by ContextServ platform, a research project sponsored by Australian Research Council that offers a set of visual editing and automation tools for rapid generating and deploying context- aware Web services.
Model-driven development of composite context-aware web applications
Techniques on developing context-aware web services
TLDR
This paper focuses on introducing a model‐driven platform, called ContextServ, and showcasing how to use this platform to rapidly develop a context‐aware web application, Smart Adelaide Guide.
Model Driven Development of Context-aware Mobile Applications - An Architecture and a Metamodel
TLDR
This work pro-poses to use Model Driven Development to promote reuse, adaptability and interoperability in the development of context-aware applications through the separation of concerns in individual models and transformation techniques.
Towards a Contextual Model-Driven Development Approach for Web Services
TLDR
ContextUML, an extension of UML through UMLProfile, permits developing contextual specifications of Web services and adoption of a contextual model-driven approach to Web services.
Context-aware services engineering: Models, transformations, and verification
TLDR
A novel software engineering-based approach is discussed, which leverages the benefits of model-driven architecture, aspect-oriented modeling, and formal model checking, for modeling and verifying context-aware services.
A Context-Driven Development Methodology for Context-Aware Systems
TLDR
This paper extends the unified process (UP), and adds three workflows: context requirements, context modeling, and context testing, which supports the full development process and the best practice technologies including OOP, UML, and UP.
Model-Driven Development of Context-Aware Web Applications Based on a Web Service Context Management Architecture
TLDR
The ongoing work towards context handling of web services is presented along with a model-driven methodology for context-aware service engineering for web applications built on web services that focuses on decoupling the context management mechanism from the core service logic in all development stages.
...
...

References

SHOWING 1-10 OF 23 REFERENCES
Model-Driven Web Service Development
TLDR
This paper shows how, starting from the external specifications of a Web service, this framework can support the generation of extensible service implementation templates as well as of complete (executable) service specifications, thereby considerably simplifying the service development work.
Towards context-aware adaptable web services
TLDR
A context framework that facilitates the development and deployment of context-aware adaptable Web services and is implemented within the ServiceGlobe system, the open and distributed Web service platform.
CoCo: dynamic composition of context information
TLDR
The CoCo concept (context composition) is proposed that consists of key infrastructural components supporting the process of context retrieval and context composition, and a graph-oriented language describing the steps that need to be executed to compose context information.
Web service composition in UML
  • D. Skogan, Roy Grønmo, I. Solheim
  • Computer Science
    Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004.
  • 2004
TLDR
This work proposes a method that uses UML Activity models to design Web service compositions, and OMG's Model Driven Architecture (MDA) to generate executable specifications in different composition languages.
Extending WebML for modeling multi-channel context-aware Web applications
  • S. Ceri, F. Daniel, M. Matera
  • Computer Science
    Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings.
  • 2003
TLDR
Some new extensions that allow representing a context model at data level, and exploit it at hypertext level for offering context-aware, customized services and contents, accessible through multiple channels are introduced.
Model Driven Architecture: Applying MDA to Enterprise Computing
TLDR
This book discusses model Driven Enterprise Computing, Meta Object Facility, and Modeling Transformations with CWM, and the role of UML in MDA.
A software engineering framework for context-aware pervasive computing
  • K. Henricksen, J. Indulska
  • Computer Science
    Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the
  • 2004
TLDR
This paper presents a conceptual framework and software infrastructure that together address known software engineering challenges, and enable further practical exploration of social and usability issues by facilitating the prototyping and fine-tuning of context-aware applications.
Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services
TLDR
This paper describes the design and implementation of a system in which services are composed using a model-driven approach, and the resulting composite services are orchestrated following a peer-to-peer paradigm.
Business process execution language for web services
TLDR
This book focuses on executable processes and comes back to abstract processes in Chapter 4, which can be used to replace sets of rules usually expressed in natural language, which is often ambiguous.
The context toolkit: aiding the development of context-enabled applications
TLDR
This work introduces the concept of context widgets that mediate betweent the environment and the application in the same way graphicalwidgets mediate between the user and the applications.
...
...