An Exploratory Case Study on Effort Estimation in Microservices

dc.authorscopusid 57521977500
dc.authorscopusid 56422190200
dc.authorscopusid 57197745122
dc.authorscopusid 58847510800
dc.authorscopusid 57220751565
dc.authorscopusid 55949165100
dc.contributor.author Unlu,H.
dc.contributor.author Hacaloglu,T.
dc.contributor.author Omural,N.K.
dc.contributor.author Caliskanel,N.
dc.contributor.author Leblebici,O.
dc.contributor.author Demirors,O.
dc.contributor.other Information Systems Engineering
dc.date.accessioned 2024-07-05T15:50:16Z
dc.date.available 2024-07-05T15:50:16Z
dc.date.issued 2023
dc.department Atılım University en_US
dc.department-temp Unlu 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, Turkey en_US
dc.description.abstract Software 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.citationcount 2
dc.identifier.doi 10.1109/SEAA60479.2023.00040
dc.identifier.endpage 218 en_US
dc.identifier.isbn 979-835034235-2
dc.identifier.scopus 2-s2.0-85177078535
dc.identifier.startpage 215 en_US
dc.identifier.uri https://doi.org/10.1109/SEAA60479.2023.00040
dc.identifier.uri https://hdl.handle.net/20.500.14411/4126
dc.institutionauthor Leblebici, Özkan
dc.institutionauthor Hacaloğlu, Tuna
dc.language.iso en en_US
dc.publisher Institute of Electrical and Electronics Engineers Inc. en_US
dc.relation.ispartof Proceedings - 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 -- 196105 en_US
dc.relation.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.scopus.citedbyCount 5
dc.subject COSMIC en_US
dc.subject Effort Estimation en_US
dc.subject Event en_US
dc.subject Microservices en_US
dc.subject Software Size Measurement en_US
dc.title An Exploratory Case Study on Effort Estimation in Microservices en_US
dc.type Conference Object en_US
dspace.entity.type Publication
relation.isAuthorOfPublication 3624e3cf-d32c-4717-a257-344ccb177784
relation.isAuthorOfPublication d3ed58a9-ec7a-4537-bd73-68342f5537fe
relation.isAuthorOfPublication.latestForDiscovery 3624e3cf-d32c-4717-a257-344ccb177784
relation.isOrgUnitOfPublication cf0fb36c-0500-438e-b4cc-ad1d4ef25579
relation.isOrgUnitOfPublication.latestForDiscovery cf0fb36c-0500-438e-b4cc-ad1d4ef25579

Files

Collections