REVIEW ON STRUCTURAL PROPERTIES METRICS IN SOA DESIGN

Authors

  • Nik Marsyahariani Nik Daud Universiti Teknologi MARA Terengganu, Malaysia
  • Wan Mohd Nasir Wan Kadir Universiti Teknologi Malaysia, 81310 UTM Johor Bahru, Johor, Malaysia

DOI:

https://doi.org/10.11113/jt.v77.6182

Keywords:

Structural properties metric, service oriented architecture, metrics review

Abstract

The application of metrics for the purpose of measuring qualities of software has been widely practice within software engineering industry. Though in the beginning most measurement involves artifacts such as source code, quality measurement from the beginning of software lifecycle is slowly gathering attention. Service-Oriented Architecture (SOA) is a new paradigm that introduces way to develop software in a faster way by adopting available services. SOA application is better comprehended using its composition design. Thus in earlier researches, many metrics had been proposed in relation to SOA design. This paper focuses on proposed metrics from earlier research works specifically one that measure the structural properties of SOA application. The structural properties metrics selected are analyzed from both static and dynamic perspectives. Around seventeen papers are selected during the data collection process. The proposed metrics are then separated into its respective properties type and are further analyzed to find required characteristics for each discussed property. The result from the analysis is list of construction characteristics for each structural property that can be used as guidelines for future researchers that incline on proposing new metrics. The metrics classification also indicates on research gap within the area of structural properties metrics in SOA domain.

References

Papazoglou, M. P. 2003. Service-oriented Computing: Concepts, Characteristics and Directions. In Proceedings of the Fourth International Conference on Web Information Systems Engineering (WISE’03).

Erl, T. 2005. Service-Oriented Architecture: Concepts, Technology, and Design. New Jersey: Prentice Hall.

Athanasopoulos, D., Zarras, A., and Issarny, V. (2009, 26th May). Maintenance of Service Oriented Software. Available: https://www.rocq.inria.fr/arles/index.php/ongoing-research-projects/122-maintenance-of-service-oriented-software.

Papazoglou, M. P. 2003. Service-oriented Computing: Concepts, Characteristics and Directions. In Web Information Systems Engineering, 2003. WISE 2003. Proceedings of the Fourth International Conference on. 3-12.

Erl, T., Soa. 2008. Principles of Service Design. vol. 1. Prentice Hall Upper Saddle River.

ISO. 2010. Systems and Software Engineering Vocabulary. ISO/IEC/IEEE 24765. 2010(E): 1-418.

Mall, R. 2009. Fundamentals of Software Engineering. PHI Learning.

Yourdon, E. and Constantine, L. L. 1979. Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design.Prentice-Hall, Inc.

Zuse, H. 1991. Software Complexity: Measures and Methods. Walter de Gruyter & amp; Co.

McCabe, T. J. 1976. A Complexity Measure. Software Engineering, IEEE Transactions on. SE-2: 308-320.

Karthikeyan, T. and Geetha, J. 2012. A Study and Critical Survey on Service Reusability Metrics. International Journal of Information Technology and Computer Science (IJITCS). 4: 25.

Babu, D. V. and Darsi, M. P. 2013. A Survey on Service Oriented Architecture and Metrics to Measure Coupling. International Journal on Computer Science & Engineering. 5.

Kitchenham, B. 2010. What’s Up with Software Metrics? – A Preliminary Mapping Study. Journal of Systems and Software. 83: 37-51.

Gómez, O., Oktaba, H., Piattini, M., and García, F. 2008. A Systematic Review Measurement in Software Engineering: State-of-the-Art in Measures. In Software and Data Technologies. vol. 10, J. Filipe, et al. Eds. ed. Springer Berlin Heidelberg. 165-176.

Jamali, S. M. January 2006. Object Oriented Metrics: A Survey Approach. Tehran.

Xenos, M., Stavrinoudis, D., Zikouli, K., and Christodoulakis, D. 2000. Object-oriented Metrics-A Survey. In Proceedings of the FESMA. 1-10.

Dubey, S. K. and Sharma, A. 2012. Comparison Study and Review on Object-Oriented Metrics. Global Journal of Computer Science and Technology. 12.

Abreu, F. B. August 1995. Design Metrics for Object Oriented Software Systems. In ECOOPS'95: Quantitative Method Workshop, Portugal.

Rosenberg L. H. and Hyatt L. E. April 1997. Software Quality Metrics for Object-oriented Environments. Crosstalk Journal. 10.

El-Ahmadi, A. 2006. Software Quality Metrics for Object Oriented Systems. BSc Degree Engineering, Informatic and Mathematical Modelling, Technical University of Denmark, Kongens Lyngby.

