Web Service Component Reusability Evaluation: A Fuzzy Multi-Criteria Approach

Full Text (PDF, 343KB), PP.40-47

Views: 0 Downloads: 0

Author(s)

Aditya Pratap Singh 1,* Pradeep Tomar 1

1. School of ICT, Gautam Buddha University, Greater Noida-201312, UP, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2016.01.05

Received: 11 Feb. 2015 / Revised: 20 Jun. 2015 / Accepted: 17 Aug. 2015 / Published: 8 Jan. 2016

Index Terms

Software component, component reusability, web service, fuzzy multi criteria approach, coupling, interface complexity, security, response time, statelessness

Abstract

The service oriented architecture supports reusable components. Component reusability is one of the important features while designing web services for reuse. The reusability is an ideal and key factor to improve the quality and production rate of software. It becomes very helpful for quality assurance, if such quality parameters can be quantified. Non functional quality parameters like reusability are not easy to measure and quantify. This paper attempts to quantify reusability using fuzzy multi criteria approach. This approach is considered due to the unpredictable nature of reusability attributes. For the estimation of reusability, the paper identifies 5 key attributes of reusability i.e. Coupling, Interface Complexity, Security, Response Time and Statelessness in context of web service components.

Cite This Paper

Aditya Pratap Singh, Pradeep Tomar, "Web Service Component Reusability Evaluation: A Fuzzy Multi-Criteria Approach", International Journal of Information Technology and Computer Science(IJITCS), Vol.8, No.1, pp.40-47, 2016. DOI:10.5815/ijitcs.2016.01.05

Reference

[1]Richardson, L., Ruby, s.: RESTful web services. O'Reilly Media, Inc., (2008).

[2]Qian, K., Liu, J., Tsui, F.: Decoupling metrics for services composition. 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse. (pp. 44-47). (2006, July). 

[3]Hasan, M. H., Jaafar, J., Hassan, M. F.: Fuzzy-based Clustering of Web Services’ Quality of Service: A Review. Journal of Communications, Vol. 9 No. 1. (2014). 

[4]Chidamber, S. R., Kemerer, C. F.: A metrics suite for object oriented design. IEEE Transactions on Software Engineering, Vol. 20 No. 6, 476-493. (1994). 

[5]Basili, V. R., Briand, L. C., Melo, W. L.: A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering, Vol. 22, No. 10, 751-761. (1996). 

[6]Abreu, F.B., Carapu?a, R.: Candidate Metrics for Object-Oriented Software within a Taxonomy Framework, Journal of Systems and Software, Vol. 26, No. 1, 87-96. (1994). 

[7]Briand, L. C., Daly, J. W., Wust, J. K.: A Unified Framework for Coupling Measurement in Object-Oriented Systems, IEEE Transaction on Software Engineering, Vol. 25, No. 1, 91-121. (1999). 

[8]Briand, L. C., Morasca, S., Basili, V. R.: Property-based Software Engineering Measurement, IEEE Transactions on Software Engineering, Vol. 22, No. 1, 68-86. (1996). 

[9]Sharma, A., Kumar, R., Grover, P. S.: A critical survey of reusability aspects for component-based systems. World academy of science, Engineering and Technology, Vol. 33, 35-39. (2007). 

[10]Washizaki, H., Yamamoto, H., Fukazawa, Y.: A metrics suite for measuring reusability of software components, In Proceedings of IEEE Ninth International Software Metrics Symposium, 211-223. (2003). 

[11]Boxall, M. A., Araban, S.: Interface metrics for reusability analysis of components, In Proceedings of IEEE Australian Software Engineering Conference, 40-51. (2004). 

[12]Rotaru, O. P., Dobre, M.: Reusability metrics for software components, In 3rd ACS/IEEE International Conference on Computer Systems and Applications, 24-29. (2005). 

[13]Gui, G. Scott, P. D.: Coupling and cohesion measures for evaluation of component reusability, In Proceedings of ACM International workshop on Mining software repositories, 18-21. (2006). 

[14]Gill, N. S.: Reusability issues in component-based development, ACM SIGSOFT Software Engineering Notes, Vol. 28 No. 6, 30-33. (2003). 

[15]Yingmei, L., Jingbo, S., Weining, X.: On Reusability Metric Model for Software Component, In Wu, Y. (eds.) Software Engineering and Knowledge Engineering. LNCS, Vol. 114, 865-870. Springer, Heidelberg. (2012). 

[16]Koteska, B. Velinov, G.: Component-Based Development: A Unified Model of Reusability Metrics, In ICT Innovations, 335-344. Springer Berlin Heidelberg. (2013). 

[17]Li, L., Rong, M., Zhang, G.: A web service qos prediction approach based on multi-dimension qos, In 6th International IEEE Conference on Computer Science & Education (ICCSE), 1319–1322. (2011). 

[18]Ladan, M. I.: Web services metrics: A survey and a classification. Journal of Communication and Computer, Vol. 9, No. 7, 824-829. (2012). 

[19]Rodriguez, A.: Restful web services: The basics. IBM developerWorks. (2008). 

[20]Potti, P. K., Ahuja, S., Umapathy, K., Prodanoff, Z.: Comparing Performance of Web Service Interaction Styles: SOAP vs. REST. In Proceedings of the Conference on Information Systems Applied Research Vol. 2167, 1508. (2012).

[21]Zadeh, L. A.: Fuzzy sets, Information and Control Vol. 8, No. 3, 338–353. (1965).

[22]Tahriri, F., Mousavi, M., Haghighi, S. H., Dawal, S. Z. M.: The application of fuzzy Delphi and fuzzy inference system in supplier ranking and selection. Journal of Industrial Engineering International, Springer, Vol. 10, No. 3, 1-16. (2014).

[23]Challa, J. S., Paul, A., Dada, Y., Nerella, V., Srivastava, P. R., Singh, A. P.: Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach. Journal of Information Processing Systems, Vol. 7, No. 3, 473-518. (2011).

[24]http://www.w3schools.com/webservices/tempconvert.asmx. (Accessed on 27.04.15).

[25]Atluri, V. V., Mohanty, H.: Web Service Response Time Prediction Using HMM and Bayesian Network. In Intelligent Computing, Communication and Devices, 327-335. Springer India. (2015).

[26]Singh, A., Tomar, P.: Estimation of Component Reusability through Reusability Metrics. World Academy of Science, Engineering and Technology, International Science Index 95, International Journal of Computer, Information, Systems and Control Engineering, Vol. 8, No. 11, 1729 - 1736. (2014). 

[27]Pautasso, C.: RESTful web services: principles, patterns, emerging technologies. In Web Services Foundations, 31-51. Springer New York. (2014).