TY - CHAP U1 - Konferenzveröffentlichung A1 - Bogner, Justus A1 - Choudhary, Bhupendra A1 - Wagner, Stefan A1 - Zimmermann, Alfred ED - Andrikopoulos, Vasiliios ED - Baresi, Luciano T1 - Towards a generalizable comparison of the maintainability of object-oriented and service-oriented applications T2 - Pre-proceedings of the ESOCC 2018 workshops : Joint CloudWays and OptiMoCS Workshop, 14th International Workshop on Engineering Service-Oriented Applcations and Cloud Services N2 - 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. KW - maintainability KW - Service Orientation KW - Object Orientation KW - metrics KW - experiment KW - survey KW - interviews Y1 - 2018 U6 - https://nbn-resolving.org/urn:nbn:de:bsz:rt2-opus4-20897 UN - https://nbn-resolving.org/urn:nbn:de:bsz:rt2-opus4-20897 UR - http://esocc2018.disco.unimib.it/wp-content/uploads/2018/12/ESOCC-2018-Workshops-PreProceedings.pdf SP - 55 EP - 66 S1 - 12 ER -