Modeling, Evolution, and Automated Configuration of Software Services
Krzysztof Czarnecki, Assistant Professor
Department of Electrical and Computer Engineering, University of Waterloo
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.
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.
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