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.
Author of HS Reutlingen | Bogner, Justus; Zimmermann, Alfred |
---|---|
URN: | urn:nbn:de:bsz:rt2-opus4-20897 |
URL: | http://esocc2018.disco.unimib.it/wp-content/uploads/2018/12/ESOCC-2018-Workshops-PreProceedings.pdf |
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 |
Language: | English |
Year of Publication: | 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): | ![]() |