{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:54:46Z","timestamp":1760586886206},"reference-count":20,"publisher":"World Scientific Pub Co Pte Lt","issue":"01","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2018,1]]},"abstract":"<jats:p> In the automated testing based on actions in user interface of the tested application, one of the key challenges is maintenance of these tests. The maintenance overhead can be decreased by suitably structuring the test scripts, typically by employing reusable objects. To aid in the development, maintenance and refactoring of these test scripts, potentially reusable objects can be identified by a semi-automated process. In this paper, we propose a solution that identifies the potentially reusable objects in a set of automated test scripts and then provides developers with suggestions about these objects. During this process, we analyze the semantics of specific test steps using a system of abstract signatures. The solution can be used to identify the potentially reusable objects in both recorded automated test sets and tests programmed in an unstructured style. Moreover, compared to approaches that are based solely on searching for repetitive source code fragments, the proposed system identifies potentially reusable objects that are more relevant for test automation. <\/jats:p>","DOI":"10.1142\/s0218194018500018","type":"journal-article","created":{"date-parts":[[2018,2,7]],"date-time":"2018-02-07T04:15:58Z","timestamp":1517976958000},"page":"3-36","source":"Crossref","is-referenced-by-count":3,"title":["Identification of Potential Reusable Subroutines in Recorded Automated Test Scripts"],"prefix":"10.1142","volume":"28","author":[{"given":"Miroslav","family":"Bures","sequence":"first","affiliation":[{"name":"Department of Computer Science, Czech Technical University in Prague, Karlovo namesti 13, Prague 121 35, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Filipsky","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Czech Technical University in Prague, Karlovo namesti 13, Prague 121 35, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivan","family":"Jelinek","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Czech Technical University in Prague, Karlovo namesti 13, Prague 121 35, Czech Republic"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2018,2,7]]},"reference":[{"key":"S0218194018500018BIB005","volume-title":"Lessons Learned in Software Testing: A Context-Driven Approach","author":"Kaner C.","year":"2002"},{"key":"S0218194018500018BIB007","volume-title":"Software Test Automation: Effective Use of Test Execution Tools","author":"Fewster M.","year":"1999"},{"key":"S0218194018500018BIB009","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11283-1_11"},{"key":"S0218194018500018BIB014","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-013-9203-5"},{"key":"S0218194018500018BIB019","doi-asserted-by":"publisher","DOI":"10.1145\/321796.321811"},{"key":"S0218194018500018BIB021","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-73066-8_14"},{"key":"S0218194018500018BIB025","first-page":"1","volume":"24","author":"Kaur M.","year":"2011","journal-title":"Int. J. Comput. Appl."},{"issue":"5","key":"S0218194018500018BIB026","first-page":"1739","volume":"3","author":"Kaur H.","year":"2013","journal-title":"Int. J. Eng. Res. Appl."},{"key":"S0218194018500018BIB027","doi-asserted-by":"publisher","DOI":"10.1007\/s12204-013-1406-1"},{"key":"S0218194018500018BIB028","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-16486-1_77"},{"key":"S0218194018500018BIB029","volume-title":"xUnit Test Patterns: Refactoring Test Code","author":"Meszaros G.","year":"2007"},{"key":"S0218194018500018BIB030","unstructured":"L. Moonen,  A. V. D. Bergh and  G. Kok,  Refactoring test code,  CWI,  2001, pp. 92\u201395."},{"key":"S0218194018500018BIB034","first-page":"71","volume":"2","author":"Kumar B.","year":"2015","journal-title":"Int. J. Innov. Res. Sci. Technol."},{"key":"S0218194018500018BIB035","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21470-7_9"},{"key":"S0218194018500018BIB038","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-010-0170-x"},{"key":"S0218194018500018BIB039","first-page":"49","volume-title":"Computing Science and Statistics","author":"Baker B. S.","year":"1993"},{"key":"S0218194018500018BIB041","doi-asserted-by":"publisher","DOI":"10.14257\/ijast.2013.60.03"},{"key":"S0218194018500018BIB043","doi-asserted-by":"publisher","DOI":"10.1145\/360825.360861"},{"key":"S0218194018500018BIB044","doi-asserted-by":"publisher","DOI":"10.1145\/321921.321922"},{"key":"S0218194018500018BIB045","doi-asserted-by":"publisher","DOI":"10.1145\/322063.322075"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194018500018","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T16:38:07Z","timestamp":1565109487000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194018500018"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,1]]},"references-count":20,"journal-issue":{"issue":"01","published-online":{"date-parts":[[2018,2,7]]},"published-print":{"date-parts":[[2018,1]]}},"alternative-id":["10.1142\/S0218194018500018"],"URL":"https:\/\/doi.org\/10.1142\/s0218194018500018","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,1]]}}}