{"id":"https://openalex.org/W2947165259","doi":"https://doi.org/10.1145/3319499.3328240","title":"Dynamic visualisation of features and contexts for context-oriented programmers","display_name":"Dynamic visualisation of features and contexts for context-oriented programmers","publication_year":2019,"publication_date":"2019-05-31","ids":{"openalex":"https://openalex.org/W2947165259","doi":"https://doi.org/10.1145/3319499.3328240","mag":"2947165259"},"language":"en","primary_location":{"id":"doi:10.1145/3319499.3328240","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3319499.3328240","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/2078.1/216386","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5024803671","display_name":"Beno\u00eet Duhoux","orcid":"https://orcid.org/0000-0002-0323-9194"},"institutions":[{"id":"https://openalex.org/I95674353","display_name":"UCLouvain","ror":"https://ror.org/02495e989","country_code":"BE","type":"education","lineage":["https://openalex.org/I95674353"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Beno\u00eet Duhoux","raw_affiliation_strings":["Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium","institution_ids":["https://openalex.org/I95674353"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086048049","display_name":"Bruno Dumas","orcid":"https://orcid.org/0000-0001-5302-4303"},"institutions":[{"id":"https://openalex.org/I149768937","display_name":"University of Namur","ror":"https://ror.org/03d1maw17","country_code":"BE","type":"education","lineage":["https://openalex.org/I149768937"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Bruno Dumas","raw_affiliation_strings":["Universit\u00e9 de Namur, Namur, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 de Namur, Namur, Belgium","institution_ids":["https://openalex.org/I149768937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090808218","display_name":"Hoo Sing Leung","orcid":null},"institutions":[{"id":"https://openalex.org/I95674353","display_name":"UCLouvain","ror":"https://ror.org/02495e989","country_code":"BE","type":"education","lineage":["https://openalex.org/I95674353"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Hoo Sing Leung","raw_affiliation_strings":["Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium","institution_ids":["https://openalex.org/I95674353"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074052329","display_name":"Kim Mens","orcid":"https://orcid.org/0000-0003-0303-1630"},"institutions":[{"id":"https://openalex.org/I95674353","display_name":"UCLouvain","ror":"https://ror.org/02495e989","country_code":"BE","type":"education","lineage":["https://openalex.org/I95674353"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Kim Mens","raw_affiliation_strings":["Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 catholique de Louvain, Louvain-la-Neuve, Belgium","institution_ids":["https://openalex.org/I95674353"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9995999932289124,"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.9995999932289124,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9979000091552734,"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"}},{"id":"https://openalex.org/T10470","display_name":"Usability and User Interface Design","score":0.9914000034332275,"subfield":{"id":"https://openalex.org/subfields/1709","display_name":"Human-Computer Interaction"},"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.849226713180542},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.7166635990142822},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.6633491516113281},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.6628201007843018},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.5943617820739746},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.5624337196350098},{"id":"https://openalex.org/keywords/context-model","display_name":"Context model","score":0.5288174152374268},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3991324007511139},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.35978031158447266},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.3232405185699463},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.282199501991272},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.07824915647506714}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.849226713180542},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.7166635990142822},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.6633491516113281},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.6628201007843018},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.5943617820739746},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.5624337196350098},{"id":"https://openalex.org/C183322885","wikidata":"https://www.wikidata.org/wiki/Q17007702","display_name":"Context model","level":3,"score":0.5288174152374268},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3991324007511139},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.35978031158447266},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3232405185699463},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.282199501991272},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.07824915647506714},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3319499.3328240","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3319499.3328240","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:dial.uclouvain.be:boreal:216386","is_oa":true,"landing_page_url":"http://hdl.handle.net/2078.1/216386","pdf_url":null,"source":{"id":"https://openalex.org/S4306401902","display_name":"Digital Access to Libraries (Universit\u00e9 catholique de Louvain (UCL), l'Universit\u00e9 de Namur (UNamur) and the Universit\u00e9 Saint-Louis (USL-B))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I95674353","host_organization_name":"UCLouvain","host_organization_lineage":["https://openalex.org/I95674353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:pure.unamur.be:openaire_cris_publications/cb909f30-38fb-4591-b890-612d9a51e2ab","is_oa":false,"landing_page_url":"https://researchportal.unamur.be/en/publications/cb909f30-38fb-4591-b890-612d9a51e2ab","pdf_url":null,"source":{"id":"https://openalex.org/S4406922457","display_name":"Repository of the University of Namur","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Duhoux, B, Dumas, B, Leung, H S & Mens, K 2019, Dynamic visualisation of features and contexts for context-oriented programmers. in Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2019., 3328240, Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS 2019, ACM Press, New York. https://doi.org/10.1145/3319499.3328240","raw_type":"contributionToPeriodical"}],"best_oa_location":{"id":"pmh:oai:dial.uclouvain.be:boreal:216386","is_oa":true,"landing_page_url":"http://hdl.handle.net/2078.1/216386","pdf_url":null,"source":{"id":"https://openalex.org/S4306401902","display_name":"Digital Access to Libraries (Universit\u00e9 catholique de Louvain (UCL), l'Universit\u00e9 de Namur (UNamur) and the Universit\u00e9 Saint-Louis (USL-B))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I95674353","host_organization_name":"UCLouvain","host_organization_lineage":["https://openalex.org/I95674353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W1531976500","https://openalex.org/W1967123341","https://openalex.org/W2026506423","https://openalex.org/W2039838058","https://openalex.org/W2040500323","https://openalex.org/W2058148552","https://openalex.org/W2060555016","https://openalex.org/W2062280197","https://openalex.org/W2066535720","https://openalex.org/W2106813099","https://openalex.org/W2125998506","https://openalex.org/W2145919358","https://openalex.org/W2150275961","https://openalex.org/W2153690411","https://openalex.org/W2156879585","https://openalex.org/W2275911078","https://openalex.org/W2480074585","https://openalex.org/W2504961937","https://openalex.org/W2561802335","https://openalex.org/W2770973448","https://openalex.org/W2889947498"],"related_works":["https://openalex.org/W4389670110","https://openalex.org/W2429057255","https://openalex.org/W2187546663","https://openalex.org/W148745890","https://openalex.org/W2611942503","https://openalex.org/W4315621326","https://openalex.org/W2899790217","https://openalex.org/W1576092969","https://openalex.org/W2598865957","https://openalex.org/W2524154428"],"abstract_inverted_index":{"Context-oriented":[0],"programming":[1,47,101],"languages":[2],"allow":[3],"programmers":[4],"to":[5,19,34,93,140],"develop":[6],"context-aware":[7],"systems":[8,26,37,42],"that":[9,89],"can":[10,65,72],"adapt":[11],"their":[12],"behaviour":[13],"dynamically":[14],"upon":[15],"changing":[16],"contexts.":[17],"Due":[18],"the":[20,28,56,60,77,94,104,126,135],"highly":[21],"dynamic":[22],"nature":[23],"of":[24,32,51,80,97,134],"such":[25,36,41],"and":[27,59,103,106,120,124,144],"many":[29],"possible":[30,57],"combinations":[31],"contexts":[33],"which":[35],"may":[38],"adapt,":[39],"developing":[40],"is":[43,90,138],"hard.":[44],"Feature-based":[45],"context-oriented":[46,100],"helps":[48],"tackle":[49],"part":[50],"this":[52,81],"complexity":[53,79],"by":[54],"modelling":[55],"contexts,":[58],"different":[61],"behavioural":[62],"adaptations":[63],"they":[64],"trigger,":[66],"as":[67],"separate":[68],"feature":[69,107,122],"models.":[70],"Tools":[71],"also":[73],"help":[74],"developers":[75],"address":[76],"underlying":[78,95],"approach.":[82],"This":[83],"paper":[84],"presents":[85],"a":[86,98,121],"visualisation":[87,112,136],"tool":[88,137],"intricately":[91],"related":[92],"architecture":[96],"feature-based":[99],"language,":[102],"context":[105,118],"models":[108,116],"it":[109],"uses.":[110],"The":[111],"confronts":[113],"two":[114],"hierarchical":[115],"(a":[117],"model":[119],"model)":[123],"highlights":[125],"dependencies":[127],"between":[128],"them.":[129],"An":[130],"initial":[131],"user":[132],"study":[133],"performed":[139],"assess":[141],"its":[142],"usefulness":[143],"usability.":[145]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
