An Exploratory Case Study on Effort Estimation in Microservices

dc.authorscopusid57521977500
dc.authorscopusid56422190200
dc.authorscopusid57197745122
dc.authorscopusid58847510800
dc.authorscopusid57220751565
dc.authorscopusid55949165100
dc.contributor.authorUnlu,H.
dc.contributor.authorHacaloglu,T.
dc.contributor.authorOmural,N.K.
dc.contributor.authorCaliskanel,N.
dc.contributor.authorLeblebici,O.
dc.contributor.authorDemirors,O.
dc.contributor.otherInformation Systems Engineering
dc.date.accessioned2024-07-05T15:50:16Z
dc.date.available2024-07-05T15:50:16Z
dc.date.issued2023
dc.departmentAtılım Universityen_US
dc.department-tempUnlu H., Izmir Institute of Technology, Computer Engineering, Izmir, Turkey; Hacaloglu T., Atilim University, Information Systems Engineering, Ankara, Turkey; Omural N.K., Middle East Technical University, Informatics Institute, Ankara, Turkey; Caliskanel N., Univera Inc., Izmir, Turkey; Leblebici O., Univera Inc., Izmir, Turkey; Demirors O., Izmir Institute of Technology, Computer Engineering, Izmir, Turkeyen_US
dc.description.abstractSoftware project management plays an important role in producing high-quality software, and effort estimation can be considered as a backbone for successful project management. Size is a very significant attribute of software by being the only input to perform early effort estimation. Even though functional size measurement methods showed successful results in effort estimation of traditional data-centric architectures such as monoliths, they were not designed for today's architectures which are more service-based and decentralized such as microservices. In these new systems, the event concept is highly used specifically for communication among different services. By being motivated by this fact, in this study, we looked for more microservice-compatible ways of sizing microservices using events and developed a method accordingly. Then, we conducted an exploratory case study in an organization using agile methods and measured the size of 17 Product Backlog Items (PBIs) to assess how this proposed method can be useful in effort estimation in microservices. The implication from the case study is that despite performing a more accurate effort estimation using the proposed size measurement than COSMIC, we were unable to significantly outperform using the total number of events. However, our suggested approach demonstrated to us a different way to use software size in terms of events, namely, to determine the coupling complexity of the project. This finding can be beneficial specifically when evaluating the change requests. © 2023 IEEE.en_US
dc.identifier.citation2
dc.identifier.doi10.1109/SEAA60479.2023.00040
dc.identifier.endpage218en_US
dc.identifier.isbn979-835034235-2
dc.identifier.scopus2-s2.0-85177078535
dc.identifier.startpage215en_US
dc.identifier.urihttps://doi.org/10.1109/SEAA60479.2023.00040
dc.identifier.urihttps://hdl.handle.net/20.500.14411/4126
dc.institutionauthorLeblebici, Özkan
dc.institutionauthorHacaloğlu, Tuna
dc.language.isoenen_US
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_US
dc.relation.ispartofProceedings - 2023 49th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2023 -- 49th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2023 -- 6 September 2023 through 8 September 2023 -- Durres -- 196105en_US
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectCOSMICen_US
dc.subjectEffort Estimationen_US
dc.subjectEventen_US
dc.subjectMicroservicesen_US
dc.subjectSoftware Size Measurementen_US
dc.titleAn Exploratory Case Study on Effort Estimation in Microservicesen_US
dc.typeConference Objecten_US
dspace.entity.typePublication
relation.isAuthorOfPublication3624e3cf-d32c-4717-a257-344ccb177784
relation.isAuthorOfPublicationd3ed58a9-ec7a-4537-bd73-68342f5537fe
relation.isAuthorOfPublication.latestForDiscovery3624e3cf-d32c-4717-a257-344ccb177784
relation.isOrgUnitOfPublicationcf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication.latestForDiscoverycf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Collections