Henderson-Sellers, B. 1996. Object-oriented Metrics: Measures of Complexity. Prentice-Hall, Inc.

Kumar R. and Kaur G February 2011. Comparing Complexity in Accordance with Object Oriented Metrics. International Journal of Computer Applications. 15: 42-45.

Ladan, M. I. 2012. Web Services Metrics: A Survey and Classification. Journal of Communication and Computer. 824-829.

Qian, K., Liu J., and Tsui, F. 2006. Decoupling metrics for services composition. In Computer and Information Science, 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. 44-47.

Perepletchikov, M., Ryan, C., Frampton, K., and Tari, Z. 2007. Coupling Metrics for Predicting Maintainability in Service-Oriented Designs. In Software Engineering Conference, 2007. ASWEC 2007. 18th Australian. 329-340.

Perepletchikov, M., Ryan, C., and Frampton, K. 2007. Cohesion Metrics for Predicting Maintainability of Service-Oriented Software. In Quality Software, 2007. QSIC'07. Seventh International Conference on. 328-335.

Bingu, S., Siho C., Suntae K., and Sooyong P. 2008. A Design Quality Model for Service-Oriented Architecture. In Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific. 403-410.

Hofmeister, H. and Wirtz, G. 2008. Supporting Service-Oriented Design with Metrics. In Enterprise Distributed Object Computing Conference, 2008. EDOC'08. 12th International IEEE. 91-200.

Dimitoglou, M. J. M. G. 2009. A Service Oriented Architecture Complexity Metric, Based on Statistical Hypothesis Testing.

Wang, X.-J. 2009. Metrics for Evaluating Coupling and Service Granularity in Service Oriented Architecture. In Information Engineering and Computer Science. ICIECS 2009. International Conference on. 1-4.

Quynh, P. T. and Thang H. Q. 2009. Dynamic Coupling Metrics for Service–Oriented Software. International Journal of Computer Science and Engineering. 3: 46-46.

Hirzalla, M., Cleland-Huang, J., and A. Arsanjani. 2009. A Metrics Suite for Evaluating Flexibility and Complexity in Service Oriented Architectures. In Service-Oriented Computing – ICSOC 2008 Workshops. vol. 5472, G. Feuerlicht and W. Lamersdorf, Eds. ed: Springer Berlin Heidelberg. 41-52.

Hock-Koon, A. and Oussalah M. 2010. Defining Metrics for Loose Coupling Evaluation in Service Composition. In Services Computing (SCC). 2010 IEEE International Conference on. 362-369.

Rostampour, A., Kazemi A., Shams F., Zamiri A., and Jamshidi, P. 2010. A Metric for Measuring the Degree of Entity-centric Service Cohesion. In Service-Oriented Computing and Applications (SOCA), 2010 IEEE International Conference on. 1-5.

Mao, C. 2010. Control Flow Complexity Metrics for Petri Net-based Web Service Composition. Journal of Software. 5: 1292-1299.

Kazemi, A., Rostampour A., Zamiri A., Jamshidi P., Haghighi H., and Shams F. 2011. An Information Retrieval Based Approach for Measuring Service Conceptual Cohesion. In Quality Software (QSIC). 2011 11th International Conference on. 102-111.

Daghaghzadeh, M., Dastjerdi A. B., and Daghaghzadeh H. 2011. A Metric for Measuring Degree of Service Cohesion in Service Oriented Designs. International Journal of Computer Science Issues.

Athanasopoulos, D. and Zarras A. V. 2011. Fine-Grained Metrics of Cohesion Lack for Service Interfaces. In Web Services (ICWS), 2011 IEEE International Conference on. 588-595.

Karhikeyan, T. and Geetha J. 2012. A Metrics Suite and Fuzzy Model for Measuring Coupling in Service Oriented Architecture. In Recent Advances in Computing and Software Systems (RACSS), 2012 International Conference on. 254-259.

Elhag, A. A. M. and Mohamad R. 2014. Metrics for Evaluating the Quality of Service-oriented Design. In Software Engineering Conference (MySEC), 2014 8th Malaysian. 154-159.

Dimitoglou, M. J. M. G. 2008. A Service Oriented Architecture Complexity Metric, Based on Statistical Hypothesis Testing.

Stevens, W., Myers, G., and Constantine, L. 1979. Structured Design. In Classics in Software Engineering, Y. Edward Nash, Ed. ed. Yourdon Press. 205-232.

Downloads

Published

2015-11-09

Issue

Section

Science and Engineering

How to Cite

REVIEW ON STRUCTURAL PROPERTIES METRICS IN SOA DESIGN. (2015). Jurnal Teknologi, 77(9). https://doi.org/10.11113/jt.v77.6182