• DocumentCode
    2432816
  • Title

    A metric suite for measuring service modularity

  • Author

    Kazemi, Ali ; Rostampour, Ali ; Azizkandi, Ali Nasirzadeh ; Haghighi, Hassan ; Shams, Fereidoon

  • Author_Institution
    Fac. of Electr. & Comput. Eng., Shahid Beheshti Univ., Tehran, Iran
  • fYear
    2011
  • fDate
    15-16 June 2011
  • Firstpage
    95
  • Lastpage
    102
  • Abstract
    Modularity is one of the prominent principles in designing services which must be adhered during service design. Services can be simply defined as modular units which concentrate on a single business functionality. Focusing on a single business functionality, modular services can be easily reused in various contexts and also can be composed to satisfy new requirements. On the other hand, modularity in services prevents the propagation of changes to other services and thus simplifies maintenance of service-oriented systems. Since service-oriented analysis and design methods lack on providing a quantitative model for service modularity level evaluation, identification of optimally granular services is the key challenge in developing service-oriented solutions. Thus, it is necessary to define metrics to measure the degree of service modularity prior to the implementation, a concern rarely noticed in previous researches. In this paper, we propose a metric suite to measure the degree of modularity of a service at the design level from conceptual point of view. More precisely, using existing semantics in business processes, the proposed metrics evaluate modularity of a service considering three known aspects, i.e., decomposability, composability and understandability. Finally, a case study is used to explain our metrics and demonstrate their effectiveness.
  • Keywords
    service-oriented architecture; software maintenance; software metrics; business functionality; business process; granular service; measuring service modularity; metric suite; modular service; modular unit; service modularity level evaluation; service oriented analysis method; service oriented design method; service oriented solution; service oriented system maintenance; Business; Couplings; Large scale integration; Matrix decomposition; Measurement; Semantics; Service oriented architecture; Service Modularity; Software Metric Measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering (CSSE), 2011 CSI International Symposium on
  • Conference_Location
    Tehran
  • Print_ISBN
    978-1-61284-206-6
  • Type

    conf

  • DOI
    10.1109/CSICSSE.2011.5963997
  • Filename
    5963997