A Metrics Framework for Evaluating SOA Service Granularity.

Service-Oriented Architecture (SOA) is intended to improve software interoperability by exposing dynamic applications as services. To evaluate the design of services in service-based systems, quality measurements are essential to decide tradeoffs between SOA quality attributes. Current SOA quality m...

Full description

Bibliographic Details
Main Authors: Alahmari, S, Zaluska, E, Roure, D
Other Authors: Jacobsen, H
Format: Journal article
Language:English
Published: IEEE 2011
_version_ 1797098359831396352
author Alahmari, S
Zaluska, E
Roure, D
author2 Jacobsen, H
author_facet Jacobsen, H
Alahmari, S
Zaluska, E
Roure, D
author_sort Alahmari, S
collection OXFORD
description Service-Oriented Architecture (SOA) is intended to improve software interoperability by exposing dynamic applications as services. To evaluate the design of services in service-based systems, quality measurements are essential to decide tradeoffs between SOA quality attributes. Current SOA quality metrics pay little attention to service granularity as an important key design feature that impacts other internal SOA quality attributes. In this paper we introduce the structural attribute of service granularity for the analysis of other internal structural software attributes: complexity, cohesion and coupling. Consequently, metrics are proposed for measuring SOA internal attributes using syntax code. These metrics will assist in development of optimal service design by considering appropriate trade-offs. An example case study is included to demonstrate proposed metrics. © 2011 IEEE.
first_indexed 2024-03-07T05:08:24Z
format Journal article
id oxford-uuid:dab50931-e880-4772-ad78-29e43cc46ae7
institution University of Oxford
language English
last_indexed 2024-03-07T05:08:24Z
publishDate 2011
publisher IEEE
record_format dspace
spelling oxford-uuid:dab50931-e880-4772-ad78-29e43cc46ae72022-03-27T09:05:13ZA Metrics Framework for Evaluating SOA Service Granularity.Journal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:dab50931-e880-4772-ad78-29e43cc46ae7EnglishSymplectic Elements at OxfordIEEE2011Alahmari, SZaluska, ERoure, DJacobsen, HWang, YHung, PService-Oriented Architecture (SOA) is intended to improve software interoperability by exposing dynamic applications as services. To evaluate the design of services in service-based systems, quality measurements are essential to decide tradeoffs between SOA quality attributes. Current SOA quality metrics pay little attention to service granularity as an important key design feature that impacts other internal SOA quality attributes. In this paper we introduce the structural attribute of service granularity for the analysis of other internal structural software attributes: complexity, cohesion and coupling. Consequently, metrics are proposed for measuring SOA internal attributes using syntax code. These metrics will assist in development of optimal service design by considering appropriate trade-offs. An example case study is included to demonstrate proposed metrics. © 2011 IEEE.
spellingShingle Alahmari, S
Zaluska, E
Roure, D
A Metrics Framework for Evaluating SOA Service Granularity.
title A Metrics Framework for Evaluating SOA Service Granularity.
title_full A Metrics Framework for Evaluating SOA Service Granularity.
title_fullStr A Metrics Framework for Evaluating SOA Service Granularity.
title_full_unstemmed A Metrics Framework for Evaluating SOA Service Granularity.
title_short A Metrics Framework for Evaluating SOA Service Granularity.
title_sort metrics framework for evaluating soa service granularity
work_keys_str_mv AT alahmaris ametricsframeworkforevaluatingsoaservicegranularity
AT zaluskae ametricsframeworkforevaluatingsoaservicegranularity
AT roured ametricsframeworkforevaluatingsoaservicegranularity
AT alahmaris metricsframeworkforevaluatingsoaservicegranularity
AT zaluskae metricsframeworkforevaluatingsoaservicegranularity
AT roured metricsframeworkforevaluatingsoaservicegranularity