{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T06:43:27Z","timestamp":1740120207040,"version":"3.37.3"},"reference-count":51,"publisher":"World Scientific Pub Co Pte Ltd","issue":"02","funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61902015"],"award-info":[{"award-number":["61902015"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61872026"],"award-info":[{"award-number":["61872026"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2024,2]]},"abstract":"<jats:p> Search-based Test Case Generation (TCG) for web applications suffers from unstable performance and suboptimal test suite problems due to diversity loss. However, previous diversity metrics mainly only focus on client-side models or server-side code, which are prone to low robustness and poor generalization in practical applications. We propose a diversity-driven TCG method DTester, which can maximize behavior exploration and minimize the test suite size while covering more server-side vulnerable paths. Three diversity metrics (i.e. phenotypic coupling, intent coupling and competitiveness) are proposed to measure the underlying relationship between test cases from user behavior, code logic and test execution history. Moreover, a 3-dimensional weight graph is designed to model association among metrics, which provides fine-grained guidance for the genetic algorithm to generate diverse test cases from the client-side behavior model. Our empirical evaluation on five web applications shows that DTester can efficiently and robustly generate better test suites than the state-of-the-art TCG method. The maximum improvement is [Formula: see text], [Formula: see text], [Formula: see text] and [Formula: see text] in efficiency, test suite size, diversity and robustness. <\/jats:p>","DOI":"10.1142\/s0218194023500559","type":"journal-article","created":{"date-parts":[[2023,9,6]],"date-time":"2023-09-06T16:17:03Z","timestamp":1694017023000},"page":"357-390","source":"Crossref","is-referenced-by-count":1,"title":["DTester: Diversity-Driven Test Case Generation for Web Applications"],"prefix":"10.1142","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6195-4911","authenticated-orcid":false,"given":"Shumei","family":"Wu","sequence":"first","affiliation":[{"name":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100000, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-4299-2735","authenticated-orcid":false,"given":"Zexing","family":"Chang","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100000, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9797-7343","authenticated-orcid":false,"given":"Zhanwen","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100000, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3938-7033","authenticated-orcid":false,"given":"Zheng","family":"Li","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100000, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1754-3039","authenticated-orcid":false,"given":"Yong","family":"Liu","sequence":"additional","affiliation":[{"name":"College of Information Science and Technology, Beijing University of Chemical Technology, Beijing 100000, P. R. China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2023,10,26]]},"reference":[{"key":"S0218194023500559BIB004","doi-asserted-by":"publisher","DOI":"10.1007\/s11761-020-00312-y"},{"key":"S0218194023500559BIB005","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-29238-6_25"},{"key":"S0218194023500559BIB006","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227083"},{"key":"S0218194023500559BIB007","doi-asserted-by":"publisher","DOI":"10.1109\/12.2185"},{"key":"S0218194023500559BIB008","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2017.28"},{"key":"S0218194023500559BIB009","doi-asserted-by":"publisher","DOI":"10.1145\/2001420.2001452"},{"key":"S0218194023500559BIB011","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1007\/978-3-319-66299-2_2","volume-title":"Search Based Software Engineering","volume":"10452","author":"Biagiola M.","year":"2009"},{"key":"S0218194023500559BIB012","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3338970"},{"key":"S0218194023500559BIB013","doi-asserted-by":"publisher","DOI":"10.1145\/3140587.3062364"},{"key":"S0218194023500559BIB014","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2011.01.025"},{"key":"S0218194023500559BIB015","doi-asserted-by":"publisher","DOI":"10.1145\/2480741.2480752"},{"key":"S0218194023500559BIB016","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1733"},{"key":"S0218194023500559BIB017","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2013.6698880"},{"key":"S0218194023500559BIB018","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-020-0356-7"},{"key":"S0218194023500559BIB019","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-94238-0_9"},{"key":"S0218194023500559BIB020","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2011.12"},{"key":"S0218194023500559BIB021","doi-asserted-by":"publisher","DOI":"10.1145\/2430536.2430540"},{"key":"S0218194023500559BIB022","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-16573-3_6"},{"key":"S0218194023500559BIB023","doi-asserted-by":"publisher","DOI":"10.1109\/ICIVC.2018.8492911"},{"key":"S0218194023500559BIB024","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110841"},{"key":"S0218194023500559BIB025","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2017.39"},{"key":"S0218194023500559BIB026","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2778711"},{"key":"S0218194023500559BIB027","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2011.06.004"},{"key":"S0218194023500559BIB028","first-page":"707","volume":"10","author":"Levenshtein V. I.","year":"1966","journal-title":"Soviet Physics Doklady"},{"key":"S0218194023500559BIB029","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2017.85"},{"key":"S0218194023500559BIB030","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC48747.2019.00018"},{"key":"S0218194023500559BIB031","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2008.22"},{"key":"S0218194023500559BIB032","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2018.00031"},{"key":"S0218194023500559BIB033","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2015.2457411"},{"key":"S0218194023500559BIB034","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.28"},{"key":"S0218194023500559BIB035","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW50294.2020.00051"},{"key":"S0218194023500559BIB036","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2008.4630938"},{"key":"S0218194023500559BIB037","doi-asserted-by":"publisher","DOI":"10.1007\/BF02125421"},{"key":"S0218194023500559BIB038","doi-asserted-by":"publisher","DOI":"10.1016\/bs.adcom.2018.10.005"},{"key":"S0218194023500559BIB039","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2018.00027"},{"key":"S0218194023500559BIB040","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09707-8"},{"key":"S0218194023500559BIB041","doi-asserted-by":"publisher","DOI":"10.1145\/1295074.1295091"},{"key":"S0218194023500559BIB042","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491426"},{"key":"S0218194023500559BIB043","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194018500407"},{"key":"S0218194023500559BIB044","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2844343"},{"key":"S0218194023500559BIB045","first-page":"70","volume-title":"28th Asia Pacific Software Engineering Conf.","author":"Ulutas D. Y.","year":"2021"},{"key":"S0218194023500559BIB046","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-27455-9_5"},{"key":"S0218194023500559BIB047","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2019.00029"},{"key":"S0218194023500559BIB048","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2022.107113"},{"key":"S0218194023500559BIB049","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1980.234486"},{"key":"S0218194023500559BIB050","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2917674"},{"key":"S0218194023500559BIB051","doi-asserted-by":"publisher","DOI":"10.1109\/SBST.2017.3"},{"key":"S0218194023500559BIB052","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09937-1"},{"key":"S0218194023500559BIB053","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2020.2971095"},{"key":"S0218194023500559BIB054","doi-asserted-by":"publisher","DOI":"10.1145\/3488244"},{"key":"S0218194023500559BIB055","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00048"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194023500559","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T07:26:54Z","timestamp":1709191614000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/10.1142\/S0218194023500559"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,26]]},"references-count":51,"journal-issue":{"issue":"02","published-print":{"date-parts":[[2024,2]]}},"alternative-id":["10.1142\/S0218194023500559"],"URL":"https:\/\/doi.org\/10.1142\/s0218194023500559","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"type":"print","value":"0218-1940"},{"type":"electronic","value":"1793-6403"}],"subject":[],"published":{"date-parts":[[2023,10,26]]}}}