{"id":"https://openalex.org/W4313547681","doi":"https://doi.org/10.1145/3551349.3559563","title":"A model for automatic generating reusable code from multiple GUIs","display_name":"A model for automatic generating reusable code from multiple GUIs","publication_year":2022,"publication_date":"2022-10-10","ids":{"openalex":"https://openalex.org/W4313547681","doi":"https://doi.org/10.1145/3551349.3559563"},"language":"en","primary_location":{"id":"doi:10.1145/3551349.3559563","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3551349.3559563","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3551349.3559563","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3551349.3559563","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011018754","display_name":"C\u00edcero A. G. Ara\u00fajo","orcid":"https://orcid.org/0000-0002-0807-1829"},"institutions":[{"id":"https://openalex.org/I3018006580","display_name":"Instituto Federal de Educa\u00e7\u00e3o Ci\u00eancia e Tecnologia da Para\u00edba","ror":"https://ror.org/01xc5jm57","country_code":"BR","type":"education","lineage":["https://openalex.org/I3018006580"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"C\u00edcero A. G. Ara\u00fajo","raw_affiliation_strings":["Departamento de Inform\u00e1tica, Instituto Federal de Educa\u00e7\u00e3o, Ci\u00eancia e Tecnologia da Para\u00edba, Brazil"],"affiliations":[{"raw_affiliation_string":"Departamento de Inform\u00e1tica, Instituto Federal de Educa\u00e7\u00e3o, Ci\u00eancia e Tecnologia da Para\u00edba, Brazil","institution_ids":["https://openalex.org/I3018006580"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5011018754"],"corresponding_institution_ids":["https://openalex.org/I3018006580"],"apc_list":null,"apc_paid":null,"fwci":0.3031,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.65419532,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"3"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9810000061988831,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9810000061988831,"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"}},{"id":"https://openalex.org/T11439","display_name":"Video Analysis and Summarization","score":0.97079998254776,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T12016","display_name":"Web Data Mining and Analysis","score":0.9218999743461609,"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.8480823040008545},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.6819220781326294},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.4957467019557953},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.49469467997550964},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.4637297987937927},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4630212187767029},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.46044668555259705},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.45128825306892395},{"id":"https://openalex.org/keywords/codebase","display_name":"Codebase","score":0.44805359840393066},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4277046024799347},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41883665323257446},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40461474657058716},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.10288780927658081},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.0984010398387909}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8480823040008545},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.6819220781326294},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.4957467019557953},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.49469467997550964},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.4637297987937927},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4630212187767029},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.46044668555259705},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.45128825306892395},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.44805359840393066},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4277046024799347},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41883665323257446},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40461474657058716},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.10288780927658081},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0984010398387909},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3551349.3559563","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3551349.3559563","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3551349.3559563","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3551349.3559563","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3551349.3559563","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3551349.3559563","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4313547681.pdf"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W2754641477","https://openalex.org/W2794908093","https://openalex.org/W2911104400","https://openalex.org/W2933448476","https://openalex.org/W2946710435","https://openalex.org/W2951173698","https://openalex.org/W2962724148","https://openalex.org/W2963295463","https://openalex.org/W2965698098","https://openalex.org/W2968992478","https://openalex.org/W3048516901","https://openalex.org/W3172798676","https://openalex.org/W3173202512","https://openalex.org/W3201242773","https://openalex.org/W4206719362","https://openalex.org/W4243120570","https://openalex.org/W4255755327"],"related_works":["https://openalex.org/W2344367508","https://openalex.org/W2571988079","https://openalex.org/W2624709009","https://openalex.org/W3122369893","https://openalex.org/W2098629748","https://openalex.org/W2144528247","https://openalex.org/W4244608052","https://openalex.org/W4312050194","https://openalex.org/W2407476586","https://openalex.org/W2147884840"],"abstract_inverted_index":{"In":[0,33],"the":[1,8,46,72,79,92,109,145,226,244],"context":[2],"of":[3,10,45,48,83,111,131,164,234,243,247],"user":[4],"interface-oriented":[5],"software":[6],"development,":[7],"task":[9,58,67],"translating":[11],"a":[12,54,101,129,136,154,205,214],"GUI":[13,182],"into":[14],"code":[15,26,93,112,221,229],"requires":[16],"sufficient":[17],"knowledge":[18],"to":[19,25,99,107,121,173,176,199,208,238],"identify":[20,200],"visual":[21,50,84,124,211],"elements":[22,85,125,202,212],"and":[23,43,56,81,91,133,159,166,178,183,187,203,223],"how":[24,175,198,207],"it":[27,105,118],"for":[28,231],"one":[29],"or":[30,76],"more":[31],"platforms.":[32],"addition,":[34],"other":[35],"issues":[36],"are":[37,126,241],"important,":[38],"such":[39,135],"as":[40],"reuse,":[41],"componentization":[42],"understanding":[44],"behavior":[47],"trivial":[49],"elements.":[51],"This":[52,96,148],"is":[53,119,150,225],"repetitive":[55],"tedious":[57],"that":[59,103,117,138,171,216],"could":[60],"be":[61,218],"automated.":[62],"To":[63],"perform":[64],"automation":[65],"this":[66,195,232,248],"many":[68],"challenges":[69],"depend":[70],"on":[71],"starting":[73],"point":[74],"(hand-draw":[75],"hi-fidelity":[77],"images),":[78],"detection":[80],"recognition":[82],"from":[86,114,181],"images,":[87],"their":[88],"data":[89,180],"representation":[90],"generation":[94,113],"itself.":[95],"work":[97],"aims":[98],"build":[100],"model":[102],"makes":[104],"possible":[106,120],"automate":[108],"process":[110],"images":[115],"so":[116,160],"infer":[122],"which":[123],"reusable":[127],"across":[128],"range":[130],"GUIs":[132,143],"in":[134,144,204,213,220],"way":[137,215],"you":[139],"can":[140,217],"navigate":[141],"between":[142],"same":[146],"application.":[147],"study":[149],"being":[151],"conducted":[152],"through":[153],"DSR":[155],"(Design":[156],"Science":[157],"Research)":[158],"far":[161],"some":[162],"classes":[163],"problems":[165],"artifacts":[167],"have":[168],"been":[169],"found":[170],"help":[172],"understand":[174],"extract":[177],"represent":[179,209],"generate":[184],"web,":[185],"android":[186],"ios":[188],"application":[189],"code.":[190],"The":[191,236],"open":[192],"questions":[193,240],"about":[194],"problem":[196],"concern":[197],"individual":[201],"group,":[206],"these":[210,239],"used":[219],"generators":[222],"what":[224],"most":[227],"efficient":[228],"generator":[230],"type":[233],"problem.":[235],"answers":[237],"part":[242],"next":[245],"steps":[246],"work.":[249]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-01-20T17:24:06.736184","created_date":"2025-10-10T00:00:00"}
