Modeling, Evolution, and Automated Configuration of Software Services

_Principal Investigator:_
Krzysztof Czarnecki, Assistant Professor
Department of Electrical and Computer Engineering, University of Waterloo

Background: Services account for 74% of the Ontario economy and generate over $60 billion annually in trade. Information Technology (IT) is a vital catalyst for the services sector, improving the competitiveness of existing service companies and spurring the development of novel services, such as those provided by Google, eBay, and Salesforce.com. Web service (WS) technologies provide means to publish, discover, and invoke services over the World Wide Web.

Objectives: The overall goal of this project is to build a bridge between model-driven technologies and web services in order to enable model-based specification, evolution, and automated configuration of web services. The key model-driven technology considered in this project is the Eclipse Modeling Framework (EMF) and the target WS technology is the Eclipse Web Technology Project (WTP). In particular, the objective is to provide a toolkit for WS modeling that supports composition and customization of different modeling perspectives, such as semantics, choreography, discovery, policy, reliability, performance, and transactions, within Eclipse. Furthermore, we plan to create methods and tools for efficient co-evolution of different WS specification and implementation artifacts, including modeling languages, APIs, models, documents, and code. Finally, we to demonstrate the use of models in late stages of development cycle, namely in deployment and later also in operation, for the purpose of configuring web services and the virtual infrastructure hosting the web services.

Our aim is to advance model-driven technologies to support web services in the context of adaptable systems. The proposed research will address important shortcomings in the current web service technology in order to reduce the effort needed in creating, evolving, deploying, and operating web services.

Potential benefit to Ontario: Services are of vital importance to the Ontario economy, and web services, as the paradigm for how future IT systems will operate, are poised to have a transforming impact on the global economy. The proposed research will address important shortcomings in the current web service technology in order to reduce the effort needed in creating, evolving, deploying, and operating web services.

_Other Projects_

  • Automated Management of Virtual Database Appliances
  • Fine-grained Resource Management and Problem Detection in Dynamic Content Servers
  • Semantically Configurable Modelling Notations and Tools
  • Model Management for Continuously Evolving Systems
  • Elaborating and Evaluating UMLís 3-Layer Semantics Architecture
  • Intelligent Autonomic Computing for Computational Biology
  • Performance Management of IT Infrastructure
  • Performance-Model-Assisted Creation and Management of Service Systems
  • Topic revision: r2 - 2007-05-14 - CherylMorris
     
    This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2014 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
    Ideas, requests, problems regarding TWiki? Send feedback