{"id":"https://openalex.org/W2026878519","doi":"https://doi.org/10.1145/2647508.2647527","title":"Selective regression testing for web applications created with google web toolkit","display_name":"Selective regression testing for web applications created with google web toolkit","publication_year":2014,"publication_date":"2014-08-21","ids":{"openalex":"https://openalex.org/W2026878519","doi":"https://doi.org/10.1145/2647508.2647527","mag":"2026878519"},"language":"en","primary_location":{"id":"doi:10.1145/2647508.2647527","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2647508.2647527","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform: Virtual machines, Languages, and Tools","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047753604","display_name":"Matthias Hirzel","orcid":null},"institutions":[{"id":"https://openalex.org/I8087733","display_name":"University of T\u00fcbingen","ror":"https://ror.org/03a1kwz48","country_code":"DE","type":"education","lineage":["https://openalex.org/I8087733"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Matthias Hirzel","raw_affiliation_strings":["University of T\u00fcbingen"],"affiliations":[{"raw_affiliation_string":"University of T\u00fcbingen","institution_ids":["https://openalex.org/I8087733"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5047753604"],"corresponding_institution_ids":["https://openalex.org/I8087733"],"apc_list":null,"apc_paid":null,"fwci":2.1838,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.87617555,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"110","last_page":"121"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9972000122070312,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8379736542701721},{"id":"https://openalex.org/keywords/ajax","display_name":"Ajax","score":0.6813334822654724},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.6614922881126404},{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.6532562971115112},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.5962074995040894},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5196415185928345},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.48497676849365234},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.4844925105571747},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4440818428993225},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.42508938908576965},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3808801770210266},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3802931606769562},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.352874219417572},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3404656946659088},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.29736870527267456},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.27286863327026367},{"id":"https://openalex.org/keywords/regression-analysis","display_name":"Regression analysis","score":0.14098015427589417},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.135981947183609},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.1060265302658081}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8379736542701721},{"id":"https://openalex.org/C504723692","wikidata":"https://www.wikidata.org/wiki/Q134471","display_name":"Ajax","level":3,"score":0.6813334822654724},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.6614922881126404},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.6532562971115112},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.5962074995040894},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5196415185928345},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.48497676849365234},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.4844925105571747},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4440818428993225},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.42508938908576965},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3808801770210266},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3802931606769562},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.352874219417572},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3404656946659088},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.29736870527267456},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.27286863327026367},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.14098015427589417},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.135981947183609},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.1060265302658081}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2647508.2647527","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2647508.2647527","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java platform: Virtual machines, Languages, and Tools","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W31287713","https://openalex.org/W159098808","https://openalex.org/W1936144587","https://openalex.org/W1965171928","https://openalex.org/W1978546859","https://openalex.org/W1983555736","https://openalex.org/W1996427106","https://openalex.org/W2011539648","https://openalex.org/W2020538887","https://openalex.org/W2020874073","https://openalex.org/W2021213467","https://openalex.org/W2038899190","https://openalex.org/W2070948110","https://openalex.org/W2076620974","https://openalex.org/W2080264505","https://openalex.org/W2104067333","https://openalex.org/W2104942599","https://openalex.org/W2107356891","https://openalex.org/W2119644713","https://openalex.org/W2124554611","https://openalex.org/W2125000816","https://openalex.org/W2129538640","https://openalex.org/W2133537879","https://openalex.org/W2144378488","https://openalex.org/W2153342620","https://openalex.org/W2156883549","https://openalex.org/W2162045655","https://openalex.org/W2170388255","https://openalex.org/W2171240827","https://openalex.org/W2193288339","https://openalex.org/W2341410123","https://openalex.org/W6606475543"],"related_works":["https://openalex.org/W2272312293","https://openalex.org/W4251563995","https://openalex.org/W2275754524","https://openalex.org/W393880668","https://openalex.org/W148163239","https://openalex.org/W1993000475","https://openalex.org/W2509597448","https://openalex.org/W33883718","https://openalex.org/W2562675721","https://openalex.org/W926350"],"abstract_inverted_index":{"Today's":[0],"web":[1,56,108],"applications":[2,57],"are":[3,16],"highly":[4],"dynamic":[5,55],"and":[6,50,73,133,139,160],"powerful":[7],"software":[8],"components":[9],"that":[10,116],"may":[11],"change":[12],"often.":[13],"Mostly,":[14],"they":[15],"based":[17],"on":[18,37],"JavaScript":[19,148],"or":[20],"AJAX.":[21],"A":[22],"common":[23],"way":[24,45],"to":[25,30,46,59,112,118,147],"ensure":[26],"correct":[27],"behaviour":[28],"is":[29,42,58],"use":[31,60],"selective":[32,102],"regression":[33,87,103],"tests.":[34],"Nevertheless,":[35],"especially":[36],"the":[38,48,51,61,69,75,100,123,130,137,141,166],"client":[39],"side,":[40],"testing":[41,52,88,104],"hard.":[43],"One":[44],"ease":[47],"development":[49,70],"process":[53],"of":[54,126,129,143,165],"Google":[62],"Web":[63],"Toolkit":[64],"(GWT).":[65],"This":[66],"framework":[67],"enables":[68],"in":[71,136],"Java":[72,124,144],"transfers":[74],"code":[76,125,146],"via":[77],"a":[78,156],"compiler":[79],"into":[80],"JavaScript.":[81],"However,":[82],"it":[83,121],"does":[84],"not":[85],"support":[86],"with":[89],"test":[90,114],"selection.":[91],"As":[92],"far":[93],"as":[94,155],"we":[95],"know,":[96],"this":[97],"paper":[98],"presents":[99],"first":[101],"technique":[105,154],"for":[106],"GWT-based":[107],"applications.":[109],"In":[110],"order":[111],"determine":[113],"cases":[115],"have":[117,151,161],"be":[119],"rerun,":[120],"compares":[122],"two":[127],"versions":[128],"application,":[131],"localizes":[132],"classifies":[134],"changes":[135],"code,":[138],"traces":[140],"mapping":[142],"source":[145],"code.":[149],"We":[150],"implemented":[152],"our":[153],"prototype":[157],"Eclipse":[158],"plug-in":[159],"conducted":[162],"an":[163],"evaluation":[164],"tool.":[167]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
