Service Design Metrics to Predict IT-Based Drivers of Service Oriented Architecture Adoption

The key factors for deploying successful services is centered on the service design practices adopted by an enterprise. The design level information should be validated and measures are required to quantify the structural attributes. The metrics at this stage will support an early discovery of design flaws and help designers to predict the capabilities of service oriented architecture (SOA) adoption. In this work, we take a deeper look at how we can forecast the key SOA capabilities infrastructure efficiency and service reuse from the service designs modeled by SOA modeling language. The proposed approach defines metrics based on the structural and domain level similarity of service operations. The proposed metrics are analytically validated with respect to software engineering metrics properties. Moreover, a tool has been developed to automate the proposed approach and the results indicate that the metrics predict the SOA capabilities at the service design stage. This work can be further extended to predict the business based capabilities of SOA adoption such as flexibility and agility.

[1]  Jan Mendling,et al.  Quality metrics for business process models , 2007 .

[2]  Durga Prasad Mohapatra,et al.  A novel technique for static slicing of SoaML Sevice Interface Diagram , 2014, 2014 Annual IEEE India Conference (INDICON).

[3]  Dionysis Athanasopoulos,et al.  Fine-Grained Metrics of Cohesion Lack for Service Interfaces , 2011, 2011 IEEE International Conference on Web Services.

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

[5]  M. Crochemore,et al.  On-line construction of suffix trees , 2002 .

[6]  Youcef Baghdadi A business model for B2B integration through Web services , 2004, Proceedings. IEEE International Conference on e-Commerce Technology, 2004. CEC 2004..

[7]  Youcef Baghdadi,et al.  A survey on approaches to identify and develop web-enabled services with respect to service-orientation paradigm and SOA: towards a value-oriented approach , 2012, Int. J. Comput. Appl. Technol..

[8]  David De Roure,et al.  A Metrics Framework for Evaluating SOA Service Granularity , 2011, 2011 IEEE International Conference on Services Computing.

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

[10]  Valérie Issarny,et al.  Cohesion-Driven Decomposition of Service Interfaces without Access to Source Code , 2015, IEEE Transactions on Services Computing.

[11]  Rudy Hirschheim,et al.  Service-Oriented Architecture Maturity , 2011, Computer.

[12]  Svein G. Johnsen,et al.  Model-driven Service Engineering with SoaML , 2011 .

[13]  Karthikeyan Ponnalagu,et al.  Measuring the Quality of Service Oriented Design , 2009, ICSOC/ServiceWave.

[14]  Mikhail Perepletchikov Software design metrics for predicting maintainability of service-oriented software , 2009 .

[15]  Kalapriya Kannan,et al.  Design Time Validation of Service Orientation Principles Using Design Diagrams , 2011, 2011 Annual SRII Global Conference.

[16]  Soo Dong Kim,et al.  A Reusability Evaluation Suite for Cloud Services , 2011, 2011 IEEE 8th International Conference on e-Business Engineering.

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

[18]  Michael Gebhart,et al.  Measuring Design Quality of Service-Oriented Architectures Based on Web Services , 2013, ICSEA 2013.

[19]  J. Geetha,et al.  A Quantitative Measurement and Validation of Granularity in Service Oriented Architecture , 2012 .

[20]  Ijcsis Reusability Quality Attributes and Metrics of SaaS from Perspective of Business and Provider , 2016 .

[21]  Youcef Baghdadi,et al.  Predictors of IT-based drivers of SOA adoption: A service design view , 2017, 2017 IEEE International Conference on Smart Technologies and Management for Computing, Communication, Controls, Energy and Materials (ICSTM).

[22]  Radziah Mohamad,et al.  Service-oriented design measurement and theoretical validation , 2015 .

[23]  Youcef Baghdadi,et al.  A guidance process to modernize legacy applications for SOA , 2013, Service Oriented Computing and Applications.

[24]  Sooyong Park,et al.  A Design Quality Model for Service-Oriented Architecture , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[25]  Sebastian Abeck,et al.  Metrics for Evaluating Service Designs Based on SoaML , 2011 .

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

[27]  Kari Smolander,et al.  Anatomy of one service-oriented architecture implementation and reasons behind low service reuse , 2016, Service Oriented Computing and Applications.

[28]  Twittie Senivongse A Maintainability Assessment Model for Service-Oriented Systems , .

[29]  Sven Jacobi,et al.  Aligning business and IT models in service-oriented architectures using BPMN and SoaML , 2010, MDI '10.

[30]  Katsuro Inoue,et al.  SIM: An Automated Approach to Improve Web Service Interface Modularization , 2016, 2016 IEEE International Conference on Web Services (ICWS).