{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,26]],"date-time":"2024-10-26T21:40:13Z","timestamp":1729978813570,"version":"3.28.0"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,8,2]],"date-time":"2024-08-02T00:00:00Z","timestamp":1722556800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,8,2]],"date-time":"2024-08-02T00:00:00Z","timestamp":1722556800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Artif Life Robotics"],"published-print":{"date-parts":[[2024,11]]},"DOI":"10.1007\/s10015-024-00957-4","type":"journal-article","created":{"date-parts":[[2024,8,2]],"date-time":"2024-08-02T16:03:43Z","timestamp":1722614623000},"page":"459-472","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Revealing inputs causing web API performance latency using response-time-guided genetic algorithm fuzzing"],"prefix":"10.1007","volume":"29","author":[{"given":"Ying-Tzu","family":"Huang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shin-Jie","family":"Lee","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,8,2]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Pan L, Cohney S, Murray T, Pham VT (2024) EDEFuzz: a Web API Fuzzer for Excessive Data Exposures. In Proceedings of the 46th IEEE\/ACM International Conference on Software Engineering, pp. 1\u201312","key":"957_CR1","DOI":"10.1145\/3597503.3608133"},{"doi-asserted-by":"crossref","unstructured":"Atlidakis V, Godefroid P, Polishchuk M (2019) RESTler: stateful REST API fuzzing. In Proceedings of the IEEE\/ACM 41st International Conference on Software Engineering (ICSE), Montreal, QC, Canada, 2019, pp. 748\u2013758","key":"957_CR2","DOI":"10.1109\/ICSE.2019.00083"},{"doi-asserted-by":"crossref","unstructured":"Tsai CH, Tsai SC, Huang SK (2021) REST API fuzzing by coverage level guided blackbox testing. In the IEEE 21st International Conference on Software Quality, Reliability and Security (QRS), Hainan, China, 2021, pp. 291\u2013300","key":"957_CR3","DOI":"10.1109\/QRS54544.2021.00040"},{"doi-asserted-by":"crossref","unstructured":"Martin-Lopez A, Segura S, Ruiz-Cort\u00e9s A (2021) RESTest: automated black-box testing of RESTful web APIs. In Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis, New York, USA, 2021, pp. 682\u2013685","key":"957_CR4","DOI":"10.1145\/3460319.3469082"},{"doi-asserted-by":"crossref","unstructured":"Fel\u00edcio D, Sim\u00e3o J, Datia N (2023) Rapitest: continuous black-box testing of restful web apis, Procedia Computer Science, 219, pp. 537-545","key":"957_CR5","DOI":"10.1016\/j.procs.2023.01.322"},{"doi-asserted-by":"crossref","unstructured":"Wang J, Bai X, Li L, Ji Z, Ma H (2017) A model-based framework for cloud API testing. In IEEE 41st Annual Computer Software and Applications Conference, 2017, pp. 60\u201365","key":"957_CR6","DOI":"10.1109\/COMPSAC.2017.24"},{"doi-asserted-by":"crossref","unstructured":"Hatfield-D Z, Dygalo D (2022) Deriving semantics-aware fuzzers from web api schemas. In Proceedings of the ACM\/IEEE 44th International Conference on Software Engineering: companion Proceedings, pp. 345\u2013346","key":"957_CR7","DOI":"10.1145\/3510454.3528637"},{"doi-asserted-by":"crossref","unstructured":"Jin G, Song L, Shi X, Scherpelz J, Lu S (2012) Understanding and detecting real-world performance bugs. ACM SIGPLAN Notices, 47(6), pp. 77-88","key":"957_CR8","DOI":"10.1145\/2345156.2254075"},{"doi-asserted-by":"crossref","unstructured":"Ray D, Seshan S (2022) CC-fuzz: genetic algorithm-based fuzzing for stress testing congestion control algorithms. In Proceedings of the 21st ACM Workshop on Hot Topics in Networks, pp. 31\u201337","key":"957_CR9","DOI":"10.1145\/3563766.3564088"},{"doi-asserted-by":"crossref","unstructured":"Killian C, Nagaraj K, Pervez S, Braud R, Anderson W, Jhala R (2010) Finding latent performance bugs in systems implementations. In Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, pp. 17\u201326","key":"957_CR10","DOI":"10.1145\/1882291.1882297"},{"unstructured":"Domingues MAP (2017) Performance testing of open-source HTTP web frameworks in an AP. Proceedings of the 12th Doctoral Symposium in Informatics Engineering, pp. 8\u201318","key":"957_CR11"},{"doi-asserted-by":"crossref","unstructured":"Kronis K, Uhanova M (2018) Performance comparison of java ee and asp. net core technologies for web api development. Applied Computer Systems, pp. 37\u201344","key":"957_CR12","DOI":"10.2478\/acss-2018-0005"},{"doi-asserted-by":"crossref","unstructured":"Lemieux C, Padhye R, Sen K, Song D (2018) Perffuzz: automatically generating pathological inputs. In Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, pp. 254\u2013265","key":"957_CR13","DOI":"10.1145\/3213846.3213874"},{"issue":"11s","key":"957_CR14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3512345","volume":"54","author":"X Zhu","year":"2022","unstructured":"Zhu X, Wen S, Camtepe S, Xiang Y (2022) Fuzzing: a survey for roadmap. ACM Computing Surveys (CSUR) 54(11s):1\u201336","journal-title":"ACM Computing Surveys (CSUR)"},{"doi-asserted-by":"crossref","unstructured":"Zhou X, Wu B (2020) Web application vulnerability fuzzing based on improved genetic algorithm. In the IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chongqing, China, 2020, pp. 977-981","key":"957_CR15","DOI":"10.1109\/ITNEC48623.2020.9084765"},{"doi-asserted-by":"crossref","unstructured":"Duchene F, Rawat S, Richier JL, Groz R (2014) KameleonFuzz: evolutionary fuzzing for black-box XSS detection. In Proceedings of the 4th ACM Conference on Data and Application Security and Privacy, New York, USA, 2014, pp. 37\u201348","key":"957_CR16","DOI":"10.1145\/2557547.2557550"},{"unstructured":"American Fuzzy Lop (AFL). https:\/\/github.com\/google\/AFL. Accessed 30 May 2024","key":"957_CR17"},{"unstructured":"Seagle RLJ (2012) A framework for file format fuzzing with genetic algorithms. Ph.D. Dissertation, University of Tennessee, Knoxville, TN","key":"957_CR18"},{"unstructured":"J\u00e4\u00e4skel\u00e4 E (2016) Genetic algorithm in code coverage guided fuzz testing. University of Oulu","key":"957_CR19"},{"unstructured":"Kuhn R, Kacker N, Lei Y (2013), Introduction to combinatorial testing, CRC press, 2013","key":"957_CR20"},{"unstructured":"PICT - Pairwise Independent Combinatorial Testing. https:\/\/github.com\/Microsoft\/pict. Accessed 30 May 2024","key":"957_CR21"},{"issue":"11","key":"957_CR22","doi-asserted-by":"publisher","first-page":"1097","DOI":"10.1016\/j.comcom.2004.01.015","volume":"27","author":"M Tian","year":"2004","unstructured":"Tian M, Voigt T, Naumowicz T, Ritter H, Schiller J (2004) Performance considerations for mobile web services. Comput Commun 27(11):1097\u20131105","journal-title":"Comput Commun"},{"doi-asserted-by":"crossref","unstructured":"Xu J, Wang Y, Chen P, Wang P (2017) Lightweight and adaptive service api performance monitoring in highly dynamic cloud environment. In IEEE International Conference on Services Computing (SCC), pp. 35-43","key":"957_CR23","DOI":"10.1109\/SCC.2017.80"},{"issue":"1","key":"957_CR24","doi-asserted-by":"publisher","first-page":"28","DOI":"10.38101\/sisfotek.v13i1.2656","volume":"13","author":"M Hendayun","year":"2023","unstructured":"Hendayun M, Ginanjar A, Ihsan Y (2023) Analysis of application performance testing using load testing and stress testing methods in API service. J Sisfotek Glob 13(1):28","journal-title":"J Sisfotek Glob"},{"doi-asserted-by":"crossref","unstructured":"St\u00e4hlin J, Lang S, Kajzar F, Zirpins C (2018) Consumer-Driven API testing with performance contracts. In Advances in Service-Oriented and Cloud Computing: Workshops of ESOCC 2016, pp. 135-143","key":"957_CR25","DOI":"10.1007\/978-3-319-72125-5_11"},{"issue":"3","key":"957_CR26","first-page":"1","volume":"30","author":"G Zhao","year":"2021","unstructured":"Zhao G, Hassan S, Zou Y, Truong D, Corbin T (2021) Predicting performance anomalies in software systems at run-time. ACM Trans Softw Eng Methodol 30(3):1\u201333","journal-title":"ACM Trans Softw Eng Methodol"},{"doi-asserted-by":"crossref","unstructured":"Jorgensen PC (2013) Software testing: a craftsman's approach, Auerbach Publications","key":"957_CR27","DOI":"10.1201\/9781439889503"},{"unstructured":"got - Human-friendly and powerful HTTP request library for Node.js. https:\/\/github.com\/sindresorhus\/got. Accessed 30 May 2024","key":"957_CR28"},{"unstructured":"http-timer - Performance timings for HTTP requests. https:\/\/github.com\/szmarczak\/http-timer. Accessed 30 May 2024","key":"957_CR29"},{"unstructured":"Mitchell M (1998) An introduction to genetic algorithms. MIT press, pp. 166\u2013180","key":"957_CR30"},{"unstructured":"Razali NM, Geraphty J (2011) Genetic algorithm performance with different selection strategies in solving TSP. In Proceedings of the world congress on engineering. Hong Kong, China, 2011, pp. 1\u20136","key":"957_CR31"},{"unstructured":"Syswerda G (1989) Uniform crossover in genetic algorithms. In the 3rd International Conference on Genetic Algorithms, pp. 2\u20139","key":"957_CR32"},{"unstructured":"Chapelle O, Li L (2011) An empirical evaluation of thompson sampling. Advances in neural information processing systems, pp. 2249\u20132257","key":"957_CR33"},{"doi-asserted-by":"crossref","unstructured":"Deng Y, Xia CS, Peng H, Yang C (2023) Large language models are zero-shot fuzzers: Fuzzing deep-learning libraries via large language models. In Proceedings of the 32nd ACM SIGSOFT international symposium on software testing and analysis, pp. 423\u2013435","key":"957_CR34","DOI":"10.1145\/3597926.3598067"},{"doi-asserted-by":"crossref","unstructured":"Karamcheti S, Mann G, Rosenberg D (2018) Adaptive grey-box fuzz-testing with thompson sampling. In Proceedings of the 11th ACM Workshop on Artificial Intelligence and Security, pp. 37\u201347","key":"957_CR35","DOI":"10.1145\/3270101.3270108"}],"container-title":["Artificial Life and Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10015-024-00957-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10015-024-00957-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10015-024-00957-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,26]],"date-time":"2024-10-26T21:02:31Z","timestamp":1729976551000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10015-024-00957-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,2]]},"references-count":35,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,11]]}},"alternative-id":["957"],"URL":"https:\/\/doi.org\/10.1007\/s10015-024-00957-4","relation":{},"ISSN":["1433-5298","1614-7456"],"issn-type":[{"type":"print","value":"1433-5298"},{"type":"electronic","value":"1614-7456"}],"subject":[],"published":{"date-parts":[[2024,8,2]]},"assertion":[{"value":"26 February 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 July 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 August 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}