Towards a Generalizable Comparison of the Maintainability of Object-Oriented and Service-Oriented Applications

Justus Bogner, Bhupendra Choudhary, Stefan Wagner, Alfred Zimmermann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

While there are several theoretical comparisons of Object Orientation (OO) and Service Orientation (SO), little empirical research on the maintainability of the two paradigms exists. To provide support for a generalizable comparison, we conducted a study with four related parts. Two functionally equivalent systems (one OO and one SO version) were analyzed with coupling and cohesion metrics as well as via a controlled experiment, where participants had to extend the systems. We also conducted a survey with 32 software professionals and interviewed 8 industry experts on the topic. Results indicate that the SO version of our system possesses a higher degree of cohesion, a lower degree of coupling, and could be extended faster. Survey and interview results suggest that industry sees systems built with SO as more loosely coupled, modifiable, and reusable. OO systems, however, were described as less complex and easier to test.

Original languageEnglish
Title of host publicationAdvances in Service-Oriented and Cloud Computing - Workshops of ESOCC 2018, Revised Selected Papers
EditorsMaria Fazio, Wolf Zimmermann
PublisherSpringer Science and Business Media Deutschland GmbH
Pages114-125
Number of pages12
ISBN (Print)9783030631604
DOIs
StatePublished - 2020
Externally publishedYes
Event7th European Conference on Service-Oriented and Cloud Computing, ESOCC 2018 - Como, Italy
Duration: 12 Sep 201814 Sep 2018

Publication series

NameCommunications in Computer and Information Science
Volume1115
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference7th European Conference on Service-Oriented and Cloud Computing, ESOCC 2018
Country/TerritoryItaly
CityComo
Period12/09/1814/09/18

Keywords

  • Experiment
  • Interviews
  • Maintainability
  • Metrics
  • Object orientation
  • Service orientation
  • Survey

Fingerprint

Dive into the research topics of 'Towards a Generalizable Comparison of the Maintainability of Object-Oriented and Service-Oriented Applications'. Together they form a unique fingerprint.

Cite this