{"id":"https://openalex.org/W2133637181","doi":"https://doi.org/10.1145/2517208.2517214","title":"Using document-oriented GUIs in dynamic software product lines","display_name":"Using document-oriented GUIs in dynamic software product lines","publication_year":2013,"publication_date":"2013-10-23","ids":{"openalex":"https://openalex.org/W2133637181","doi":"https://doi.org/10.1145/2517208.2517214","mag":"2133637181"},"language":"en","primary_location":{"id":"doi:10.1145/2517208.2517214","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2517208.2517214","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th international conference on Generative programming: concepts &amp; experiences","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/A5014031870","display_name":"Dean Kramer","orcid":null},"institutions":[{"id":"https://openalex.org/I177463362","display_name":"University of West London","ror":"https://ror.org/03e5mzp60","country_code":"GB","type":"education","lineage":["https://openalex.org/I177463362"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Dean Kramer","raw_affiliation_strings":["University of West London, London, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of West London, London, United Kingdom","institution_ids":["https://openalex.org/I177463362"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061299290","display_name":"Samia Oussena","orcid":null},"institutions":[{"id":"https://openalex.org/I177463362","display_name":"University of West London","ror":"https://ror.org/03e5mzp60","country_code":"GB","type":"education","lineage":["https://openalex.org/I177463362"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Samia Oussena","raw_affiliation_strings":["University of West London, London, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of West London, London, United Kingdom","institution_ids":["https://openalex.org/I177463362"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064537305","display_name":"Peter Komisarczuk","orcid":null},"institutions":[{"id":"https://openalex.org/I177463362","display_name":"University of West London","ror":"https://ror.org/03e5mzp60","country_code":"GB","type":"education","lineage":["https://openalex.org/I177463362"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Peter Komisarczuk","raw_affiliation_strings":["University of West London, London, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of West London, London, United Kingdom","institution_ids":["https://openalex.org/I177463362"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041529659","display_name":"Tony Clark","orcid":"https://orcid.org/0000-0003-3167-0739"},"institutions":[{"id":"https://openalex.org/I60488453","display_name":"Middlesex University","ror":"https://ror.org/01rv4p989","country_code":"GB","type":"education","lineage":["https://openalex.org/I60488453"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Tony Clark","raw_affiliation_strings":["Middlesex University, London, United Kingdom","[Middlesex University, London, United Kingdom]"],"affiliations":[{"raw_affiliation_string":"Middlesex University, London, United Kingdom","institution_ids":["https://openalex.org/I60488453"]},{"raw_affiliation_string":"[Middlesex University, London, United Kingdom]","institution_ids":["https://openalex.org/I60488453"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5014031870"],"corresponding_institution_ids":["https://openalex.org/I177463362"],"apc_list":null,"apc_paid":null,"fwci":0.9618,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.82929358,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"85","last_page":"94"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9869999885559082,"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/T12127","display_name":"Software System Performance and Reliability","score":0.980400025844574,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.8182172179222107},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.7147693634033203},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6421798467636108},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5879340767860413},{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.5409626960754395},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5249462127685547},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5197698473930359},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.48533812165260315},{"id":"https://openalex.org/keywords/graphical-user-interface-testing","display_name":"Graphical user interface testing","score":0.4828837215900421},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.46167516708374023},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.4469199478626251},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.4455658197402954},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3405323028564453},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3045090436935425},{"id":"https://openalex.org/keywords/user-interface-design","display_name":"User interface design","score":0.14531219005584717}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8182172179222107},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.7147693634033203},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6421798467636108},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5879340767860413},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.5409626960754395},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5249462127685547},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5197698473930359},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.48533812165260315},{"id":"https://openalex.org/C66153210","wikidata":"https://www.wikidata.org/wiki/Q5597182","display_name":"Graphical user interface testing","level":4,"score":0.4828837215900421},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.46167516708374023},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.4469199478626251},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.4455658197402954},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3405323028564453},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3045090436935425},{"id":"https://openalex.org/C149229913","wikidata":"https://www.wikidata.org/wiki/Q135707","display_name":"User interface design","level":3,"score":0.14531219005584717},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2517208.2517214","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2517208.2517214","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th international conference on Generative programming: concepts &amp; experiences","raw_type":"proceedings-article"},{"id":"pmh:oai:shura.shu.ac.uk:12052","is_oa":false,"landing_page_url":"http://dl.acm.org/citation.cfm?id=2517214","pdf_url":null,"source":{"id":"https://openalex.org/S4306401600","display_name":"SHURA (Sheffield Hallam University Research Archive) (Sheffield Hallam University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I71422933","host_organization_name":"Sheffield Hallam University","host_organization_lineage":["https://openalex.org/I71422933"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Book Section"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.44999998807907104,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":46,"referenced_works":["https://openalex.org/W128940437","https://openalex.org/W151992723","https://openalex.org/W175922506","https://openalex.org/W563057433","https://openalex.org/W1485856036","https://openalex.org/W1522392556","https://openalex.org/W1545553300","https://openalex.org/W1622404959","https://openalex.org/W1732357368","https://openalex.org/W1882088395","https://openalex.org/W1899590248","https://openalex.org/W1949851419","https://openalex.org/W1983993607","https://openalex.org/W1995689188","https://openalex.org/W1995828908","https://openalex.org/W1996974848","https://openalex.org/W2006015625","https://openalex.org/W2007793657","https://openalex.org/W2008245080","https://openalex.org/W2021735247","https://openalex.org/W2030686704","https://openalex.org/W2040780516","https://openalex.org/W2048954738","https://openalex.org/W2061217154","https://openalex.org/W2062840185","https://openalex.org/W2071111744","https://openalex.org/W2071631718","https://openalex.org/W2075642720","https://openalex.org/W2092790729","https://openalex.org/W2099213660","https://openalex.org/W2105627317","https://openalex.org/W2110914403","https://openalex.org/W2111551514","https://openalex.org/W2117218689","https://openalex.org/W2122141586","https://openalex.org/W2128967738","https://openalex.org/W2135048318","https://openalex.org/W2153690411","https://openalex.org/W2155490905","https://openalex.org/W2164024695","https://openalex.org/W2203475100","https://openalex.org/W2244333340","https://openalex.org/W3006245364","https://openalex.org/W3144903649","https://openalex.org/W4242296994","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W3180179400","https://openalex.org/W2371266106","https://openalex.org/W2351423253","https://openalex.org/W2749145940","https://openalex.org/W2117382851","https://openalex.org/W2382449560","https://openalex.org/W1539807119","https://openalex.org/W2767298477","https://openalex.org/W2110432562","https://openalex.org/W2102132451"],"abstract_inverted_index":{"Dynamic":[0],"Software":[1],"Product":[2],"Line":[3],"(DSPL)":[4],"Engineering":[5],"has":[6,33,49],"gained":[7],"interest":[8],"through":[9],"its":[10],"promise":[11],"of":[12,41],"being":[13,75],"able":[14],"to":[15,90,132,153,168],"unify":[16],"software":[17,20],"adaptation":[18,21,37],"whereby":[19],"can":[22],"be":[23],"realised":[24],"at":[25,139],"compile":[26,122],"time":[27,123],"and":[28,44,109,129,151],"runtime.":[29,140],"While":[30],"previous":[31],"work":[32],"enabled":[34],"program":[35],"logic":[36],"by":[38],"the":[39,62,79,87,137],"use":[40,120],"language":[42],"extensions":[43],"platform":[45],"support,":[46],"little":[47],"attention":[48],"been":[50],"placed":[51],"on":[52],"Graphical":[53],"User":[54],"Interface":[55],"(GUI)":[56],"variability.":[57],"Different":[58],"design":[59],"patterns":[60],"including":[61],"Model":[63],"View":[64],"Controller":[65],"are":[66,149,158],"commonly":[67],"used":[68,76],"in":[69,111],"GUI":[70,73,84,92,105,127,143,146],"implementation,":[71],"with":[72,104],"documents":[74],"for":[77,102,125,171],"declaring":[78],"GUI.":[80],"To":[81,141,160],"handle":[82,133],"dynamic":[83],"variability":[85],"currently,":[86],"developer":[88],"needs":[89],"implement":[91],"refinements":[93],"using":[94],"multiple":[95],"techniques.":[96],"This":[97],"paper":[98],"proposes":[99],"a":[100,112,121,154],"solution":[101],"dealing":[103],"document":[106],"variability,":[107],"statically":[108],"dynamically,":[110],"unified":[113],"way.":[114],"In":[115],"our":[116,162],"approach,":[117,163],"we":[118,164],"currently":[119],"method":[124],"producing":[126],"variants,":[128],"code":[130],"transformations":[131],"these":[134],"variants":[135,147],"within":[136],"application":[138],"avoid":[142],"duplicates,":[144],"only":[145],"that":[148],"unique,":[150],"related":[152],"valid":[155],"product":[156],"configuration,":[157],"produced.":[159],"validate":[161],"implemented":[165],"tool":[166],"support":[167],"enable":[169],"this":[170],"Android":[172],"based":[173],"applications.":[174]},"counts_by_year":[{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
