Authors:
Jaina Sangtani
and
Gursel Serpen
Affiliation:
University of Toledo, United States
Keyword(s):
Service Oriented Architecture, Automated Workflow Composition, Heuristic-based Search, Multi-Criteria Cost Search, Uniform Cost Search Algorithm.
Related
Ontology
Subjects/Areas/Topics:
Application Integration Technologies
;
Applications
;
Applications and Software Development
;
Artificial Intelligence
;
Business Process Management
;
Communication and Software Technologies and Architectures
;
Component-Based Software Engineering
;
Cross-Feeding between Data and Software Engineering
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Languages, Tools and Architectures
;
Model-Driven Software Development
;
Process-Centric Paradigms
;
Service-Oriented Architectures
;
Software Engineering
;
Symbolic Systems
;
Technology Platforms
Abstract:
The introduction of software technology has dramatically increased the efficiency of completing tasks. Code reusability provides efficiency within the software engineering discipline. With the tumultuous increase in acceptance of service oriented architecture, and thus, a rise in the number of web services, skilled software developers spend a lot of time composing web service workflows, rather than creating innovative and efficient services. Hence, we put forward a technique of code reusability that utilizes heuristic based search methods to automate service workflow composition by weighting quality of service criteria by relevance and importance to the users. We implement a novel and heuristic-based graph creation and search algorithm where the heuristic function value is calculated through the uniform cost search based on each of the quality of service criteria specified by the user. Application of the proposed automated workflow composition algorithm is illustrated with success
on an industry-grade service-oriented architecture problem.
(More)