{"id":"https://openalex.org/W6929319459","doi":"https://doi.org/10.4230/lipics.ecoop.2025.29","title":"Declarative Dynamic Object Reclassification","display_name":"Declarative Dynamic Object Reclassification","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W6929319459","doi":"https://doi.org/10.4230/lipics.ecoop.2025.29"},"language":"en","primary_location":{"id":"pmh:oai:pure.atira.dk:openaire/f0cd3cdf-8abe-40f3-a2b5-69dcaaaeeaaa","is_oa":true,"landing_page_url":"https://pure.itu.dk/portal/da/publications/f0cd3cdf-8abe-40f3-a2b5-69dcaaaeeaaa","pdf_url":null,"source":{"id":"https://openalex.org/S4377196680","display_name":"IT University Of Copenhagen (IT University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I83467386","host_organization_name":"IT University of Copenhagen","host_organization_lineage":["https://openalex.org/I83467386"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Sieve, R, Kamburjan, E, Damiani, F & Johnsen, E B 2025, Declarative Dynamic Object Reclassification. in J Aldrich & A Silva (eds), 39th European Conference on Object-Oriented Programming (ECOOP 2025) : Leibniz International Proceedings in Informatics. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, pp. 29:1-29:31. https://doi.org/10.4230/LIPIcs.ECOOP.2025.29","raw_type":"info:eu-repo/semantics/conferenceObject"},"type":"conference-paper","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://pure.itu.dk/portal/da/publications/f0cd3cdf-8abe-40f3-a2b5-69dcaaaeeaaa","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Sieve, Riccardo","orcid":"https://orcid.org/0009-0000-8683-1902"},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Sieve, Riccardo","raw_affiliation_strings":["University of Oslo, Norway"],"raw_orcid":"https://orcid.org/0009-0000-8683-1902","affiliations":[{"raw_affiliation_string":"University of Oslo, Norway","institution_ids":["https://openalex.org/I184942183"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kamburjan, Eduard","orcid":"https://orcid.org/0000-0002-0996-2543"},"institutions":[{"id":"https://openalex.org/I83467386","display_name":"IT University of Copenhagen","ror":"https://ror.org/02309jg23","country_code":"DK","type":"education","lineage":["https://openalex.org/I83467386"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Kamburjan, Eduard","raw_affiliation_strings":["IT University of Copenhagen, Denmark"],"raw_orcid":"https://orcid.org/0000-0002-0996-2543","affiliations":[{"raw_affiliation_string":"IT University of Copenhagen, Denmark","institution_ids":["https://openalex.org/I83467386"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Damiani, Ferruccio","orcid":"https://orcid.org/0000-0001-8109-1706"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Damiani, Ferruccio","raw_affiliation_strings":["University of Turin, Italy"],"raw_orcid":"https://orcid.org/0000-0001-8109-1706","affiliations":[{"raw_affiliation_string":"University of Turin, Italy","institution_ids":["https://openalex.org/I55143463"]}]},{"author_position":"last","author":{"id":null,"display_name":"Johnsen, Einar Broch","orcid":"https://orcid.org/0000-0001-5382-3949"},"institutions":[{"id":"https://openalex.org/I184942183","display_name":"University of Oslo","ror":"https://ror.org/01xtthb56","country_code":"NO","type":"education","lineage":["https://openalex.org/I184942183"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Johnsen, Einar Broch","raw_affiliation_strings":["University of Oslo, Norway"],"raw_orcid":"https://orcid.org/0000-0001-5382-3949","affiliations":[{"raw_affiliation_string":"University of Oslo, Norway","institution_ids":["https://openalex.org/I184942183"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":17.0329,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.98925243,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T12030","display_name":"S100 Proteins and Annexins","score":0.6762999892234802,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T12030","display_name":"S100 Proteins and Annexins","score":0.6762999892234802,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T11313","display_name":"Immune cells in cancer","score":0.05209999904036522,"subfield":{"id":"https://openalex.org/subfields/2403","display_name":"Immunology"},"field":{"id":"https://openalex.org/fields/24","display_name":"Immunology and Microbiology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10371","display_name":"Immune Response and Inflammation","score":0.04050000011920929,"subfield":{"id":"https://openalex.org/subfields/2403","display_name":"Immunology"},"field":{"id":"https://openalex.org/fields/24","display_name":"Immunology and Microbiology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.65420001745224},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.5855000019073486},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.551800012588501},{"id":"https://openalex.org/keywords/declarative-programming","display_name":"Declarative programming","score":0.5159000158309937},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.4912000000476837},{"id":"https://openalex.org/keywords/descriptive-knowledge","display_name":"Descriptive knowledge","score":0.4422000050544739},{"id":"https://openalex.org/keywords/method","display_name":"Method","score":0.3982999920845032},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.3603000044822693}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7386999726295471},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6858999729156494},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.65420001745224},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.5855000019073486},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.551800012588501},{"id":"https://openalex.org/C146206909","wikidata":"https://www.wikidata.org/wiki/Q531152","display_name":"Declarative programming","level":4,"score":0.5159000158309937},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4912000000476837},{"id":"https://openalex.org/C14156362","wikidata":"https://www.wikidata.org/wiki/Q3235388","display_name":"Descriptive knowledge","level":2,"score":0.4422000050544739},{"id":"https://openalex.org/C512554520","wikidata":"https://www.wikidata.org/wiki/Q815844","display_name":"Method","level":3,"score":0.3982999920845032},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3898000121116638},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.3603000044822693},{"id":"https://openalex.org/C58328972","wikidata":"https://www.wikidata.org/wiki/Q184609","display_name":"Expert system","level":2,"score":0.3506999909877777},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.34139999747276306},{"id":"https://openalex.org/C146222976","wikidata":"https://www.wikidata.org/wiki/Q1204997","display_name":"Business logic","level":2,"score":0.3264000117778778},{"id":"https://openalex.org/C33762810","wikidata":"https://www.wikidata.org/wiki/Q461671","display_name":"Data integrity","level":2,"score":0.3149000108242035},{"id":"https://openalex.org/C128838566","wikidata":"https://www.wikidata.org/wiki/Q275603","display_name":"Logic programming","level":2,"score":0.30649998784065247},{"id":"https://openalex.org/C72615636","wikidata":"https://www.wikidata.org/wiki/Q58748","display_name":"Object-relational mapping","level":4,"score":0.30379998683929443},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.2987000048160553},{"id":"https://openalex.org/C115925183","wikidata":"https://www.wikidata.org/wiki/Q1412694","display_name":"Knowledge-based systems","level":2,"score":0.296099990606308},{"id":"https://openalex.org/C161301231","wikidata":"https://www.wikidata.org/wiki/Q3478658","display_name":"Knowledge representation and reasoning","level":2,"score":0.2919999957084656},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.2535000145435333},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.25209999084472656}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:pure.atira.dk:openaire/f0cd3cdf-8abe-40f3-a2b5-69dcaaaeeaaa","is_oa":true,"landing_page_url":"https://pure.itu.dk/portal/da/publications/f0cd3cdf-8abe-40f3-a2b5-69dcaaaeeaaa","pdf_url":null,"source":{"id":"https://openalex.org/S4377196680","display_name":"IT University Of Copenhagen (IT University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I83467386","host_organization_name":"IT University of Copenhagen","host_organization_lineage":["https://openalex.org/I83467386"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Sieve, R, Kamburjan, E, Damiani, F & Johnsen, E B 2025, Declarative Dynamic Object Reclassification. in J Aldrich & A Silva (eds), 39th European Conference on Object-Oriented Programming (ECOOP 2025) : Leibniz International Proceedings in Informatics. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, pp. 29:1-29:31. https://doi.org/10.4230/LIPIcs.ECOOP.2025.29","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:drops-oai.dagstuhl.de:23321","is_oa":true,"landing_page_url":"https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2025.29","pdf_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol333-ecoop2025/LIPIcs.ECOOP.2025.29/LIPIcs.ECOOP.2025.29.pdf","source":{"id":"https://openalex.org/S4377196569","display_name":"DROPS (Schloss Dagstuhl \u2013 Leibniz Center for Informatics)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2799853480","host_organization_name":"Schloss Dagstuhl \u2013 Leibniz Center for Informatics","host_organization_lineage":["https://openalex.org/I2799853480"],"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":null,"raw_type":"InProceedings"},{"id":"doi:10.4230/lipics.ecoop.2025.29","is_oa":true,"landing_page_url":"https://doi.org/10.4230/lipics.ecoop.2025.29","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"ConferencePaper"}],"best_oa_location":{"id":"pmh:oai:pure.atira.dk:openaire/f0cd3cdf-8abe-40f3-a2b5-69dcaaaeeaaa","is_oa":true,"landing_page_url":"https://pure.itu.dk/portal/da/publications/f0cd3cdf-8abe-40f3-a2b5-69dcaaaeeaaa","pdf_url":null,"source":{"id":"https://openalex.org/S4377196680","display_name":"IT University Of Copenhagen (IT University of Copenhagen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I83467386","host_organization_name":"IT University of Copenhagen","host_organization_lineage":["https://openalex.org/I83467386"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Sieve, R, Kamburjan, E, Damiani, F & Johnsen, E B 2025, Declarative Dynamic Object Reclassification. in J Aldrich & A Silva (eds), 39th European Conference on Object-Oriented Programming (ECOOP 2025) : Leibniz International Proceedings in Informatics. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, pp. 29:1-29:31. https://doi.org/10.4230/LIPIcs.ECOOP.2025.29","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"In":[0],"object-oriented":[1],"languages,":[2],"dynamic":[3,65,104,140],"object":[4,16,66,105,141],"reclassification":[5,106],"is":[6],"a":[7,58,68,73,78,90,99,117,151],"technique":[8,70,147],"to":[9,25,45,111,130],"change":[10],"the":[11,28,109,146],"class":[12],"binding":[13],"of":[14,75],"an":[15,49],"at":[17],"runtime.":[18],"Current":[19],"approaches":[20,37],"express":[21],"when":[22],"and":[23,82,120,134],"how":[24,132],"reclassify":[26],"inside":[27],"program\u2019s":[29,79],"business":[30,80],"code,":[31],"while":[32],"maintaining":[33],"internal":[34,133],"consistency.":[35],"These":[36],"are":[38],"less":[39],"suited":[40],"for":[41,86,102,138,153],"programs":[42],"that":[43,71,107],"need":[44],"be":[46],"consistent":[47],"with":[48,57],"external":[50,135,157],"context,":[51],"such":[52],"as":[53],"autonomous":[54],"systems":[55],"interacting":[56],"knowledge":[59,91,158],"base.":[60,92],"This":[61],"paper":[62],"proposes":[63],"declarative":[64,103,123,139],"reclassification,":[67,87],"novel":[69],"provides":[72],"separation":[74],"concerns":[76],"between":[77],"code":[81],"its":[83],"adaptation":[84],"logic":[85],"expressed":[88],"via":[89,156],"We":[93,126,143],"present":[94],"Featherweight":[95],"Semantically":[96],"Reflected":[97],"Java,":[98],"minimal":[100],"calculus":[101,129],"enables":[108],"programmer":[110],"define":[112],"consistency":[113,136],"both":[114],"internally":[115],"(using":[116,122],"type":[118],"system)":[119],"externally":[121],"classification":[124],"queries).":[125],"use":[127],"this":[128],"study":[131],"interact":[137],"reclassification.":[142],"further":[144],"implement":[145],"by":[148],"extending":[149],"SMOL,":[150],"language":[152],"reflective":[154],"programming":[155],"bases.":[159]},"counts_by_year":[{"year":2026,"cited_by_count":3}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
