{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:51:27Z","timestamp":1750308687435,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,9,23]],"date-time":"2014-09-23T00:00:00Z","timestamp":1411430400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,9,23]]},"DOI":"10.1145\/2647508.2647527","type":"proceedings-article","created":{"date-parts":[[2014,8,21]],"date-time":"2014-08-21T12:19:23Z","timestamp":1408623563000},"page":"110-121","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Selective regression testing for web applications created with google web toolkit"],"prefix":"10.1145","author":[{"given":"Matthias","family":"Hirzel","sequence":"first","affiliation":[{"name":"University of T\u00fcbingen"}]}],"member":"320","published-online":{"date-parts":[[2014,9,23]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2008.56"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-006-0002-0"},{"issue":"2","key":"e_1_3_2_1_3_1","first-page":"1","article-title":"Web Application Testing: A Review on Techniques","volume":"3","author":"Arora A.","year":"2012","unstructured":"A. Arora and M. Sinha . Web Application Testing: A Review on Techniques , Tools and State of Art. International Journal of Scientific & Engineering Research , 3 ( 2 ): 1 -- 6 , Feb. 2012 . A. Arora and M. Sinha. Web Application Testing: A Review on Techniques, Tools and State of Art. International Journal of Scientific & Engineering Research, 3(2):1--6, Feb. 2012.","journal-title":"Tools and State of Art. International Journal of Scientific & Engineering Research"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1988.10187"},{"key":"e_1_3_2_1_5_1","volume-title":"Oct.","author":"Chandel S.","year":"2008","unstructured":"S. Chandel . Please Don't Repeat GWT's Mistake! GoogleGroups. https:\/\/groups.google.com\/d\/msg\/google-appengine\/QsCMpKbyOJE\/HbpgorMhgYgJ , Oct. 2008 . S. Chandel. Please Don't Repeat GWT's Mistake! GoogleGroups. https:\/\/groups.google.com\/d\/msg\/google-appengine\/QsCMpKbyOJE\/HbpgorMhgYgJ, Oct. 2008."},{"key":"e_1_3_2_1_6_1","unstructured":"S. Chandel. Testing methodologies using GWT. http:\/\/www.gwtproject.org\/articles\/testing_methodologies_using_gwt.html Mar. 2009.  S. Chandel. Testing methodologies using GWT. http:\/\/www.gwtproject.org\/articles\/testing_methodologies_using_gwt.html Mar. 2009."},{"key":"e_1_3_2_1_7_1","volume-title":"Is GWT's compiler java-&gt;javascript or java bytecode -&gt","author":"Chandel S.","year":"2009","unstructured":"S. Chandel . Is GWT's compiler java-&gt;javascript or java bytecode -&gt ; javascript? GoogleGroups . https:\/\/groups.google.com\/d\/msg\/google-web-toolkit\/SIUZRZyvEPg\/OaCGAfNAzzEJ, July 2009 . S. Chandel. Is GWT's compiler java-&gt;javascript or java bytecode -&gt; javascript? GoogleGroups. https:\/\/groups.google.com\/d\/msg\/google-web-toolkit\/SIUZRZyvEPg\/OaCGAfNAzzEJ, July 2009."},{"key":"e_1_3_2_1_8_1","first-page":"211","volume-title":"Vo. TestTube: A System for Selective Regression Testing. In Proceedings of the 16th International Conference on Software Engineering, ICSE '94","author":"Chen Y.-F.","year":"1994","unstructured":"Y.-F. Chen , D. S. Rosenblum , and K.- P. Vo. TestTube: A System for Selective Regression Testing. In Proceedings of the 16th International Conference on Software Engineering, ICSE '94 , pages 211 -- 220 , Los Alamitos, CA, USA , 1994 . IEEE Computer Society Press. Y.-F. Chen, D. S. Rosenblum, and K.-P. Vo. TestTube: A System for Selective Regression Testing. In Proceedings of the 16th International Conference on Software Engineering, ICSE '94, pages 211--220, Los Alamitos, CA, USA, 1994. IEEE Computer Society Press."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.37"},{"key":"e_1_3_2_1_10_1","volume-title":"Dec.","author":"Cromwell R.","year":"2011","unstructured":"R. Cromwell . People sometimes ask me why Google itself doesn't use GWT. https:\/\/plus.google.com\/+RayCromwell\/posts\/ivVepvxCu3g , Dec. 2011 . R. Cromwell. People sometimes ask me why Google itself doesn't use GWT. https:\/\/plus.google.com\/+RayCromwell\/posts\/ivVepvxCu3g, Dec. 2011."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/646153.679523"},{"key":"e_1_3_2_1_12_1","unstructured":"Eclipse. Abstract Syntax Tree. http:\/\/www.eclipse.org\/articles\/Article-JavaCodeManipulation_AST\/index.html 2013.  Eclipse. Abstract Syntax Tree. http:\/\/www.eclipse.org\/articles\/Article-JavaCodeManipulation_AST\/index.html 2013."},{"volume-title":"http:\/\/help.eclipse.org\/kepler\/index.jsp?topic=%2Forg.eclipse.jdt.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fjdt%2Fcore%2Fdom%2FIBinding.html","year":"2013","key":"e_1_3_2_1_13_1","unstructured":"Eclipse. IBinding. http:\/\/help.eclipse.org\/kepler\/index.jsp?topic=%2Forg.eclipse.jdt.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fjdt%2Fcore%2Fdom%2FIBinding.html , 2013 . Eclipse. IBinding. http:\/\/help.eclipse.org\/kepler\/index.jsp?topic=%2Forg.eclipse.jdt.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fjdt%2Fcore%2Fdom%2FIBinding.html, 2013."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.36"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2009.07.001"},{"key":"e_1_3_2_1_16_1","unstructured":"M. Fowler. Eradicating Non-Determinism in Tests. http:\/\/\\linebreakmartinfowler.com\/articles\/nonDeterminism.html Apr. 2011.  M. Fowler. Eradicating Non-Determinism in Tests. http:\/\/\\linebreakmartinfowler.com\/articles\/nonDeterminism.html Apr. 2011."},{"key":"e_1_3_2_1_17_1","unstructured":"J. J. Garrett. Ajax: A New Approach to Web Applications. http:\/\/www.adaptivepath.com\/ideas\/ajax-new-approach-web-applications\/ Feb. 2005.  J. J. Garrett. Ajax: A New Approach to Web Applications. http:\/\/www.adaptivepath.com\/ideas\/ajax-new-approach-web-applications\/ Feb. 2005."},{"volume-title":"Oct.","year":"2012","key":"e_1_3_2_1_18_1","unstructured":"Google. Understanding the GWT Compiler. https:\/\/developers.google.com\/web-toolkit\/doc\/latest\/DevGuideCompilingAndDebugging#DevGuideJavaToJavaScriptCompiler , Oct. 2012 . Google. Understanding the GWT Compiler. https:\/\/developers.google.com\/web-toolkit\/doc\/latest\/DevGuideCompilingAndDebugging#DevGuideJavaToJavaScriptCompiler, Oct. 2012."},{"key":"e_1_3_2_1_19_1","unstructured":"Google. Coding Basics JSNI. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideCodingBasicsJSNI.html Dec. 2013.  Google. Coding Basics JSNI. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideCodingBasicsJSNI.html Dec. 2013."},{"volume-title":"Dec.","year":"2013","key":"e_1_3_2_1_20_1","unstructured":"Google. Overview. http:\/\/www.gwtproject.org\/overview.html , Dec. 2013 . Google. Overview. http:\/\/www.gwtproject.org\/overview.html, Dec. 2013."},{"volume-title":"Dec.","year":"2013","key":"e_1_3_2_1_21_1","unstructured":"Google. UIBinder. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideUiBinder.html , Dec. 2013 . Google. UIBinder. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideUiBinder.html, Dec. 2013."},{"key":"e_1_3_2_1_22_1","volume-title":"http:\/\/www.gwtproject.org\/doc\/latest\/tutorial\/gettingstarted.html","author":"Stockwatcher Tutorial","year":"2014","unstructured":"Google. Tutorial Stockwatcher . http:\/\/www.gwtproject.org\/doc\/latest\/tutorial\/gettingstarted.html , 2014 . Google. Tutorial Stockwatcher. http:\/\/www.gwtproject.org\/doc\/latest\/tutorial\/gettingstarted.html, 2014."},{"key":"e_1_3_2_1_23_1","unstructured":"Google. Architecting Your App for Testing. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideTesting.html 2014.  Google. Architecting Your App for Testing. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideTesting.html 2014."},{"key":"e_1_3_2_1_24_1","unstructured":"Google. Compiling Java to JavaScript. http:\/\/www.gwtproject.org\/doc\/latest\/tutorial\/compile.html May 2014.  Google. Compiling Java to JavaScript. http:\/\/www.gwtproject.org\/doc\/latest\/tutorial\/compile.html May 2014."},{"key":"e_1_3_2_1_25_1","unstructured":"Google. Deferred Binding Benefits. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideCodingBasicsDeferred.html Apr. 2014.  Google. Deferred Binding Benefits. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideCodingBasicsDeferred.html Apr. 2014."},{"key":"e_1_3_2_1_26_1","unstructured":"Google. Developing with GWT. http:\/\/www.gwtproject.org\/overview.html#how Mar. 2014.  Google. Developing with GWT. http:\/\/www.gwtproject.org\/overview.html#how Mar. 2014."},{"key":"e_1_3_2_1_27_1","unstructured":"Google. Language support. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideCodingBasicsCompatibility.html Apr. 2014.  Google. Language support. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideCodingBasicsCompatibility.html Apr. 2014."},{"key":"e_1_3_2_1_28_1","unstructured":"Google. Making GWT Better: Working with the Code. http:\/\/www.gwtproject.org\/makinggwtbetter.html#workingoncode Apr. 2014.  Google. Making GWT Better: Working with the Code. http:\/\/www.gwtproject.org\/makinggwtbetter.html#workingoncode Apr. 2014."},{"key":"e_1_3_2_1_29_1","unstructured":"Google. Styling Existing Widgets. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideUiCss.html#widgets May 2014.  Google. Styling Existing Widgets. http:\/\/www.gwtproject.org\/doc\/latest\/DevGuideUiCss.html#widgets May 2014."},{"key":"e_1_3_2_1_30_1","unstructured":"A. R. Group. JABA: Java Architecture for Bytecode Analysis. http:\/\/www.cc.gatech.edu\/aristotle\/Tools\/jaba.html Nov. 2005.  A. R. Group. JABA: Java Architecture for Bytecode Analysis. http:\/\/www.cc.gatech.edu\/aristotle\/Tools\/jaba.html Nov. 2005."},{"key":"e_1_3_2_1_31_1","volume-title":"Eclipse Plugin zur Ermittlung von Code\u00e4nderungen f\u00fcr Regressionstests. Bachelor's thesis","author":"Grupp K.","year":"2013","unstructured":"K. Grupp . Eclipse Plugin zur Ermittlung von Code\u00e4nderungen f\u00fcr Regressionstests. Bachelor's thesis , Wilhelm-Schickard Institut , 2013 . K. Grupp. Eclipse Plugin zur Ermittlung von Code\u00e4nderungen f\u00fcr Regressionstests. Bachelor's thesis, Wilhelm-Schickard Institut, 2013."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504305"},{"key":"e_1_3_2_1_33_1","volume-title":"Object-Based Languages. In International Workshop on Foundations of Object-Oriented Languages (FOOL)","author":"Heidegger P.","year":"2009","unstructured":"P. Heidegger and P. Thiemann . Recency Types for Dynamically-Typed , Object-Based Languages. In International Workshop on Foundations of Object-Oriented Languages (FOOL) , Jan. 2009 . P. Heidegger and P. Thiemann. Recency Types for Dynamically-Typed, Object-Based Languages. In International Workshop on Foundations of Object-Oriented Languages (FOOL), Jan. 2009."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542527"},{"volume-title":"June","year":"2012","key":"e_1_3_2_1_35_1","unstructured":"Hupa. Overview. http:\/\/james.apache.org\/hupa\/index.html , June 2012 . Hupa. Overview. http:\/\/james.apache.org\/hupa\/index.html, June 2012."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/581339.581397"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776854"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1991.160330"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070522"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2109205.2109208"},{"key":"e_1_3_2_1_41_1","first-page":"11","volume-title":"Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI'10","author":"Mickens J.","year":"2010","unstructured":"J. Mickens , J. Elson , and J. Howell . Mugshot: Deterministic Capture and Replay for Javascript Applications . In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI'10 , pages 11 -- 11 , Berkeley, CA, USA , 2010 . USENIX Association. J. Mickens, J. Elson, and J. Howell. Mugshot: Deterministic Capture and Replay for Javascript Applications. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI'10, pages 11--11, Berkeley, CA, USA, 2010. USENIX Association."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31753-8_18"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/940071.940089"},{"key":"e_1_3_2_1_44_1","volume-title":"Chianti: A prototype change impact analysis tool for java. Technical report","author":"Ren X.","year":"2003","unstructured":"X. Ren , F. Shah , F. Tip , B. G. Ryder , O. Chesley , and J. Dolby . Chianti: A prototype change impact analysis tool for java. Technical report , 2003 . X. Ren, F. Shah, F. Tip, B. G. Ryder, O. Chesley, and J. Dolby. Chianti: A prototype change impact analysis tool for java. Technical report, 2003."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029012"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/381473.381476"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2010.59"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.536955"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/248233.248262"},{"key":"e_1_3_2_1_50_1","first-page":"2000","article-title":"Regression Test Selection for C++ Software. Software Testing","volume":"10","author":"Rothermel G.","year":"1999","unstructured":"G. Rothermel , M. J. Harrold , and J. Dedhia . Regression Test Selection for C++ Software. Software Testing , Verification & Reliability , 10 : 2000 , 1999 . G. Rothermel, M. J. Harrold, and J. Dedhia. Regression Test Selection for C++ Software. Software Testing, Verification & Reliability, 10: 2000, 1999.","journal-title":"Verification & Reliability"},{"key":"e_1_3_2_1_51_1","unstructured":"Sahi. Compare Sahi with Others. http:\/\/sahi.co.in\/compare-sahi-with-others\/ 2014.  Sahi. Compare Sahi with Others. http:\/\/sahi.co.in\/compare-sahi-with-others\/ 2014."},{"key":"e_1_3_2_1_52_1","volume-title":"May","author":"HQ.","year":"2014","unstructured":"Selenium HQ. Selenium-IDE. http:\/\/docs.seleniumhq.org\/docs\/02_selenium_ide.jsp , May 2014 . SeleniumHQ. Selenium-IDE. http:\/\/docs.seleniumhq.org\/docs\/02_selenium_ide.jsp, May 2014."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101947"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1181775.1181783"},{"key":"e_1_3_2_1_55_1","unstructured":"P. G. Taboada. GWT Reference List. http:\/\/gwtreferencelist.appspot.com\/ June 2014.  P. G. Taboada. GWT Reference List. http:\/\/gwtreferencelist.appspot.com\/ June 2014."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICACTE.2008.82"},{"key":"e_1_3_2_1_57_1","first-page":"652","volume-title":"Proceedings of the 27th Annual International Conference on Computer Software and Applications, COMPSAC '03","author":"Xu L.","year":"2003","unstructured":"L. Xu , B. Xu , Z. Chen , J. Jiang , and H. Chen . Regression Testing for Web Applications Based on Slicing . In Proceedings of the 27th Annual International Conference on Computer Software and Applications, COMPSAC '03 , pages 652 -- 656 , Washington, DC, USA , 2003 . IEEE Computer Society. L. Xu, B. Xu, Z. Chen, J. Jiang, and H. Chen. Regression Testing for Web Applications Based on Slicing. In Proceedings of the 27th Annual International Conference on Computer Software and Applications, COMPSAC '03, pages 652--656, Washington, DC, USA, 2003. IEEE Computer Society."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080769"}],"event":{"name":"PPPJ '14: 2014 INTERNATIONAL CONFERENCE ON PRINCIPLES AND PRACTICES OF PROGRAMMING ON THE JAVA PLATFORM VIRTUAL MACHINES, LANGUAGES AND TOOLS","sponsor":["SIGAPP ACM Special Interest Group on Applied Computing","SIGPLAN ACM Special Interest Group on Programming Languages","Sabre Sabre","PK Cracow University of Technology","ACM Association for Computing Machinery"],"location":"Cracow Poland","acronym":"PPPJ '14"},"container-title":["Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform: Virtual machines, Languages, and Tools"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2647508.2647527","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2647508.2647527","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:01:12Z","timestamp":1750276872000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2647508.2647527"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,9,23]]},"references-count":58,"alternative-id":["10.1145\/2647508.2647527","10.1145\/2647508"],"URL":"https:\/\/doi.org\/10.1145\/2647508.2647527","relation":{},"subject":[],"published":{"date-parts":[[2014,9,23]]},"assertion":[{"value":"2014-09-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}