{"id":"https://openalex.org/W2742039675","doi":"https://doi.org/10.1145/3079368.3079391","title":"Unanticipated Debugging with Dynamic Layers","display_name":"Unanticipated Debugging with Dynamic Layers","publication_year":2017,"publication_date":"2017-04-03","ids":{"openalex":"https://openalex.org/W2742039675","doi":"https://doi.org/10.1145/3079368.3079391","mag":"2742039675"},"language":"en","primary_location":{"id":"doi:10.1145/3079368.3079391","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3079368.3079391","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion to the first International Conference on the Art, Science and Engineering of Programming","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hal.univ-brest.fr/hal-01591077","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5076641145","display_name":"Steven Costiou","orcid":"https://orcid.org/0000-0003-2787-5432"},"institutions":[{"id":"https://openalex.org/I161929037","display_name":"Universit\u00e9 de Bretagne Occidentale","ror":"https://ror.org/01b8h3982","country_code":"FR","type":"education","lineage":["https://openalex.org/I161929037"]},{"id":"https://openalex.org/I4210123702","display_name":"Laboratoire des Sciences et Techniques de l\u2019Information de la Communication et de la Connaissance","ror":"https://ror.org/0266kfd37","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I180375564","https://openalex.org/I201181511","https://openalex.org/I205703379","https://openalex.org/I2802204017","https://openalex.org/I4210123702","https://openalex.org/I4210127572","https://openalex.org/I4210145102","https://openalex.org/I4210148559","https://openalex.org/I4210159245","https://openalex.org/I4405260085"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Steven Costiou","raw_affiliation_strings":["Lab-STICC, Universit\u00e9 de Bretagne, Occidentale, Brest, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lab-STICC, Universit\u00e9 de Bretagne, Occidentale, Brest, France","institution_ids":["https://openalex.org/I161929037","https://openalex.org/I4210123702"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028708783","display_name":"Micka\u00ebl Kerb\u0153uf","orcid":null},"institutions":[{"id":"https://openalex.org/I161929037","display_name":"Universit\u00e9 de Bretagne Occidentale","ror":"https://ror.org/01b8h3982","country_code":"FR","type":"education","lineage":["https://openalex.org/I161929037"]},{"id":"https://openalex.org/I4210123702","display_name":"Laboratoire des Sciences et Techniques de l\u2019Information de la Communication et de la Connaissance","ror":"https://ror.org/0266kfd37","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I180375564","https://openalex.org/I201181511","https://openalex.org/I205703379","https://openalex.org/I2802204017","https://openalex.org/I4210123702","https://openalex.org/I4210127572","https://openalex.org/I4210145102","https://openalex.org/I4210148559","https://openalex.org/I4210159245","https://openalex.org/I4405260085"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Micka\u00ebl Kerboeuf","raw_affiliation_strings":["Lab-STICC, Universit\u00e9 de Bretagne, Occidentale, Brest, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lab-STICC, Universit\u00e9 de Bretagne, Occidentale, Brest, France","institution_ids":["https://openalex.org/I161929037","https://openalex.org/I4210123702"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056482314","display_name":"Marcus Denker","orcid":"https://orcid.org/0000-0003-2549-4222"},"institutions":[{"id":"https://openalex.org/I2279609970","display_name":"Universit\u00e9 de Lille","ror":"https://ror.org/02kzqn938","country_code":"FR","type":"education","lineage":["https://openalex.org/I2279609970"]},{"id":"https://openalex.org/I4387153239","display_name":"Centre de Recherche en Informatique, Signal et Automatique de Lille","ror":"https://ror.org/05vrs3189","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I2279609970","https://openalex.org/I4387153239","https://openalex.org/I7454413"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Marcus Denker","raw_affiliation_strings":["RMoD, Inria Lille, CRIStAL, Universit\u00e9 de Lille, France","Analyses and Languages Constructs for Object-Oriented Application Evolution"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RMoD, Inria Lille, CRIStAL, Universit\u00e9 de Lille, France","institution_ids":["https://openalex.org/I2279609970","https://openalex.org/I4387153239"]},{"raw_affiliation_string":"Analyses and Languages Constructs for Object-Oriented Application Evolution","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078319333","display_name":"Alain Plantec","orcid":"https://orcid.org/0000-0002-6882-0676"},"institutions":[{"id":"https://openalex.org/I161929037","display_name":"Universit\u00e9 de Bretagne Occidentale","ror":"https://ror.org/01b8h3982","country_code":"FR","type":"education","lineage":["https://openalex.org/I161929037"]},{"id":"https://openalex.org/I4210123702","display_name":"Laboratoire des Sciences et Techniques de l\u2019Information de la Communication et de la Connaissance","ror":"https://ror.org/0266kfd37","country_code":"FR","type":"facility","lineage":["https://openalex.org/I1294671590","https://openalex.org/I1294671590","https://openalex.org/I180375564","https://openalex.org/I201181511","https://openalex.org/I205703379","https://openalex.org/I2802204017","https://openalex.org/I4210123702","https://openalex.org/I4210127572","https://openalex.org/I4210145102","https://openalex.org/I4210148559","https://openalex.org/I4210159245","https://openalex.org/I4405260085"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Alain Plantec","raw_affiliation_strings":["Lab-STICC, Universit\u00e9 de Bretagne, Occidentale, Brest, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lab-STICC, Universit\u00e9 de Bretagne, Occidentale, Brest, France","institution_ids":["https://openalex.org/I161929037","https://openalex.org/I4210123702"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2768,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.5392093,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"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/T10260","display_name":"Software Engineering Research","score":0.9994000196456909,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9959999918937683,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.9459975957870483},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8311647176742554},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.6875377893447876},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.6649551391601562},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.6230852603912354},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5956372618675232},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.49781346321105957},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4975328743457794},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.43304723501205444},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3246825337409973}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9459975957870483},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8311647176742554},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.6875377893447876},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.6649551391601562},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.6230852603912354},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5956372618675232},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.49781346321105957},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4975328743457794},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43304723501205444},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3246825337409973},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3079368.3079391","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3079368.3079391","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion to the first International Conference on the Art, Science and Engineering of Programming","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-01591077v1","is_oa":true,"landing_page_url":"https://hal.univ-brest.fr/hal-01591077","pdf_url":null,"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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"LASSY 2017 Live Adaptation of Software SYstems, Apr 2017, Brussels, Belgium. pp.6, &#x27E8;10.1145/3079368.3079391&#x27E9;","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:lilloa.univ-lille.fr:20.500.12210/23988","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.12210/23988","pdf_url":null,"source":{"id":"https://openalex.org/S4306402203","display_name":"LillOA (Universit\u00e9 de Lille (University Of Lille))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210123514","host_organization_name":"Centre d'Etudes en Civilisations, Langues et Litt\u00e9ratures Etrang\u00e8res","host_organization_lineage":["https://openalex.org/I4210123514"],"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"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-01591077v1","is_oa":true,"landing_page_url":"https://hal.univ-brest.fr/hal-01591077","pdf_url":null,"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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"LASSY 2017 Live Adaptation of Software SYstems, Apr 2017, Brussels, Belgium. pp.6, &#x27E8;10.1145/3079368.3079391&#x27E9;","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":17,"referenced_works":["https://openalex.org/W1502693849","https://openalex.org/W1516823724","https://openalex.org/W1525020600","https://openalex.org/W1527543831","https://openalex.org/W1533078489","https://openalex.org/W1570534233","https://openalex.org/W1859006619","https://openalex.org/W2065333606","https://openalex.org/W2112357029","https://openalex.org/W2138098922","https://openalex.org/W2150275961","https://openalex.org/W2498568436","https://openalex.org/W2506795153","https://openalex.org/W2527095743","https://openalex.org/W2534930496","https://openalex.org/W2618236075","https://openalex.org/W3149941097"],"related_works":["https://openalex.org/W4321442002","https://openalex.org/W2015265939","https://openalex.org/W2284072287","https://openalex.org/W2611067230","https://openalex.org/W2480201319","https://openalex.org/W2387706296","https://openalex.org/W2155788121","https://openalex.org/W4235469518","https://openalex.org/W2366107444","https://openalex.org/W2061417947"],"abstract_inverted_index":{"To":[0],"debug":[1],"running":[2],"software":[3],"we":[4],"need":[5],"unanticipated":[6,92],"adaptation":[7,107],"capabilities,":[8],"especially":[9],"when":[10],"systems":[11],"cannot":[12],"be":[13],"stopped,":[14],"updated":[15],"and":[16,50,73,84],"restarted.":[17],"Adapting":[18],"such":[19],"programs":[20],"at":[21],"runtime":[22,93,106],"is":[23,102],"an":[24],"extreme":[25],"solution":[26,89],"given":[27],"the":[28,32,39,86,99],"delicate":[29],"live":[30],"contexts":[31],"debugging":[33],"activity":[34],"takes":[35],"place.":[36],"We":[37],"introduce":[38],"Dynamic":[40,60,87],"Layer,":[41],"a":[42,53,74,105],"construct":[43],"in":[44],"which":[45],"behavioral":[46],"variations":[47],"are":[48,63],"gathered":[49],"activated":[51],"as":[52],"whole":[54],"set":[55],"of":[56,59,70,78],"adaptations.":[57],"Dimensions":[58],"Layers":[61],"activation":[62],"reified":[64],"to":[65,90],"allow":[66],"very":[67],"fine":[68,75],"definitions":[69],"layer":[71],"scopes":[72],"grained":[76],"selection":[77],"adapted":[79],"entities.":[80],"This":[81],"paper":[82],"describes":[83],"discusses":[85],"Layer":[88],"perform":[91],"debugging.":[94],"An":[95],"experimental":[96],"implementation":[97],"with":[98],"Pharo":[100],"language":[101],"evaluated":[103],"through":[104],"example.":[108]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
