• DocumentCode
    1496085
  • Title

    The Impact of Service Cohesion on the Analyzability of Service-Oriented Software

  • Author

    Perepletchikov, Mikhail ; Ryan, Caspar ; Tari, Zahir

  • Author_Institution
    Sch. of Comput. Sci. & Inf. Technol., RMIT Univ., Melbourne, VIC, Australia
  • Volume
    3
  • Issue
    2
  • fYear
    2010
  • Firstpage
    89
  • Lastpage
    103
  • Abstract
    Service-Oriented Computing (SOC) is intended to improve software maintainability as businesses become more agile and underlying processes and rules change more frequently. However, to date, the impact of service cohesion on the analyzability subcharacteristic of maintainability has not been rigorously studied. Consequently, this paper extends existing notions of cohesion in the Procedural and OO paradigms in order to account for the unique characteristics of SOC, thereby supporting the derivation of design-level software metrics for objectively quantifying the degree of service cohesion. The metrics are theoretically validated, and an initial empirical evaluation using a small-scale controlled study suggests that the proposed metrics could help predict analyzability early in the Software Development Life Cycle. If future industrial studies confirm these findings, the practical applicability of such metrics is to support the development of service-oriented systems that can be analyzed, and thus maintained, more easily. In addition, such metrics could help identify design problems in existing systems.
  • Keywords
    software architecture; object-oriented paradigm; procedural paradigm; service cohesion; service-oriented computing; service-oriented software; software development life cycle; software maintainability; Business; Decision support systems; Programming; Software; Software metrics; System-on-a-chip; Services systems; design concepts; maintainability; product metrics.;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2010.23
  • Filename
    5467025