2011 IEEE International Conference on Services Computing 2011
DOI: 10.1109/scc.2011.57
|View full text |Cite
|
Sign up to set email alerts
|

Client Update: A Solution for Service Evolution

Abstract: Abstract-In service-based systems, service evolution might raise critical communication issues since the client cannot be aware of the changes that have occurred on the black-box services side. In this paper, we propose an automated process to adapt the client to the changes that have occurred. Our approach relies on a compatibility measuring method, and changes the client interface to ensure the system compatibility. This solution is fully automated inside a prototype tool we have implemented.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 19 publications
0
3
0
Order By: Relevance
“…In a similar spirit, Kaminski et al [38] propose a Chain of Adapters (multiple service http://engine.scichina.com/doi/10.1007/s11432-014-5064-1 interfaces for one implementation version) and Frank et al [39] suggest a service interface proxy (one service interface for multiple implementation versions) for dealing with the incompatibility. In addition, Le Zou [47,48] try to keep client applications synchronized with the evolved service through (semi-) automatic client side update. To address possible interface mismatches, Dumas et al [49] introduces an algebra-based interface adaptation method, in which each interface is represented as an algebra expression that could be transformed and linked accordingly.…”
Section: Related Workmentioning
confidence: 99%
“…In a similar spirit, Kaminski et al [38] propose a Chain of Adapters (multiple service http://engine.scichina.com/doi/10.1007/s11432-014-5064-1 interfaces for one implementation version) and Frank et al [39] suggest a service interface proxy (one service interface for multiple implementation versions) for dealing with the incompatibility. In addition, Le Zou [47,48] try to keep client applications synchronized with the evolved service through (semi-) automatic client side update. To address possible interface mismatches, Dumas et al [49] introduces an algebra-based interface adaptation method, in which each interface is represented as an algebra expression that could be transformed and linked accordingly.…”
Section: Related Workmentioning
confidence: 99%
“…In addition, [34] and [35] try to keep client applications being synchronized with evolved services through (semi-) automatic client update. In the framework of [34], the authors at first analyze the delta between different versions of a service and export it into a wellformatted document.…”
Section: ) Design Pattern and Tool (Adaptor)mentioning
confidence: 99%
“…Drawing on the clients' usage history, they then employ a Consumer Code Customizer component to highlight the client code fragments that need to be updated. Also, [35] introduces a framework to resolve interface and behavior mismatches through updating the clients automatically based on compatibility measuring and interface/behavior mapping.…”
Section: ) Design Pattern and Tool (Adaptor)mentioning
confidence: 99%