Volltext-Downloads (blau) und Frontdoor-Views (grau)

Towards a generalizable comparison of the maintainability of object-oriented and service-oriented applications

  • 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.

Download full text files

Export metadata

Additional Services

Search Google Scholar


Author of HS ReutlingenBogner, Justus; Zimmermann, Alfred
Erschienen in:Pre-proceedings of the ESOCC 2018 workshops : Joint CloudWays and OptiMoCS Workshop, 14th International Workshop on Engineering Service-Oriented Applcations and Cloud Services
Editor:Vasiliios Andrikopoulos, Luciano Baresi
Document Type:Conference proceeding
Publication year:2018
Tag:Object Orientation; Service Orientation; experiment; interviews; maintainability; metrics; survey
Page Number:12
First Page:55
Last Page:66
DDC classes:004 Informatik
Open access?:Ja
Licence (German):License Logo  Open Access