The DOI matches its Crossref record; 21 of the 21 references it cites were found in a registry or an index.
Cohesion Metrics for Predicting Maintainability of Service-Oriented Software
Abstract
Although service-oriented computing (SOC) is a promising paradigm for developing enterprise software systems, existing research mostly assumes the existence of black box services with little attention given to the structural characteristics of the implementing software, potentially resulting in poor system maintainability. Whilst there has been some preliminary work examining coupling in a service-oriented context, there has to date been no such work on the structural property of cohesion. Consequently, this paper extends existing notions of cohesion in OO and procedural design in order to account for the unique characteristics of SOC, allowing the derivation of assumptions linking cohesion to the maintainability of service-oriented software. From these assumptions, a set of metrics are derived to quantify the degree of cohesion of service oriented design constructs. Such design level metrics are valuable because they allow the prediction of maintainability early in the SDLC.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Citations
Cites
A metrics suite for object oriented design
Chidamber, S. R., & Kemerer, C. F. (1994) · IEEE Transactions on Software Engineering · doi:10.1109/32.295895 · Cited by 5,766
Service-Oriented Architecture: Concepts, Technology, and Design
Erl, T. (2006) · Cited by 2,675
Stevens, W. P., Myers, G. J., & Constantine, L. L. (1974) · IBM Systems Journal · doi:10.1147/sj.132.0115 · Cited by 1,188
Papazoglou, M., & Georgakopoulos, D. (2003) · Communications of the ACM · doi:10.1145/944217.944233 · Cited by 1,119
Franch, X., Ghose, A., Lewis, G. A., et al. (2014) · Lecture notes in computer science · doi:10.1007/978-3-662-45391-9 · Cited by 1,005
Property-based software engineering measurement
Briand, L., Morasca, S., & Basili, V. R. (1996) · IEEE Transactions on Software Engineering · doi:10.1109/32.481535 · Cited by 757
Exploring the relationships between design measures and software quality in object-oriented systems
Briand, L., Wüst, J., Daly, J. W., & Porter, D. V. (2000) · Journal of Systems and Software · doi:10.1016/s0164-1212(99)00102-8 · Cited by 710
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Yourdon, E., & Constantine, L. L. (1979) · CERN Document Server (European Organization for Nuclear Research) · Cited by 584
Service-Oriented Computing: Semantics, Processes, Agents
Singh, M. P., & Huhns, M. N. (2010) · Cited by 582
Software Engineering: Principles and Practice
van der Vliet, H. J. (1993) · Cited by 469
Structured design: Fundamentals of a discipline of computer program and systems design
Collington, D. J. (1980) · Advances in Engineering Software (1978) · doi:10.1016/0141-1195(80)90058-3 · Cited by 332
Maintenance metrics for the object oriented paradigm
Li, W., & Henry, S. M. (2002) · IEEE International Software Metrics Symposium (METRICS) · doi:10.1109/metric.1993.263801 · Cited by 264
(2007) · Communications in computer and information science · doi:10.1007/978-3-031-18304-1 · Cited by 153
The conceptual cohesion of classes
Marcus, A., & Poshyvanyk, D. (2005) · Proceedings/Proceedings - Conference on Software Maintenance · doi:10.1109/icsm.2005.89 · Cited by 137
Predicting maintainability with object-oriented metrics -an empirical comparison
Dagpinar, M., & Jahnke, J. H. (2004) · doi:10.1109/wcre.2003.1287246 · Cited by 128
Clarifying specialized forms of association in UML and OML
Bansiya, J., Etzkorn, L. H., Davis, C. G., et al. (1998) · Journal of Object-oriented Programming · Cited by 118
Coupling Metrics for Predicting Maintainability in Service-Oriented Designs
Perepletchikov, M., Ryan, C., Frampton, K., et al. (2007) · Proceedings - Australian Software Engineering Conference/Proceedings · doi:10.1109/aswec.2007.17 · Cited by 116
Self-citationAn empirical study of software design practices
Card, D. N., Church, V. E., & Agresti, W. W. (1986) · IEEE Transactions on Software Engineering · doi:10.1109/tse.1986.6312942 · Cited by 94
Systematic development and exploration of service-oriented software architectures
Krüger, I. H., & Mathew, R. (2004) · Working IEEE/IFIP Conference on Software Architecture (WICSA) · doi:10.1109/wicsa.2004.1310701 · Cited by 53
Perepletchikov, M., Ryan, C., & Frampton, K. (2005) · Lecture notes in computer science · doi:10.1007/11575863_63 · Cited by 31
Self-citationA Formal Model of Service-Oriented Design Structure
Perepletchikov, M., Ryan, C., Frampton, K., et al. (2007) · Proceedings - Australian Software Engineering Conference/Proceedings · doi:10.1109/aswec.2007.6 · Cited by 16
Self-citation
Research works printed but not linked: 4
- 2001, ISO/IEC 9126–1:2001 Software Engineering: Product quality - Quality model
- endrei, 2004, Patterns Service-Oriented Architecture and Web Services IBM RedBook
- eder, 1992, Coupling and cohesion in object-oriented systems, ACM Conference on Information and Knowledge Management (CIKM)
- bansiya, 1999, A class cohesion metric for object-oriented designs, Journal of Object-Oriented Programming
Cited by
Software Architecture in Practice: Challenges and Opportunities
Wan, Z., Zhang, Y., Xia, X., Jiang, Y., & Lo, D. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616367 · Cited by 30
Metadata
- Authors
- Perepletchikov, M., Ryan, C., & Frampton, K.
- Affiliations
- RMIT University (AU)
- Venue
- Seventh International Conference on Quality Software (QSIC 2007)
- Publisher
- IEEE
- Published
- 2007
- Pages
- 328-335
- ISSN
- 1550-6002 (ISSN-L)
- OpenAlex
- W2172220265
- Cited by
- 115
- References
- 21
- Citations by year
- 2026: 3 · 2025: 2 · 2024: 1 · 2023: 10 · 2022: 3 · 2021: 9 · 2020: 8 · 2019: 6 · 2018: 8 · 2017: 11 · 2016: 4 · 2015: 5 · 2014: 7 · 2013: 8 · 2012: 3
- FWCI
- 2.42
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- Asia-Pacific Conference on Quality Software (APAQS) (publishedVersion)
- RMIT Research Repository (RMIT University Library) (submittedVersion)
- Figshare (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Software › Advanced Software Engineering Methodologies
- Physical Sciences › Computer Science › Information Systems › Service-Oriented Architecture and Web Services
- Keywords
- cohesion metrics, service-oriented software, software maintainability, cohesion, coupling, maintainability prediction, service-oriented computing, object-oriented design, procedural design
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review