C4.5: programs for machine learning
C4.5: programs for machine learning
Schema transformation without database reorganization
ACM SIGMOD Record
Dynamic change within workflow systems
COCS '95 Proceedings of conference on Organizational computing systems
Maintenance of object-oriented systems during structural evolution
Theory and Practice of Object Systems
Developing Java beans
Data & Knowledge Engineering - Special issue on ER '96
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Increasing the confidence in off-the-shelf components: a software connector-based approach
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Object-Oriented Database Systems: Concepts and Architectures
Object-Oriented Database Systems: Concepts and Architectures
Evolving Object-Oriented Designs with Refactorings
Automated Software Engineering
Exterminating the Dynamic Change Bug: A Concrete Approach to Support Workflow Change
Information Systems Frontiers
Machine Learning
Distributed and Parallel Databases
Improving Business Process Quality through Exception Understanding, Prediction, and Prevention
Proceedings of the 27th International Conference on Very Large Data Bases
Management Of Schema Evolution In Databases
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Implementing Lazy Database Updates for an Object Database System
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Managing Evolving Workflow Specifications
COOPIS '98 Proceedings of the 3rd IFCIS International Conference on Cooperative Information Systems
Unified Class Evolution by Object-Oriented Views
ER '92 Proceedings of the 11th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Handling Dynamic Schema Change in Process Models
ADC '00 Proceedings of the Australasian Database Conference
An introduction to schema versioning in OODBMS
DEXA '96 Proceedings of the 7th International Workshop on Database and Expert Systems Applications
Dynamic Workflow Schema Evolution Based on Workflow Type Versioning and Workflow Migration
COOPIS '99 Proceedings of the Fourth IECIS International Conference on Cooperative Information Systems
Web Service Conversation Modeling: A Cornerstone for E-Business Automation
IEEE Internet Computing
Trust-serv: model-driven lifecycle management of trust negotiation policies for web services
Proceedings of the 13th international conference on World Wide Web
Using Event-Based Translation to Support Dynamic Protocol Evolution
Proceedings of the 26th International Conference on Software Engineering
Component evolution and versioning state of the art
ACM SIGSOFT Software Engineering Notes
iBOM: A Platform for Intelligent Business Operation Management
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Towards aspect weaving applications
Proceedings of the 27th international conference on Software engineering
A design for adaptive web service evolution
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Service Mosaic: A Model-Driven Framework for Web Services Life-Cycle Management
IEEE Internet Computing
Representing, analysing and managing web service protocols
Data & Knowledge Engineering - Special issue: ER 2004
Data Mining: Practical Machine Learning Tools and Techniques, Second Edition (Morgan Kaufmann Series in Data Management Systems)
Managing Impacts of Security Protocol Changes in Service-Oriented Applications
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A framework for managing the evolution of business protocols in web services
APCCM '07 Proceedings of the fourth Asia-Pacific conference on Comceptual modelling - Volume 67
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
An aspect-oriented framework for service adaptation
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Developing adapters for web services integration
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Detecting Behavioural Incompatibilities between Pairs of Services
Service-Oriented Computing --- ICSOC 2008 Workshops
Supporting Web Service Protocol Changes by Propagation
WI-IAT '09 Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 01
Another Approach to Service Instance Migration
ICSOC-ServiceWave '09 Proceedings of the 7th International Joint Conference on Service-Oriented Computing
Distributed data mining for e-business
Information Technology and Management
Context-sensitive user interfaces for semantic services
ACM Transactions on Internet Technology (TOIT)
Evolution and change management of XML-based systems
Journal of Systems and Software
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Change impact analysis in service-based business processes
Service Oriented Computing and Applications
Weighted fuzzy clustering for capability-driven service aggregation
Service Oriented Computing and Applications
Assessing the replaceability of service protocols in mediated service interactions
Future Generation Computer Systems
WSDarwin: automatic web service client adaptation
CASCON '12 Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research
Protocol-Level Service Composition Mismatches: A Petri Net Siphon Based Solution
International Journal of Web Services Research
Automatic Determination of Compatibility in Evolving Services
International Journal of Web Services Research
A test-based security certification scheme for web services
ACM Transactions on the Web (TWEB)
Coordinating the web of services for a smart home
ACM Transactions on the Web (TWEB)
Safe substitution for service-based applications
Proceedings of the 2013 International Workshop on Quality Assurance for Service-based Applications
DaemonX: Design, Adaptation, Evolution, and Management of Native XML (and More Other) Formats
Proceedings of International Conference on Information Integration and Web-based Applications & Services
A survey of change management in service-based environments
Service Oriented Computing and Applications
Hi-index | 0.00 |
In service-oriented architectures, everything is a service and everyone is a service provider. Web services (or simply services) are loosely coupled software components that are published, discovered, and invoked across the Web. As the use of Web service grows, in order to correctly interact with them, it is important to understand the business protocols that provide clients with the information on how to interact with services. In dynamic Web service environments, service providers need to constantly adapt their business protocols for reflecting the restrictions and requirements proposed by new applications, new business strategies, and new laws, or for fixing problems found in the protocol definition. However, the effective management of such a protocol evolution raises critical problems: one of the most critical issues is how to handle instances running under the old protocol when it has been changed. Simple solutions, such as aborting them or allowing them to continue to run according to the old protocol, can be considered, but they are inapplicable for many reasons (for example, the loss of work already done and the critical nature of work). In this article, we present a framework that supports service managers in managing the business protocol evolution by providing several features, such as a variety of protocol change impact analyses automatically determining which ongoing instances can be migrated to the new version of protocol, and data mining techniques inferring interaction patterns used for classifying ongoing instances migrateable to the new protocol. To support the protocol evolution process, we have also developed database-backed GUI tools on top of our existing system. The proposed approach and tools can help service managers in managing the evolution of ongoing instances when the business protocols of services with which they are interacting have changed.