A Metric for Measuring Degree of Service Cohesion in Service Oriented Designs
Service Orientation has gained momentum as a fundamental design paradigm for developing distributed enterprise applications. However, comprehensive and quantitative metrics for estimating the appropriateness of the service designs are still lacking. One of the quality attributes as to a SOA is cohesion, which is a determining factor for many other desirable features of the software including reusability, agility and etc. The previous studies on the measuring the degree of cohesion failed to comprehensively consider the relationship among entities to evaluate service cohesion. Therefore, this paper puts forward a new metric for measuring the cohesiveness of service and whole design based on design level information, especially the information embedded in entity model. This metric takes into account both Entity-Entity and Entity-Activity relations. Furthermore, the metric conforms to mathematical properties that cohesion metrics must have. The metric is empirically evaluated in a case study.
Keywords: Service orientation, Cohesion, Software Metrics, Service Identification
Download Full-Text
ABOUT THE AUTHORS
Mohammad Daghaghzadeh
Department of Computer Engineering, Sheikhbahaee University of Isfahan, Isfahan, Iran
Ahmad Baraani Dastjerdi
Department of Computer Engineering, University of Isfahan, Isfahan, Iran
Hossein Daghaghzadeh
Department of Computer, Falavarjan Branch, Islamic Azad University, Falavarjan, Isfahan, Iran
Mohammad Daghaghzadeh
Department of Computer Engineering, Sheikhbahaee University of Isfahan, Isfahan, Iran
Ahmad Baraani Dastjerdi
Department of Computer Engineering, University of Isfahan, Isfahan, Iran
Hossein Daghaghzadeh
Department of Computer, Falavarjan Branch, Islamic Azad University, Falavarjan, Isfahan, Iran