A metric for composite service reusability analysis

Reusability is one of the most prominent service principles that can reduce cost of solution ownership when design services for reuse. The concept of reuse is supported by and can enable a number of complementary service principles that makes its analysis complicated. However, well-engineered business capabilities could be encapsulates within a well-designed interface to produce more reusable composite services. There are several prescriptive guidelines help to ensure that your service candidates attain a balance of proper logic encapsulation and adherence to the standard description, but there is no quantitative metric to get ensured that a given composite service has and to what extent different versions of a composite service differ in reusability capability. This work is to propose a quantitative metric to measure the reusability of composite services. The approach is based on the analysis of Description and Logic Mismatch Probability of a composite service will be reused within potential solutions. By adopting this metric, service reusability analysis could be conduct quantitatively that leads to realize an optimized service-oriented solution in terms of its reusability.

[1]  S. Siegel,et al.  Nonparametric Statistics for the Behavioral Sciences , 2022, The SAGE Encyclopedia of Research Design.

[2]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[3]  Jan Vanthienen,et al.  Compliant and Flexible Business Processes with Business Rules , 2006, BPMDS.

[4]  Fereidoon Shams Aliee,et al.  A metric for measuring BPEL process context-independency , 2009, 2009 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[5]  Jorge S. Cardoso,et al.  Process control-flow complexity metric: An empirical validation , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[6]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[7]  Tore Dybå,et al.  A systematic review of statistical power in software engineering experiments , 2006, Inf. Softw. Technol..

[8]  Pericles Loucopoulos,et al.  Relating evolving business rules to software design , 2004, J. Syst. Archit..

[9]  Matjaz B. Juric,et al.  Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition , 2006 .

[10]  Harpal S. Dhama Quantitative models of cohesion and coupling in software , 1995, J. Syst. Softw..

[11]  William B. Frakes,et al.  Software reuse: metrics and models , 1996, CSUR.

[12]  Soo Dong Kim,et al.  A Quality Model for Evaluating Reusability of Services in SOA , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[13]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[14]  Arne Koschel,et al.  Implementation of a Service Oriented Architecture at Deutsche Post MAIL , 2004, ECOWS.

[15]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[16]  Victor R. Basili,et al.  Validation on an Approach for Improving Existing Measurement Frameworks , 2000, IEEE Trans. Software Eng..

[17]  Frank Leymann,et al.  BPEL Fragments for Modularized Reuse in Modeling BPEL Processes , 2009, 2009 Fifth International Conference on Networking and Services.

[18]  K. K. Aggarwal,et al.  Software reuse metrics for object-oriented systems , 2005, Third ACIS Int'l Conference on Software Engineering Research, Management and Applications (SERA'05).

[19]  Toru Ishida,et al.  Service Supervision Patterns: Reusable Adaption of Composite Services , 2009, CloudComp.

[20]  Luiz Fernando Capretz A brief history of the object-oriented approach , 2003, SOEN.

[21]  Hironori Washizaki,et al.  A metrics suite for measuring reusability of software components , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[22]  Jeffrey S. Poulin,et al.  Measuring software reusability , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[23]  Peter Loos,et al.  Business Process Reference Models: Survey and Classification , 2005, Business Process Management Workshops.

[24]  Mohsen Sharifi,et al.  To Establish Enterprise Service Model from Enterprise Business Model , 2008, 2008 IEEE International Conference on Services Computing.

[25]  Rania Khalaf,et al.  From RosettaNet PIPs to BPEL processes: A three level approach for business protocols , 2005, Data Knowl. Eng..

[26]  Keith Frampton,et al.  Cohesion Metrics for Predicting Maintainability of Service-Oriented Software , 2007 .

[27]  Zahir Tari,et al.  Coupling Metrics for Predicting Maintainability in Service-Oriented Designs , 2007, ASWEC.

[28]  Paolo Falcarin,et al.  Synthesizing Service Composition Models on the Basis of Temporal Business Rules , 2008, Journal of Computer Science and Technology.

[29]  P. Loos,et al.  Using Reference Models for Business Engineering - State-of-the-Art and Future Developments , 2006, 2006 Innovations in Information Technology.

[30]  Claudia Steghuis Service granularity in SOA-projects : a trade-off analysis , 2006 .

[31]  Kathrin Kaschner,et al.  Automatic Test Case Generation for Interacting Services , 2009, ICSOC Workshops.

[32]  Michael Rosemann,et al.  Potential pitfalls of process modeling: part A , 2006, Bus. Process. Manag. J..

[33]  George Feuerlicht,et al.  Understanding Service Reusability , 2007 .

[34]  Zahir Tari,et al.  The Impact of Service Cohesion on the Analyzability of Service-Oriented Software , 2010, IEEE Transactions on Services Computing.

[35]  Gerd Wagner,et al.  The Agent-Object-Relationship metamodel: towards a unified view of state and behavior , 2003, Inf. Syst..

[36]  Padmal Vitharana Risks and challenges of component-based software development , 2003, CACM.

[37]  Adam A. Porter,et al.  Empirical studies of software engineering: a roadmap , 2000, ICSE '00.

[38]  W. Lam Process reuse using a template approach: a case-study from avionics , 1997, SOEN.

[39]  Jorge Cardoso,et al.  About the Data-Flow Complexity of Web Processes , 2005 .

[40]  Judith Barnard,et al.  A new reusability metric for object-oriented software , 1998, Software Quality Journal.

[41]  Fereidoon Shams Aliee,et al.  ASSM: Toward an automated method for service specification , 2009, 2009 IEEE Asia-Pacific Services Computing Conference (APSCC).