{"id":"https://openalex.org/W4391155105","doi":"https://doi.org/10.1145/3634713.3634732","title":"A Demonstration of End-User Code Customization Using Generative AI","display_name":"A Demonstration of End-User Code Customization Using Generative AI","publication_year":2024,"publication_date":"2024-01-23","ids":{"openalex":"https://openalex.org/W4391155105","doi":"https://doi.org/10.1145/3634713.3634732"},"language":"en","primary_location":{"id":"doi:10.1145/3634713.3634732","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3634713.3634732","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hal.science/hal-04312909v1/document","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003973216","display_name":"Mathieu Acher","orcid":"https://orcid.org/0000-0003-1483-3858"},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I185839726","display_name":"Institut Universitaire de France","ror":"https://ror.org/055khg266","country_code":"FR","type":"education","lineage":["https://openalex.org/I185839726"]},{"id":"https://openalex.org/I2802519937","display_name":"Institut de Recherche en Informatique et Syst\u00e8mes Al\u00e9atoires","ror":"https://ror.org/00myn0z94","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I205703379","https://openalex.org/I2802204017","https://openalex.org/I2802519937","https://openalex.org/I28221208","https://openalex.org/I4210127572","https://openalex.org/I4210159245","https://openalex.org/I56067802"]},{"id":"https://openalex.org/I28221208","display_name":"Institut National des Sciences Appliqu\u00e9es de Rennes","ror":"https://ror.org/04xaa4j22","country_code":"FR","type":"education","lineage":["https://openalex.org/I28221208"]},{"id":"https://openalex.org/I56067802","display_name":"Universit\u00e9 de Rennes","ror":"https://ror.org/015m7wh34","country_code":"FR","type":"education","lineage":["https://openalex.org/I56067802"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Mathieu Acher","raw_affiliation_strings":["INSA, Univ Rennes, Inria, CNRS, IRISA, IUF, France","DiverSe - Diversity-centric Software Engineering (Campus de Beaulieu, 35042 Rennes cedes - France)","IUF - Institut universitaire de France (Maison des Universit\u00e9s 103 Boulevard Saint-Michel 75005 Paris - France)","INSA Rennes - Institut National des Sciences Appliqu\u00e9es - Rennes (20, avenue des Buttes de Co\u00ebsmes - CS 70839 - 35708 Rennes cedex 7 - France)"],"raw_orcid":"https://orcid.org/0000-0003-1483-3858","affiliations":[{"raw_affiliation_string":"INSA, Univ Rennes, Inria, CNRS, IRISA, IUF, France","institution_ids":["https://openalex.org/I2802519937","https://openalex.org/I56067802","https://openalex.org/I1294671590"]},{"raw_affiliation_string":"DiverSe - Diversity-centric Software Engineering (Campus de Beaulieu, 35042 Rennes cedes - France)","institution_ids":[]},{"raw_affiliation_string":"IUF - Institut universitaire de France (Maison des Universit\u00e9s 103 Boulevard Saint-Michel 75005 Paris - France)","institution_ids":["https://openalex.org/I185839726"]},{"raw_affiliation_string":"INSA Rennes - Institut National des Sciences Appliqu\u00e9es - Rennes (20, avenue des Buttes de Co\u00ebsmes - CS 70839 - 35708 Rennes cedex 7 - France)","institution_ids":["https://openalex.org/I28221208"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5003973216"],"corresponding_institution_ids":["https://openalex.org/I1294671590","https://openalex.org/I185839726","https://openalex.org/I2802519937","https://openalex.org/I28221208","https://openalex.org/I56067802"],"apc_list":null,"apc_paid":null,"fwci":1.8299,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.85356255,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"139","last_page":"145"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13197","display_name":"Spreadsheets and End-User Computing","score":0.9995999932289124,"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/T13197","display_name":"Spreadsheets and End-User Computing","score":0.9995999932289124,"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.9987000226974487,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.972599983215332,"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.8354565501213074},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.735407292842865},{"id":"https://openalex.org/keywords/personalization","display_name":"Personalization","score":0.6864149570465088},{"id":"https://openalex.org/keywords/end-user-development","display_name":"End-user development","score":0.6182705163955688},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.590721070766449},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5196869969367981},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49516168236732483},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4876069128513336},{"id":"https://openalex.org/keywords/generative-grammar","display_name":"Generative grammar","score":0.4761880934238434},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.45515865087509155},{"id":"https://openalex.org/keywords/end-user","display_name":"End user","score":0.41733455657958984},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3449229598045349},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.33675119280815125},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.27967244386672974},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14290526509284973}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8354565501213074},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.735407292842865},{"id":"https://openalex.org/C183003079","wikidata":"https://www.wikidata.org/wiki/Q1000371","display_name":"Personalization","level":2,"score":0.6864149570465088},{"id":"https://openalex.org/C2776867947","wikidata":"https://www.wikidata.org/wiki/Q500467","display_name":"End-user development","level":3,"score":0.6182705163955688},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.590721070766449},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5196869969367981},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49516168236732483},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4876069128513336},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.4761880934238434},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.45515865087509155},{"id":"https://openalex.org/C91262260","wikidata":"https://www.wikidata.org/wiki/Q528074","display_name":"End user","level":2,"score":0.41733455657958984},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3449229598045349},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.33675119280815125},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.27967244386672974},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14290526509284973},{"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/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3634713.3634732","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3634713.3634732","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-04312909v1","is_oa":true,"landing_page_url":"https://hal.science/hal-04312909","pdf_url":"https://hal.science/hal-04312909v1/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"VAMOS 2024 - 18th International Working Conference on Variability Modelling of Software-Intensive Systems, Feb 2024, Bern, Switzerland. pp.1-6, &#x27E8;10.1145/3634713.3634732&#x27E9;","raw_type":"Conference papers"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-04312909v1","is_oa":true,"landing_page_url":"https://hal.science/hal-04312909","pdf_url":"https://hal.science/hal-04312909v1/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"VAMOS 2024 - 18th International Working Conference on Variability Modelling of Software-Intensive Systems, Feb 2024, Bern, Switzerland. pp.1-6, &#x27E8;10.1145/3634713.3634732&#x27E9;","raw_type":"Conference papers"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4391155105.pdf","grobid_xml":"https://content.openalex.org/works/W4391155105.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W2002413229","https://openalex.org/W2018475799","https://openalex.org/W2068711726","https://openalex.org/W2072617662","https://openalex.org/W2093495548","https://openalex.org/W2094789414","https://openalex.org/W2103008395","https://openalex.org/W2112726785","https://openalex.org/W2249475272","https://openalex.org/W2261238734","https://openalex.org/W2526174560","https://openalex.org/W2590123570","https://openalex.org/W2769612187","https://openalex.org/W2953843994","https://openalex.org/W2962858291","https://openalex.org/W2962965405","https://openalex.org/W2966329817","https://openalex.org/W3002424897","https://openalex.org/W3035428952","https://openalex.org/W3044438666","https://openalex.org/W3177005518","https://openalex.org/W3177813494","https://openalex.org/W3215241433","https://openalex.org/W4293280203","https://openalex.org/W4298384051","https://openalex.org/W4382704594","https://openalex.org/W4384270559","https://openalex.org/W4386175121","https://openalex.org/W4386175534","https://openalex.org/W6778883912"],"related_works":["https://openalex.org/W2070544977","https://openalex.org/W3021529370","https://openalex.org/W2580687408","https://openalex.org/W150630894","https://openalex.org/W2180115676","https://openalex.org/W4298880854","https://openalex.org/W4232733627","https://openalex.org/W1917354991","https://openalex.org/W4231035256","https://openalex.org/W2292047637"],"abstract_inverted_index":{"Producing":[0],"a":[1,17,68,108,121,129],"variant":[2],"of":[3,20,104,107,114],"code":[4,40,110,135],"is":[5,120],"highly":[6],"challenging,":[7],"particularly":[8],"for":[9,54,131],"individuals":[10],"unfamiliar":[11],"with":[12],"programming.":[13],"This":[14],"demonstration":[15],"introduces":[16],"novel":[18],"use":[19],"generative":[21,33,87],"AI":[22,34,88],"to":[23,38,60,133,136],"aid":[24],"end-users":[25,132],"in":[26,50,75],"customizing":[27],"code.":[28,56],"We":[29,57,84,117],"first":[30,122],"describe":[31],"how":[32,59,86],"can":[35,89],"be":[36],"used":[37],"customize":[39],"through":[41],"prompts":[42],"and":[43,45,79,81,94,102,112],"instructions,":[44],"further":[46],"demonstrate":[47],"its":[48],"potential":[49],"building":[51],"end-user":[52,115],"tools":[53],"configuring":[55],"showcase":[58],"transform":[61],"an":[62],"undocumented,":[63],"technical,":[64],"low-level":[65],"TikZ":[66],"into":[67],"user-friendly,":[69],"configurable,":[70],"Web-based":[71],"customization":[72],"tool":[73],"written":[74],"Python,":[76],"HTML,":[77],"CSS,":[78],"JavaScript":[80],"itself":[82],"configurable.":[83],"discuss":[85],"support":[90],"this":[91],"transformation":[92],"process":[93],"traditional":[95],"variability":[96,126],"engineering":[97],"tasks,":[98],"such":[99],"as":[100],"identification":[101],"implementation":[103],"features,":[105],"synthesis":[106],"template":[109],"generator,":[111],"development":[113],"configurators.":[116],"believe":[118],"it":[119],"step":[123],"towards":[124],"democratizing":[125],"programming,":[127],"opening":[128],"path":[130],"adapt":[134],"their":[137],"needs.":[138]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2026-05-07T13:39:58.223016","created_date":"2025-10-10T00:00:00"}
