Use this URL to cite or link to this record in EThOS:
Title: Restructuring web service interfaces to support evolution
Author: Webster, David Edward
Awarding Body: University of Leeds
Current Institution: University of Leeds
Date of Award: 2013
Availability of Full Text:
Access from EThOS:
Modem computing systems are moving towards a Software as a Service (SaaS) paradigm, which can be characterized as a separation of the possession and ownership of software from its use. Whilst this separation has its benefits, the downside of this arrangement is a loss of control over the service software from the consumer's perspective compared to locally running software. A research challenge to address, therefore, is resolve the conflict between a service provider that needs to evolve its interface to accommodate new requirements and the assumption from a set of service consumers who either assume that the service interface will remain unchanged or is unable to adapt due to constraints such as development agility. The research in this thesis presents the development of a scheme (RES-WS) to enable Web Service providers to be able to evolve their service interface in a non-backwards compatible way but still maintain compatibility with existing consumers. The need for a non-passive approach to evolving services while still remaining backwards compatibility is highlighted and presented based on a clear need identified within the literature. This work for the first time presents an analysis of applying existing oap refactoring theory to the Web Services domain. The scheme aims to formalise the set of applicable oap influenced refactorings in addition to the extended set specific to the Web Services domain. Based on graph rewriting theory, the set of refactorings has been formally represented as refactoring transformations through rewriting rules and enables a set of preconditions to be defined for each transformation. A demonstrator has been developed to implement the RES-WS message mediator which interprets the chain of primitive refactoring transformations required to carry out a particular complex transformation. Experimentation was then performed to show the feasibility and effectiveness of the message mediator for an upgrade~ Web Service against the overall response time for the service.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available