{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T15:20:44Z","timestamp":1778167244694,"version":"3.51.4"},"reference-count":282,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2023,7,21]],"date-time":"2023-07-21T00:00:00Z","timestamp":1689897600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"R&D Projects in Key Areas of Guangdong Province","award":["2020B010164002"],"award-info":[{"award-number":["2020B010164002"]}]},{"name":"ERC Advanced Grant","award":["741278"],"award-info":[{"award-number":["741278"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["62172008"],"award-info":[{"award-number":["62172008"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"name":"National Natural Science Fund for the Excellent Young Scientists Fund Program"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2023,9,30]]},"abstract":"<jats:p>Serverless computing is an emerging cloud computing paradigm, being adopted to develop a wide range of software applications. It allows developers to focus on the application logic in the granularity of function, thereby freeing developers from tedious and error-prone infrastructure management. Meanwhile, its unique characteristic poses new challenges to the development and deployment of serverless-based applications. To tackle these challenges, enormous research efforts have been devoted. This article provides a comprehensive literature review to characterize the current research state of serverless computing. Specifically, this article covers 164 articles on 17 research directions of serverless computing, including performance optimization, programming framework, application migration, multi-cloud development, testing and debugging, and so on. It also derives research trends, focus, and commonly-used platforms for serverless computing, as well as promising research opportunities.<\/jats:p>","DOI":"10.1145\/3579643","type":"journal-article","created":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T13:14:19Z","timestamp":1673270059000},"page":"1-61","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":113,"title":["Rise of the Planet of Serverless Computing: A Systematic Review"],"prefix":"10.1145","volume":"32","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3023-1005","authenticated-orcid":false,"given":"Jinfeng","family":"Wen","sequence":"first","affiliation":[{"name":"Peking University"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4765-1893","authenticated-orcid":false,"given":"Zhenpeng","family":"Chen","sequence":"additional","affiliation":[{"name":"University College London"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8741-5847","authenticated-orcid":false,"given":"Xin","family":"Jin","sequence":"additional","affiliation":[{"name":"Peking University"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7908-8484","authenticated-orcid":false,"given":"Xuanzhe","family":"Liu","sequence":"additional","affiliation":[{"name":"Peking University"}]}],"member":"320","published-online":{"date-parts":[[2023,7,21]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"2019. A Research and Markets Report. Retrieved May 01 2022 from https:\/\/www.researchandmarkets.com\/reports\/4828585\/serverless-architecture-market-by-deployment."},{"key":"e_1_3_2_3_2","unstructured":"2022. Retrieved May 01 2022 from https:\/\/stackoverflow.com\/questions\/47327765\/creating-two-dynamodb-tables-in-serverless-yml."},{"key":"e_1_3_2_4_2","unstructured":"2022. Retrieved May 01 2022 from https:\/\/stackoverflow.com\/questions\/55123962\/cannot-create-sqs-subscription-to-an-sns-topic-through-cloudformation-in-localst."},{"key":"e_1_3_2_5_2","unstructured":"2022. Retrieved May 01 2022 from https:\/\/stackoverflow.com\/questions\/44032664\/reference-function-from-within-serverless-yml."},{"key":"e_1_3_2_6_2","unstructured":"2022. Retrieved May 01 2022 from https:\/\/stackoverflow.com\/questions\/39793242\/serverless-response-template-with-status-code."},{"key":"e_1_3_2_7_2","unstructured":"2022. Retrieved May 01 2022 from https:\/\/stackoverflow.com\/questions\/58224566\/serverless-framework-ignoring-authorizer-block-in-lambda-proxy-setup."},{"key":"e_1_3_2_8_2","unstructured":"2022. Retrieved May 01 2022 from https:\/\/stackoverflow.com\/questions\/54581575\/conditional-resource-in-serverless."},{"key":"e_1_3_2_9_2","unstructured":"2022. Alibaba Cloud Function Compute. Retrieved May 01 2022 from https:\/\/www.alibabacloud.com\/products\/function-compute."},{"key":"e_1_3_2_10_2","unstructured":"2022. Amazon CloudWatch. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/cloudwatch\/."},{"key":"e_1_3_2_11_2","unstructured":"2022. Amazon Elastic Compute Cloud. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/ec2\/?nc1=h_ls."},{"key":"e_1_3_2_12_2","unstructured":"2022. Amazon S3. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/s3\/."},{"key":"e_1_3_2_13_2","unstructured":"2022. Anna. Retrieved May 01 2022 from http:\/\/highscalability.com\/blog\/2018\/9\/8\/the-anna-key-value-store-now-has-355x-the-performance-of-dyn.html."},{"key":"e_1_3_2_14_2","unstructured":"2022. AWS CloudTrail. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/cloudtrail\/."},{"key":"e_1_3_2_15_2","unstructured":"2022. AWS Fargate. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/fargate\/."},{"key":"e_1_3_2_16_2","unstructured":"2022. AWS IoT Greengrass. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/greengrass\/."},{"key":"e_1_3_2_17_2","unstructured":"2022. AWS Lambda. Retrieved May 01 2022 from https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/welcome.html."},{"key":"e_1_3_2_18_2","unstructured":"2022. AWS Lambda Pricing. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/lambda\/pricing\/."},{"key":"e_1_3_2_19_2","unstructured":"2022. AWS Serverless Application Repository. Retrieved May 01 2022 from https:\/\/aws.amazon.com\/serverless\/serverlessrepo\/."},{"key":"e_1_3_2_20_2","unstructured":"2022. AWS Step Functions Documentation. Retrieved May 10 2022 from https:\/\/docs.aws.amazon.com\/step-functions\/index.html."},{"key":"e_1_3_2_21_2","unstructured":"2022. Azure App Service. Retrieved May 01 2022 from https:\/\/azure.microsoft.com\/en-us\/services\/app-service\/."},{"key":"e_1_3_2_22_2","unstructured":"2022. Azure Application Insights. Retrieved May 01 2022 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-monitor\/app\/app-insights-overview."},{"key":"e_1_3_2_23_2","unstructured":"2022. Azure Functions. Retrieved May 01 2022 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/."},{"key":"e_1_3_2_24_2","unstructured":"2022. Azure Functions Pricing. Retrieved May 01 2022 from https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/functions\/."},{"key":"e_1_3_2_25_2","unstructured":"2022. Azure IoT Edge Documentation. Retrieved May 01 2022 from https:\/\/docs.microsoft.com\/en-us\/azure\/iot-edge\/?view=iotedge-2018-06."},{"key":"e_1_3_2_26_2","unstructured":"2022. Azure Marketplace. Retrieved May 01 2022 from https:\/\/azuremarketplace.microsoft.com\/en-us\/."},{"key":"e_1_3_2_27_2","unstructured":"2022. The CIO\u2019s Guide to Serverless Computing. Retrieved May 01 2022 from https:\/\/www.gartner.com\/smarterwithgartner\/the-cios-guide-to-serverless-computing."},{"key":"e_1_3_2_28_2","unstructured":"2022. Cloud Development vs Traditional Software Development. Retrieved May 01 2022 from https:\/\/intersog.com\/blog\/cloud-development-vs-traditional-development\/."},{"key":"e_1_3_2_29_2","unstructured":"2022. Retrieved May 01 2022 from CouchDB. https:\/\/couchdb.apache.org\/."},{"key":"e_1_3_2_30_2","unstructured":"2022. DataDog: Modern Monitoring and Security. Retrieved May 10 2022 from https:\/\/www.datadoghq.com\/."},{"key":"e_1_3_2_31_2","unstructured":"2022. DeathStarBench: Open-source Benchmark Suite for Cloud Microservices. Retrieved May 01 2022 from https:\/\/github.com\/delimitrou\/DeathStarBench."},{"key":"e_1_3_2_32_2","unstructured":"2022. Retrieved May 01 2022 from Debugging and Testing. https:\/\/www.d.umn.edu\/ gshute\/softeng\/testing.html."},{"key":"e_1_3_2_33_2","unstructured":"2022. Docker. Retrieved May 01 2022 from https:\/\/www.docker.com\/."},{"key":"e_1_3_2_34_2","unstructured":"2022. Epsagon: Application Monitoring Built for Containers and Serverless. Retrieved May 10 2022 from https:\/\/epsagon.com\/."},{"key":"e_1_3_2_35_2","unstructured":"2022. Google App Engine. Retrieved May 01 2022 from https:\/\/cloud.google.com\/appengine."},{"key":"e_1_3_2_36_2","unstructured":"2022. Google Cloud Functions. Retrieved May 01 2022 from https:\/\/cloud.google.com\/functions."},{"key":"e_1_3_2_37_2","unstructured":"2022. Google Cloud Operations. Retrieved October 01 2022 from https:\/\/cloud.google.com\/products\/operations."},{"key":"e_1_3_2_38_2","unstructured":"2022. Google Docs. Retrieved May 01 2022 from https:\/\/google-docs.en.softonic.com\/."},{"key":"e_1_3_2_39_2","unstructured":"2022. Google Gmail. Retrieved May 01 2022 from https:\/\/play.google.com\/store\/apps\/details?id=com.google.android.gm&hl=en_US&gl=US."},{"key":"e_1_3_2_40_2","unstructured":"2022. Google gVisor. Retrieved May 01 2022 from https:\/\/github.com\/google\/gvisor."},{"key":"e_1_3_2_41_2","unstructured":"2022. Infrastructure as Code. Retrieved May 01 2022 from https:\/\/en.wikipedia.org\/wiki\/Infrastructure_as_code."},{"key":"e_1_3_2_42_2","unstructured":"2022. Kafka. Retrieved May 01 2022 from https:\/\/kafka.apache.org\/."},{"key":"e_1_3_2_43_2","unstructured":"2022. Kubernetes. Retrieved May 01 2022 from https:\/\/kubernetes.io."},{"key":"e_1_3_2_44_2","unstructured":"2022. LLVM. Retrieved May 01 2022 from https:\/\/llvm.org\/."},{"key":"e_1_3_2_45_2","unstructured":"2022. Nginx. Retrieved May 01 2022 from https:\/\/www.nginx.com\/."},{"key":"e_1_3_2_46_2","unstructured":"2022. OpenFaaS. Retrieved May 01 2022 from https:\/\/www.openfaas.com\/."},{"key":"e_1_3_2_47_2","unstructured":"2022. OpenFaaS Function Store. Retrieved May 01 2022 from https:\/\/github.com\/openfaas\/store."},{"key":"e_1_3_2_48_2","unstructured":"2022. OpenLambda. Retrieved October 01 2022 from https:\/\/github.com\/open-lambda\/open-lambda."},{"key":"e_1_3_2_49_2","unstructured":"2022. Openwhisk. Retrieved May 01 2022 from https:\/\/openwhisk.apache.org\/."},{"key":"e_1_3_2_50_2","unstructured":"2022. PCI Passthrough. Retrieved May 01 2022 from https:\/\/pve.proxmox.com\/wiki\/Pci_passthrough."},{"key":"e_1_3_2_51_2","unstructured":"2022. Prometheus. Retrieved May 01 2022 from https:\/\/github.com\/prometheus\/prometheus."},{"key":"e_1_3_2_52_2","unstructured":"2022. rCUDA. Retrieved May 01 2022 from http:\/\/www.rcuda.net\/."},{"key":"e_1_3_2_53_2","unstructured":"2022. Serverless Architecture vs Traditional Architecture. Retrieved May 01 2022 from https:\/\/networkinterview.com\/serverless-architecture-vs-traditional-architecture\/."},{"key":"e_1_3_2_54_2","unstructured":"2022. Serverless Framework. Retrieved May 01 2022 from https:\/\/www.serverless.com\/."},{"key":"e_1_3_2_55_2","unstructured":"2022. Top 10 Tools for IaaS Cloud Computing. Retrieved September 01 2022 from https:\/\/a3logics.com\/blog\/tools-for-iaas-cloud-computing\/."},{"key":"e_1_3_2_56_2","unstructured":"2022. Unikernel. Retrieved May 01 2022 from http:\/\/unikernel.org\/."},{"key":"e_1_3_2_57_2","unstructured":"2022. Visual Studio Code. Retrieved May 01 2022 from https:\/\/code.visualstudio.com\/."},{"key":"e_1_3_2_58_2","unstructured":"2022. VMFUNC. Retrieved May 01 2022 from felixcloutier.com\/x86\/vmfunc."},{"key":"e_1_3_2_59_2","unstructured":"2022. WebAssembly. Retrieved May 01 2022 from https:\/\/webassembly.org\/."},{"key":"e_1_3_2_60_2","unstructured":"2022. What are Durable Functions? Retrieved May 10 2022 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durable-functions-overview?tabs=csharp."},{"key":"e_1_3_2_61_2","unstructured":"2022. What you Need to know Before Implementing Infrastructure as a Service (IaaS). Retrieved September 01 2022 from http:\/\/novacontext.com\/what-you-need-to-know-before-implementing-iaas\/."},{"key":"e_1_3_2_62_2","unstructured":"2022. Xcode. Retrieved May 01 2022 from https:\/\/developer.apple.com\/xcode\/."},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1145\/3185768.3186294"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3117767"},{"key":"e_1_3_2_65_2","first-page":"419","volume-title":"Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation","author":"Agache Alexandru","year":"2020","unstructured":"Alexandru Agache, Marc Brooker, Alexandra Iordache, Anthony Liguori, Rolf Neugebauer, Phil Piwonka, and Diana-Maria Popa. 2020. Firecracker: Lightweight virtualization for serverless applications. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation. 419\u2013434."},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM41043.2020.9155363"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.14778\/3352063.3352092"},{"key":"e_1_3_2_68_2","first-page":"923","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference","author":"Akkus Istemi Ekin","year":"2018","unstructured":"Istemi Ekin Akkus, Ruichuan Chen, Ivica Rimac, Manuel Stein, Klaus Satzke, Andre Beck, Paarijaat Aditya, and Volker Hilt. 2018. SAND: Towards high-performance serverless computing. In Proceedings of the 2018 USENIX Annual Technical Conference. 923\u2013935."},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00064"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338466.3358916"},{"key":"e_1_3_2_71_2","first-page":"1","volume-title":"Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis","author":"Ali Ahsan","year":"2020","unstructured":"Ahsan Ali, Riccardo Pinciroli, Feng Yan, and Evgenia Smirni. 2020. Batch: Machine learning inference serving on serverless platforms with adaptive batching. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE, 1\u201315."},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/3276488"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486977"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2019.8870187"},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/3267809.3267815"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2019.00042"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.23919\/DATE48585.2020.9116333"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99819-0_11"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-15-9671-1_9"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/3133850.3133855"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10072-8"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1145\/3361525.3361535"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1145\/3490386"},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1145\/3226644"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3058"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.1145\/3341105.3373909"},{"issue":"1","key":"e_1_3_2_87_2","first-page":"60","article-title":"Cloud computing: A study of infrastructure as a service (IAAS)","volume":"2","author":"Bhardwaj Sushil","year":"2010","unstructured":"Sushil Bhardwaj, Leena Jain, and Sandeep Jain. 2010. Cloud computing: A study of infrastructure as a service (IAAS). International Journal of Engineering and Information Technology 2, 1 (2010), 60\u201363.","journal-title":"International Journal of Engineering and Information Technology"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486992"},{"key":"e_1_3_2_89_2","volume-title":"Reactive Microservices Architecture","author":"Bon\u00e9r Jonas","year":"2016","unstructured":"Jonas Bon\u00e9r. 2016. Reactive Microservices Architecture. O\u2019Reilly Media, Incorporated."},{"key":"e_1_3_2_90_2","first-page":"645","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference","author":"Boucher Sol","year":"2018","unstructured":"Sol Boucher, Anuj Kalia, David G Andersen, and Michael Kaminsky. 2018. Putting the \u201cmicro\u201d back in microservice. In Proceedings of the 2018 USENIX Annual Technical Conference. 645\u2013650."},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1109\/ETCM.2017.8247460"},{"key":"e_1_3_2_92_2","doi-asserted-by":"publisher","DOI":"10.1145\/3493651.3493670"},{"key":"e_1_3_2_93_2","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3392698"},{"key":"e_1_3_2_94_2","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465305"},{"key":"e_1_3_2_95_2","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421286"},{"key":"e_1_3_2_96_2","doi-asserted-by":"publisher","DOI":"10.1109\/PDSW49588.2019.00005"},{"key":"e_1_3_2_97_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD53861.2021.00062"},{"key":"e_1_3_2_98_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00096"},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409759"},{"key":"e_1_3_2_100_2","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2019.00018"},{"key":"e_1_3_2_101_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2985282"},{"key":"e_1_3_2_102_2","doi-asserted-by":"publisher","DOI":"10.1177\/001316446002000104"},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1109\/DASC-PICom-CBDCom-CyberSciTech49142.2020.00111"},{"key":"e_1_3_2_104_2","doi-asserted-by":"publisher","DOI":"10.1145\/2744210.2744213"},{"key":"e_1_3_2_105_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00067"},{"key":"e_1_3_2_106_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD49709.2020.00090"},{"key":"e_1_3_2_107_2","doi-asserted-by":"publisher","DOI":"10.1145\/3366423.3380173"},{"key":"e_1_3_2_108_2","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425690"},{"key":"e_1_3_2_109_2","doi-asserted-by":"publisher","DOI":"10.5220\/0007677902710278"},{"key":"e_1_3_2_110_2","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378512"},{"key":"e_1_3_2_111_2","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421297"},{"key":"e_1_3_2_112_2","doi-asserted-by":"publisher","DOI":"10.1145\/3464298.3493398"},{"key":"e_1_3_2_113_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111294"},{"key":"e_1_3_2_114_2","doi-asserted-by":"publisher","DOI":"10.1145\/3358960.3379133"},{"key":"e_1_3_2_115_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3113940"},{"key":"e_1_3_2_116_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3023302"},{"key":"e_1_3_2_117_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2017.32"},{"key":"e_1_3_2_118_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEC.2018.00029"},{"key":"e_1_3_2_119_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3030199"},{"key":"e_1_3_2_120_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.11.037"},{"key":"e_1_3_2_121_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00075"},{"key":"e_1_3_2_122_2","doi-asserted-by":"publisher","DOI":"10.1145\/3343737.3343750"},{"key":"e_1_3_2_123_2","doi-asserted-by":"publisher","DOI":"10.1145\/3486605.3486789"},{"key":"e_1_3_2_124_2","first-page":"475","volume-title":"Proceedings of the 2019 USENIX Annual Technical Conference","author":"Fouladi Sadjad","year":"2019","unstructured":"Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Shuvo Chatterjee, Christos Kozyrakis, Matei Zaharia, and Keith Winstein. 2019. From laptop to lambda: Outsourcing everyday jobs to thousands of transient functional containers. In Proceedings of the 2019 USENIX Annual Technical Conference. 475\u2013488."},{"key":"e_1_3_2_125_2","first-page":"363","volume-title":"Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation","author":"Fouladi Sadjad","year":"2017","unstructured":"Sadjad Fouladi, Riad S. Wahby, Brennan Shacklett, Karthikeyan Vasuki Balasubramaniam, William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, and Keith Winstein. 2017. Encoding, fast and slow: Low-Latency video processing using thousands of tiny threads. In Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation. 363\u2013376."},{"key":"e_1_3_2_126_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446757"},{"key":"e_1_3_2_127_2","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2012.35"},{"key":"e_1_3_2_128_2","volume-title":"Proceedings of the 4th Conference on Software Engineering and Information Management","author":"Gerasimov Nikita","year":"2019","unstructured":"Nikita Gerasimov. 2019. The DSL for composing functions for FaaS platform. In Proceedings of the 4th Conference on Software Engineering and Information Management."},{"key":"e_1_3_2_129_2","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS50786.2020.9285966"},{"key":"e_1_3_2_130_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.02.057"},{"key":"e_1_3_2_131_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-56441-4_5"},{"key":"e_1_3_2_132_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00043"},{"key":"e_1_3_2_133_2","doi-asserted-by":"publisher","DOI":"10.1145\/3302505.3310084"},{"key":"e_1_3_2_134_2","doi-asserted-by":"publisher","DOI":"10.1145\/1525880.1525883"},{"issue":"1","key":"e_1_3_2_135_2","first-page":"1","article-title":"Survey on serverless computing","volume":"10","author":"Hassan Hassan B.","year":"2021","unstructured":"Hassan B. Hassan, Saman A. Barakat, and Qusay I. Sarhan. 2021. Survey on serverless computing. Journal of Cloud Computing 10, 1 (2021), 1\u201329.","journal-title":"Journal of Cloud Computing"},{"key":"e_1_3_2_136_2","first-page":"171","volume-title":"Proceedings of the International Conference on the Economics of Grids, Clouds, Systems, and Services","author":"Horovitz Shay","year":"2018","unstructured":"Shay Horovitz, Roei Amos, Ohad Baruch, Tomer Cohen, Tal Oyar, and Afik Deri. 2018. Faastest-machine learning based cost and performance faas optimization. In Proceedings of the International Conference on the Economics of Grids, Clouds, Systems, and Services. Springer, 171\u2013186."},{"key":"e_1_3_2_137_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-69035-3_17"},{"key":"e_1_3_2_138_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2017.2779502"},{"key":"e_1_3_2_139_2","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380395"},{"key":"e_1_3_2_140_2","doi-asserted-by":"publisher","DOI":"10.1145\/3360575"},{"key":"e_1_3_2_141_2","doi-asserted-by":"publisher","DOI":"10.1145\/3472456.3472501"},{"key":"e_1_3_2_142_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483541"},{"key":"e_1_3_2_143_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446701"},{"key":"e_1_3_2_144_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2966"},{"key":"e_1_3_2_145_2","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3128601"},{"key":"e_1_3_2_146_2","unstructured":"Eric Jonas Johann Schleier-Smith Vikram Sreekanti Chia-Che Tsai Anurag Khandelwal Qifan Pu Vaishaal Shankar Joao Carreira Karl Krauth Neeraja Yadwadkar Joseph E. Gonzalez Raluca Ada Popa Ion Stoica and David A. Patterson. 2019. Cloud programming simplified: A berkeley view on serverless computing. arXiv:1902.03383. Retrieved from https:\/\/arxiv.org\/abs\/1902.03383."},{"key":"e_1_3_2_147_2","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362709"},{"key":"e_1_3_2_148_2","doi-asserted-by":"publisher","DOI":"10.1109\/IWoR.2019.00008"},{"key":"e_1_3_2_149_2","volume-title":"Guidelines for Performing Systematic Literature Reviews in Software Engineering","author":"Keele Staffs","year":"2007","unstructured":"Staffs Keele et\u00a0al. 2007. Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report. Technical report, ver. 2.3 ebse technical report. ebse."},{"key":"e_1_3_2_150_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00065"},{"key":"e_1_3_2_151_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00056"},{"key":"e_1_3_2_152_2","doi-asserted-by":"publisher","DOI":"10.1109\/PDP2018.2018.00090"},{"key":"e_1_3_2_153_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00091"},{"key":"e_1_3_2_154_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.2989771"},{"key":"e_1_3_2_155_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2018.00041"},{"key":"e_1_3_2_156_2","first-page":"427","volume-title":"Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation","author":"Klimovic Ana","year":"2018","unstructured":"Ana Klimovic, Yawen Wang, Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, and Christos Kozyrakis. 2018. Pocket: Elastic ephemeral storage for serverless analytics. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation. 427\u2013444."},{"key":"e_1_3_2_157_2","first-page":"805","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference","author":"Kotni Swaroop","year":"2021","unstructured":"Swaroop Kotni, Ajay Nayak, Vinod Ganapathy, and Arkaprava Basu. 2021. Faastlane: Accelerating function-as-a-service workflows. In Proceedings of the 2021 USENIX Annual Technical Conference. 805\u2013820."},{"key":"e_1_3_2_158_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00056"},{"key":"e_1_3_2_159_2","doi-asserted-by":"publisher","DOI":"10.2307\/2529310"},{"key":"e_1_3_2_160_2","doi-asserted-by":"publisher","DOI":"10.3390\/s21248416"},{"key":"e_1_3_2_161_2","doi-asserted-by":"publisher","DOI":"10.1145\/3481646.3481657"},{"key":"e_1_3_2_162_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.12.013"},{"key":"e_1_3_2_163_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3030786"},{"key":"e_1_3_2_164_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3030803"},{"key":"e_1_3_2_165_2","article-title":"Serverless computing: State-of-the-art, challenges and opportunities","author":"Li Yongkang","year":"2022","unstructured":"Yongkang Li, Yanying Lin, Yang Wang, Kejiang Ye, and Cheng-Zhong Xu. 2022. Serverless computing: State-of-the-art, challenges and opportunities. IEEE Transactions on Services Computing (2022).","journal-title":"IEEE Transactions on Services Computing"},{"key":"e_1_3_2_166_2","doi-asserted-by":"publisher","DOI":"10.1145\/3508360"},{"issue":"3","key":"e_1_3_2_167_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3490388","article-title":"Opinion mining for software development: A systematic literature review","volume":"31","author":"Lin Bin","year":"2022","unstructured":"Bin Lin, Nathan Cassee, Alexander Serebrenik, Gabriele Bavota, Nicole Novielli, and Michele Lanza. 2022. Opinion mining for software development: A systematic literature review. ACM Transactions on Software Engineering and Methodology 31, 3 (2022), 1\u201341.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"e_1_3_2_168_2","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2020.3028841"},{"key":"e_1_3_2_169_2","doi-asserted-by":"publisher","DOI":"10.1109\/CSCI49370.2019.00265"},{"key":"e_1_3_2_170_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-015-5499-z"},{"key":"e_1_3_2_171_2","doi-asserted-by":"publisher","DOI":"10.1145\/2339530.2339754"},{"key":"e_1_3_2_172_2","doi-asserted-by":"crossref","unstructured":"Wes Lloyd Shruti Ramesh Swetha Chinthalapati Lan Ly and Shrideep Pallickara. 2018. Serverless computing: An investigation of factors influencing microservice performance.In Proceedings of the 2018 IEEE International Conference on Cloud Engineering. IEEE 159\u2013169.","DOI":"10.1109\/IC2E.2018.00039"},{"key":"e_1_3_2_173_2","doi-asserted-by":"publisher","DOI":"10.1145\/3450288"},{"key":"e_1_3_2_174_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3028991"},{"key":"e_1_3_2_175_2","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409760"},{"key":"e_1_3_2_176_2","doi-asserted-by":"publisher","DOI":"10.1145\/3464298.3493392"},{"key":"e_1_3_2_177_2","doi-asserted-by":"publisher","DOI":"10.1109\/GLOBECOM38437.2019.9013156"},{"key":"e_1_3_2_178_2","first-page":"285","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference","author":"Mahgoub Ashraf","year":"2021","unstructured":"Ashraf Mahgoub, Li Wang, Karthick Shankar, Yiming Zhang, Huangshi Tian, Subrata Mitra, Yuxing Peng, Hongqi Wang, Ana Klimovic, Haoran Yang, et\u00a0al. 2021. SONIC: Application-aware data passing for chained serverless applications. In Proceedings of the 2021 USENIX Annual Technical Conference. 285\u2013301."},{"key":"e_1_3_2_179_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2020.3033373"},{"key":"e_1_3_2_180_2","doi-asserted-by":"publisher","DOI":"10.1145\/3429880.3430092"},{"key":"e_1_3_2_181_2","first-page":"203","volume-title":"Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering","author":"Mahmoudi Nima","year":"2019","unstructured":"Nima Mahmoudi, Changyuan Lin, Hamzeh Khazaei, and Marin Litoiu. 2019. Optimizing serverless computing: Introducing an adaptive function placement algorithm. In Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering. 203\u2013213."},{"key":"e_1_3_2_182_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00095"},{"key":"e_1_3_2_183_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00058"},{"key":"e_1_3_2_184_2","doi-asserted-by":"publisher","DOI":"10.1145\/3510412"},{"key":"e_1_3_2_185_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2630689"},{"key":"e_1_3_2_186_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-80472-5_25"},{"key":"e_1_3_2_187_2","doi-asserted-by":"publisher","DOI":"10.1145\/3210284.3210285"},{"key":"e_1_3_2_188_2","first-page":"145","article-title":"The NIST definition of cloud computing","volume":"800","author":"Mell Peter","year":"2011","unstructured":"Peter Mell and Timothy Grance. 2011. The NIST definition of cloud computing. Special Publication 800 (2011), 145.","journal-title":"Special Publication"},{"key":"e_1_3_2_189_2","doi-asserted-by":"publisher","DOI":"10.5555\/3357034.3357060"},{"key":"e_1_3_2_190_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2877759"},{"key":"e_1_3_2_191_2","doi-asserted-by":"publisher","DOI":"10.23919\/MIPRO.2019.8756833"},{"key":"e_1_3_2_192_2","doi-asserted-by":"publisher","DOI":"10.1145\/3447786.3456239"},{"key":"e_1_3_2_193_2","doi-asserted-by":"publisher","DOI":"10.1145\/3154847.3154850"},{"key":"e_1_3_2_194_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2020.01.004"},{"key":"e_1_3_2_195_2","volume-title":"Building Microservices","author":"Newman Sam","year":"2021","unstructured":"Sam Newman. 2021. Building Microservices. \u201cO\u2019Reilly Media, Inc.\u201d."},{"key":"e_1_3_2_196_2","doi-asserted-by":"publisher","DOI":"10.1145\/3366623.3368133"},{"key":"e_1_3_2_197_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW.2017.32"},{"key":"e_1_3_2_198_2","first-page":"57","volume-title":"Proceedings of the 2018 USENIX Annual Technical Conference","author":"Oakes Edward","year":"2018","unstructured":"Edward Oakes, Leon Yang, Dennis Zhou, Kevin Houck, Tyler Harter, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2018. SOCK: Rapid task provisioning with serverless-optimized containers. In Proceedings of the 2018 USENIX Annual Technical Conference. USENIX Association, 57\u201370."},{"key":"e_1_3_2_199_2","volume-title":"Proceedings of the 11th USENIX Workshop on Hot Topics in Cloud Computing","author":"Obetz Matthew","year":"2019","unstructured":"Matthew Obetz, Stacy Patterson, and Ana Milanova. 2019. Static call graph construction in aws lambda serverless applications. In Proceedings of the 11th USENIX Workshop on Hot Topics in Cloud Computing."},{"key":"e_1_3_2_200_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-65310-1_29"},{"key":"e_1_3_2_201_2","doi-asserted-by":"publisher","DOI":"10.1145\/3476105"},{"key":"e_1_3_2_202_2","first-page":"345","volume-title":"Proceedings of the European Conference on Parallel Processing","author":"Pawlik Maciej","year":"2019","unstructured":"Maciej Pawlik, Pawel Banach, and Maciej Malawski. 2019. Adaptation of workflow application scheduling algorithm to serverless infrastructure. In Proceedings of the European Conference on Parallel Processing. Springer, 345\u2013356."},{"key":"e_1_3_2_203_2","doi-asserted-by":"publisher","DOI":"10.1109\/SysEng.2018.8544423"},{"key":"e_1_3_2_204_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.01.022"},{"key":"e_1_3_2_205_2","doi-asserted-by":"publisher","DOI":"10.1145\/3297280.3297292"},{"key":"e_1_3_2_206_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICFC49376.2020.00011"},{"key":"e_1_3_2_207_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00030"},{"key":"e_1_3_2_208_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.09.016"},{"key":"e_1_3_2_209_2","first-page":"193","volume-title":"Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation","author":"Pu Qifan","year":"2019","unstructured":"Qifan Pu, Shivaram Venkataraman, and Ion Stoica. 2019. Shuffling, fast and slow: Scalable analytics on serverless infrastructure. In Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation. 193\u2013206."},{"key":"e_1_3_2_210_2","first-page":"210","volume-title":"Proceedings of the 32nd International Conference on Software Engineering and Knowledge Engineering","author":"Qian Chen","year":"2020","unstructured":"Chen Qian and Wenjing Zhu. 2020. F(X)-MAN: An algebraic and hierarchical composition model for function-as-a-service. In Proceedings of the 32nd International Conference on Software Engineering and Knowledge Engineering. 210\u2013215."},{"key":"e_1_3_2_211_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01701-9_25"},{"key":"e_1_3_2_212_2","doi-asserted-by":"publisher","DOI":"10.1109\/JCC49151.2020.00021"},{"key":"e_1_3_2_213_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD53861.2021.00047"},{"key":"e_1_3_2_214_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3018334"},{"key":"e_1_3_2_215_2","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486974"},{"key":"e_1_3_2_216_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC53001.2021.9631385"},{"key":"e_1_3_2_217_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00113"},{"key":"e_1_3_2_218_2","doi-asserted-by":"publisher","DOI":"10.1145\/3316615.3316636"},{"key":"e_1_3_2_219_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3029994"},{"key":"e_1_3_2_220_2","doi-asserted-by":"publisher","DOI":"10.1145\/3135974.3135980"},{"key":"e_1_3_2_221_2","doi-asserted-by":"publisher","DOI":"10.1145\/3429357.3430522"},{"key":"e_1_3_2_222_2","doi-asserted-by":"publisher","DOI":"10.1145\/3427228.3427665"},{"key":"e_1_3_2_223_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00098"},{"key":"e_1_3_2_224_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.799955"},{"key":"e_1_3_2_225_2","first-page":"205","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference","author":"Shahrad Mohammad","year":"2020","unstructured":"Mohammad Shahrad, Rodrigo Fonseca, \u00cd\u00f1igo Goiri, Gohar Chaudhry, Paul Batum, Jason Cooke, Eduardo Laureano, Colby Tresness, Mark Russinovich, and Ricardo Bianchini. 2020. Serverless in the wild: Characterizing and optimizing the serverless workload at a large cloud provider. In Proceedings of the 2020 USENIX Annual Technical Conference. 205\u2013218."},{"key":"e_1_3_2_226_2","doi-asserted-by":"publisher","DOI":"10.1145\/3366423.3380259"},{"key":"e_1_3_2_227_2","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421287"},{"key":"e_1_3_2_228_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS51616.2021.00027"},{"key":"e_1_3_2_229_2","first-page":"812","volume-title":"Proceedings of the 2021 IEEE\/ACM 21st International Symposium on Cluster, Cloud and Internet Computing","author":"Sheshadri K. R.","year":"2021","unstructured":"K. R. Sheshadri and J. Lakshmi. 2021. QoS aware FaaS platform. In Proceedings of the 2021 IEEE\/ACM 21st International Symposium on Cluster, Cloud and Internet Computing. IEEE, 812\u2013819."},{"key":"e_1_3_2_230_2","first-page":"419","volume-title":"Proceedings of the 2020 USENIX Annual Technical Conference","author":"Shillaker Simon","year":"2020","unstructured":"Simon Shillaker and Peter Pietzuch. 2020. Faasm: Lightweight isolation for efficient stateful serverless computing. In Proceedings of the 2020 USENIX Annual Technical Conference. 419\u2013433."},{"key":"e_1_3_2_231_2","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486981"},{"key":"e_1_3_2_232_2","doi-asserted-by":"publisher","DOI":"10.1145\/3464305"},{"key":"e_1_3_2_233_2","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E48712.2020.00022"},{"key":"e_1_3_2_234_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2018.07.152"},{"key":"e_1_3_2_235_2","doi-asserted-by":"publisher","DOI":"10.1145\/3429880.3430094"},{"key":"e_1_3_2_236_2","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387535"},{"key":"e_1_3_2_237_2","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"e_1_3_2_238_2","volume-title":"Proceedings of the ECSA 2021 Companion Volume, Virtual.","author":"Stafford Adam","year":"2021","unstructured":"Adam Stafford, Farshad Ghassemi Toosi, and Anila Mjeda. 2021. Cost-aware migration to functions-as-a-service architecture. In Proceedings of the ECSA 2021 Companion Volume, Virtual."},{"issue":"5","key":"e_1_3_2_239_2","first-page":"661","article-title":"Taxonomy construction techniques\u2013issues and challenges","volume":"2","author":"Sujatha R.","year":"2011","unstructured":"R. Sujatha, R. Bandaru, and R. Rao. 2011. Taxonomy construction techniques\u2013issues and challenges. Indian Journal of Computer Science and Engineering 2, 5 (2011), 661\u2013671.","journal-title":"Indian Journal of Computer Science and Engineering"},{"key":"e_1_3_2_240_2","doi-asserted-by":"publisher","DOI":"10.1109\/Cluster48925.2021.00018"},{"key":"e_1_3_2_241_2","doi-asserted-by":"publisher","DOI":"10.1145\/3366623.3368136"},{"key":"e_1_3_2_242_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACSOS49614.2020.00020"},{"key":"e_1_3_2_243_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2020.3028708"},{"key":"e_1_3_2_244_2","doi-asserted-by":"publisher","DOI":"10.1109\/IWQoS49365.2020.9213020"},{"key":"e_1_3_2_245_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD49709.2020.00049"},{"key":"e_1_3_2_246_2","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421306"},{"key":"e_1_3_2_247_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446714"},{"key":"e_1_3_2_248_2","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2019.2952061"},{"key":"e_1_3_2_249_2","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2018.053681358"},{"key":"e_1_3_2_250_2","doi-asserted-by":"publisher","DOI":"10.5220\/0007877005950600"},{"key":"e_1_3_2_251_2","first-page":"443","volume-title":"Proceedings of the 2021 USENIX Annual Technical Conference","author":"Wang Ao","year":"2021","unstructured":"Ao Wang, Shuai Chang, Huangshi Tian, Hongqi Wang, Haoran Yang, Huiba Li, Rui Du, and Yue Cheng. 2021. FaaSNet: Scalable and fast provisioning of custom serverless container runtimes at alibaba cloud function compute. In Proceedings of the 2021 USENIX Annual Technical Conference. 443\u2013457."},{"key":"e_1_3_2_252_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2019.8737391"},{"key":"e_1_3_2_253_2","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303978"},{"key":"e_1_3_2_254_2","doi-asserted-by":"publisher","DOI":"10.1145\/3190645"},{"key":"e_1_3_2_255_2","doi-asserted-by":"publisher","DOI":"10.1145\/3485275"},{"key":"e_1_3_2_256_2","volume-title":"Proceedings of the 11th Annual Conference on Innovative Data Systems Research","author":"Wawrzoniak Mike","year":"2021","unstructured":"Mike Wawrzoniak, Ingo M\u00fcller, Rodrigo Fraga Barcelos Paulus Bruno, and Gustavo Alonso. 2021. Boxer: Data analytics on network-enabled serverless platforms. In Proceedings of the 11th Annual Conference on Innovative Data Systems Research."},{"key":"e_1_3_2_257_2","first-page":"416","volume-title":"Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Wen Jinfeng","year":"2021","unstructured":"Jinfeng Wen, Zhenpeng Chen, Yi Liu, Yiling Lou, Yun Ma, Gang Huang, Xin Jin, and Xuanzhe Liu. 2021. An empirical study on challenges of application development in serverless computing. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 416\u2013428."},{"key":"e_1_3_2_258_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICWS53863.2021.00102"},{"key":"e_1_3_2_259_2","doi-asserted-by":"publisher","DOI":"10.1002\/smr.2394"},{"key":"e_1_3_2_260_2","doi-asserted-by":"publisher","DOI":"10.5220\/0010439600560064"},{"key":"e_1_3_2_261_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318216.3363314"},{"key":"e_1_3_2_262_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389710"},{"key":"e_1_3_2_263_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3016"},{"key":"e_1_3_2_264_2","doi-asserted-by":"publisher","DOI":"10.1109\/SOCA.2018.00017"},{"key":"e_1_3_2_265_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS47876.2019.00011"},{"key":"e_1_3_2_266_2","doi-asserted-by":"publisher","DOI":"10.1145\/3457913.3457925"},{"key":"e_1_3_2_267_2","doi-asserted-by":"publisher","DOI":"10.1145\/3485447.3511979"},{"key":"e_1_3_2_268_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS51616.2021.00022"},{"key":"e_1_3_2_269_2","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421280"},{"key":"e_1_3_2_270_2","doi-asserted-by":"publisher","DOI":"10.5220\/0009574104560467"},{"key":"e_1_3_2_271_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110906"},{"key":"e_1_3_2_272_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3073"},{"key":"e_1_3_2_273_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11277-020-07981-0"},{"key":"e_1_3_2_274_2","first-page":"1187","volume-title":"Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation","author":"Zhang Haoran","year":"2020","unstructured":"Haoran Zhang, Adney Cardoza, Peter Baile Chen, Sebastian Angel, and Vincent Liu. 2020. Fault-tolerant and transactional stateful serverless workflows. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation. 1187\u20131204."},{"key":"e_1_3_2_275_2","first-page":"653","volume-title":"Proceedings of the 18th USENIX Symposium on Networked Systems Design and Implementation","author":"Zhang Hong","year":"2021","unstructured":"Hong Zhang, Yupeng Tang, Anurag Khandelwal, Jingrong Chen, and Ion Stoica. 2021. Caerus: NIMBLE task scheduling for serverless analytics. In Proceedings of the 18th USENIX Symposium on Networked Systems Design and Implementation. 653\u2013669."},{"key":"e_1_3_2_276_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2962027"},{"key":"e_1_3_2_277_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2944"},{"key":"e_1_3_2_278_2","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362723"},{"key":"e_1_3_2_279_2","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421277"},{"key":"e_1_3_2_280_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483580"},{"key":"e_1_3_2_281_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00093"},{"key":"e_1_3_2_282_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD53861.2021.00066"},{"key":"e_1_3_2_283_2","doi-asserted-by":"publisher","DOI":"10.1109\/SBAC-PAD49847.2020.00028"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579643","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3579643","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:44Z","timestamp":1750182524000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3579643"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,21]]},"references-count":282,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2023,9,30]]}},"alternative-id":["10.1145\/3579643"],"URL":"https:\/\/doi.org\/10.1145\/3579643","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,21]]},"assertion":[{"value":"2022-07-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-12-05","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-07-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}