DocumentCode :
2231555
Title :
Decoupling Metrics for Services Composition
Author :
Qian, Kai ; Liu, Jigang ; Tsui, Frank
Author_Institution :
Dept. of Software Eng., Southern Polytech. State Univ., Marietta, GA
fYear :
2006
fDate :
10-12 July 2006
Firstpage :
44
Lastpage :
47
Abstract :
The decoupling is one of the most important features of service components that make Web services successful in the future. Decoupling metrics can be used to measure and evaluate the decoupling attributes of a distributed service oriented software architecture that has very significant impacts on the understandability, maintainability, reliability, testability, and reusability of software components. The decoupling metrics can also be used as a criterion for selection of existing service components for compositions. Many measurement metrics for decoupling have been proposed, however most measures are not specific for service component decoupling. This paper provides a practical guide for evaluating decoupling between service-oriented components in the service composition such as business process execution language (BEPL). Coupling was originally defined as the measure of the strength of association established by a connection from one module to another. Most of the existing techniques and measuring coupling metrics are classified by procedural programming and object-oriented programming. In this paper we propose a decoupling metrics based on the black-box parameters of service stateness (stateless/stateful), interaction (one-way, two-way), service interface required, service interface provided (supporting/supported interface), invocation modes (sync/async), self-containment (stand-alone/indirect dependent), implicit invocation (blocking/non-blocking), and binding modes (static/dynamic)
Keywords :
Internet; distributed programming; object-oriented programming; software architecture; software metrics; software quality; Web service composition; binding mode; black-box parameter; business process execution language; decoupling metrics; distributed service oriented software architecture; object-oriented programming; procedural programming; service interface; software component; software maintainability; software quality; software reliability; software reusability; software testability; software understandability; Application software; Distributed computing; Object oriented programming; Service oriented architecture; Simple object access protocol; Software architecture; Software engineering; Software measurement; Web and internet services; Web services; Coupling; measurement; metrics; service oriented design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Science, 2006 and 2006 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse. ICIS-COMSAR 2006. 5th IEEE/ACIS International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
0-7695-2613-6
Type :
conf
DOI :
10.1109/ICIS-COMSAR.2006.30
Filename :
1651968
Link To Document :
بازگشت