{"id":"https://openalex.org/W4417275593","doi":"https://doi.org/10.1145/3786151.3788607","title":"It's Alive! What a Live Object Environment Changes in Software Engineering Practice","display_name":"It's Alive! What a Live Object Environment Changes in Software Engineering Practice","publication_year":2026,"publication_date":"2026-04-12","ids":{"openalex":"https://openalex.org/W4417275593","doi":"https://doi.org/10.1145/3786151.3788607"},"language":"en","primary_location":{"id":"doi:10.1145/3786151.3788607","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786151.3788607","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM/IEEE International Workshop on Integrated Development Environments","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3786151.3788607","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5043276943","display_name":"Juli\u00e1n Grigera","orcid":"https://orcid.org/0000-0002-7962-4312"},"institutions":[{"id":"https://openalex.org/I4210122970","display_name":"Comisi\u00f3n de Investigaciones Cient\u00edficas","ror":"https://ror.org/02s7sax82","country_code":"AR","type":"government","lineage":["https://openalex.org/I4210122970"]},{"id":"https://openalex.org/I4210138160","display_name":"Centro Cient\u00edfico Tecnol\u00f3gico - La Plata","ror":"https://ror.org/03qan4b12","country_code":"AR","type":"facility","lineage":["https://openalex.org/I151201029","https://openalex.org/I4210123736","https://openalex.org/I4210138160","https://openalex.org/I4387155568"]},{"id":"https://openalex.org/I874386039","display_name":"Universidad Nacional de La Plata","ror":"https://ror.org/01tjs6929","country_code":"AR","type":"education","lineage":["https://openalex.org/I874386039"]}],"countries":["AR"],"is_corresponding":false,"raw_author_name":"Juli\u00e1n Grigera","raw_affiliation_strings":["Fac. de Inform\u00e1tica, Univ. Nac. de La Plata, LIFIA, La Plata, Argentina and CONICET, Buenos Aires, Argentina","UNLP - Universidad Nacional de la Plata [Argentine] (125, G\u00fcemes 124, Ensenada, Buenos Aires - Argentina)","CIC - Comisi\u00f3n de Investigaciones Cient\u00edficas [Buenos Aires] (Argentina)"],"raw_orcid":"https://orcid.org/0000-0002-7962-4312","affiliations":[{"raw_affiliation_string":"Fac. de Inform\u00e1tica, Univ. Nac. de La Plata, LIFIA, La Plata, Argentina and CONICET, Buenos Aires, Argentina","institution_ids":["https://openalex.org/I4210138160"]},{"raw_affiliation_string":"UNLP - Universidad Nacional de la Plata [Argentine] (125, G\u00fcemes 124, Ensenada, Buenos Aires - Argentina)","institution_ids":["https://openalex.org/I874386039"]},{"raw_affiliation_string":"CIC - Comisi\u00f3n de Investigaciones Cient\u00edficas [Buenos Aires] (Argentina)","institution_ids":["https://openalex.org/I4210122970"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112874864","display_name":"Steven Costiou","orcid":null},"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/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/I7454413","display_name":"\u00c9cole Centrale de Lille","ror":"https://ror.org/01x441g73","country_code":"FR","type":"education","lineage":["https://openalex.org/I7454413"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Steven Costiou","raw_affiliation_strings":["Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL, F-59000, Lille, France","EVREF - Reflective Evolution of Ever-running Software Systems (Centre Inria de l'Universit\u00e9 de Lille - France)"],"raw_orcid":"https://orcid.org/0000-0003-2787-5432","affiliations":[{"raw_affiliation_string":"Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL, F-59000, Lille, France","institution_ids":["https://openalex.org/I2279609970","https://openalex.org/I7454413","https://openalex.org/I1294671590"]},{"raw_affiliation_string":"EVREF - Reflective Evolution of Ever-running Software Systems (Centre Inria de l'Universit\u00e9 de Lille - France)","institution_ids":["https://openalex.org/I2279609970"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004047331","display_name":"Juan Cruz Gardey","orcid":"https://orcid.org/0000-0002-1765-8189"},"institutions":[{"id":"https://openalex.org/I874386039","display_name":"Universidad Nacional de La Plata","ror":"https://ror.org/01tjs6929","country_code":"AR","type":"education","lineage":["https://openalex.org/I874386039"]}],"countries":["AR"],"is_corresponding":false,"raw_author_name":"Juan Cruz Gardey","raw_affiliation_strings":["Fac. de Inform\u00e1tica, Univ. Nac. de La Plata, LIFIA, La Plata, Argentina","UNLP - Universidad Nacional de la Plata [Argentine] (125, G\u00fcemes 124, Ensenada, Buenos Aires - Argentina)"],"raw_orcid":"https://orcid.org/0000-0002-1765-8189","affiliations":[{"raw_affiliation_string":"Fac. de Inform\u00e1tica, Univ. Nac. de La Plata, LIFIA, La Plata, Argentina","institution_ids":["https://openalex.org/I874386039"]},{"raw_affiliation_string":"UNLP - Universidad Nacional de la Plata [Argentine] (125, G\u00fcemes 124, Ensenada, Buenos Aires - Argentina)","institution_ids":["https://openalex.org/I874386039"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031290426","display_name":"St\u00e9\u0301phane Ducasse","orcid":"https://orcid.org/0000-0001-6070-6599"},"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/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/I7454413","display_name":"\u00c9cole Centrale de Lille","ror":"https://ror.org/01x441g73","country_code":"FR","type":"education","lineage":["https://openalex.org/I7454413"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"St\u00e9phane Ducasse","raw_affiliation_strings":["Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL, F-59000, Lille, France","EVREF - Reflective Evolution of Ever-running Software Systems (Centre Inria de l'Universit\u00e9 de Lille - France)"],"raw_orcid":"https://orcid.org/0000-0001-6070-6599","affiliations":[{"raw_affiliation_string":"Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL, F-59000, Lille, France","institution_ids":["https://openalex.org/I2279609970","https://openalex.org/I7454413","https://openalex.org/I1294671590"]},{"raw_affiliation_string":"EVREF - Reflective Evolution of Ever-running Software Systems (Centre Inria de l'Universit\u00e9 de Lille - France)","institution_ids":["https://openalex.org/I2279609970"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.00285661,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"24","last_page":"27"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.1371999979019165,"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"}},"topics":[{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.1371999979019165,"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/T10470","display_name":"Usability and User Interface Design","score":0.027400000020861626,"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"}},{"id":"https://openalex.org/T14074","display_name":"Persona Design and Applications","score":0.02160000056028366,"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/grasp","display_name":"GRASP","score":0.623199999332428},{"id":"https://openalex.org/keywords/smalltalk","display_name":"Smalltalk","score":0.5473999977111816},{"id":"https://openalex.org/keywords/rewriting","display_name":"Rewriting","score":0.4936000108718872},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.4934000074863434},{"id":"https://openalex.org/keywords/reflection","display_name":"Reflection (computer programming)","score":0.4645000100135803},{"id":"https://openalex.org/keywords/eiffel","display_name":"Eiffel","score":0.43689998984336853},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.4074000120162964},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3977999985218048},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.39660000801086426}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.743399977684021},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6525999903678894},{"id":"https://openalex.org/C171268870","wikidata":"https://www.wikidata.org/wiki/Q1486676","display_name":"GRASP","level":2,"score":0.623199999332428},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6000999808311462},{"id":"https://openalex.org/C2777293101","wikidata":"https://www.wikidata.org/wiki/Q235086","display_name":"Smalltalk","level":3,"score":0.5473999977111816},{"id":"https://openalex.org/C154690210","wikidata":"https://www.wikidata.org/wiki/Q1668499","display_name":"Rewriting","level":2,"score":0.4936000108718872},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.4934000074863434},{"id":"https://openalex.org/C65682993","wikidata":"https://www.wikidata.org/wiki/Q1056451","display_name":"Reflection (computer programming)","level":2,"score":0.4645000100135803},{"id":"https://openalex.org/C186362262","wikidata":"https://www.wikidata.org/wiki/Q732089","display_name":"Eiffel","level":3,"score":0.43689998984336853},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.4074000120162964},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3977999985218048},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.39660000801086426},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.3580000102519989},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.35740000009536743},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3343999981880188},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.31769999861717224},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.3093000054359436},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.3003999888896942},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.2946000099182129},{"id":"https://openalex.org/C100776233","wikidata":"https://www.wikidata.org/wiki/Q2532492","display_name":"Bridge (graph theory)","level":2,"score":0.29249998927116394},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.2906000018119812},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.2806999981403351},{"id":"https://openalex.org/C80291951","wikidata":"https://www.wikidata.org/wiki/Q1200691","display_name":"Design by contract","level":5,"score":0.2768999934196472},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.27379998564720154},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.2687999904155731},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.2621999979019165},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.260699987411499},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.25769999623298645},{"id":"https://openalex.org/C2779462738","wikidata":"https://www.wikidata.org/wiki/Q17146409","display_name":"Realisation","level":2,"score":0.25459998846054077},{"id":"https://openalex.org/C2780154230","wikidata":"https://www.wikidata.org/wiki/Q513420","display_name":"Undo","level":2,"score":0.2506999969482422}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3786151.3788607","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786151.3788607","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM/IEEE International Workshop on Integrated Development Environments","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2603.02987","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2603.02987","pdf_url":"https://arxiv.org/pdf/2603.02987","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},{"id":"pmh:oai:HAL:hal-05407907v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-05407907","pdf_url":"https://inria.hal.science/hal-05407907/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":"IDE 2026 - 3rd International Workshop on Integrated Development Environments, Apr 2026, Rio de Janeiro, Brazil","raw_type":"Conference papers"},{"id":"doi:10.48550/arxiv.2603.02987","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.02987","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"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":"article"}],"best_oa_location":{"id":"doi:10.1145/3786151.3788607","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786151.3788607","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd ACM/IEEE International Workshop on Integrated Development Environments","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320331467","display_name":"Agencia Nacional de Promoci\u00f3n de la Investigaci\u00f3n, el Desarrollo Tecnol\u00f3gico y la Innovaci\u00f3n","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Tools":[0],"shape":[1],"our":[2],"mind.":[3],"This":[4,72],"is":[5,8],"why":[6],"it":[7,38],"important":[9],"to":[10,18,20,40,99,108],"have":[11],"extensible":[12],"and":[13,88,101,128,177],"flexible":[14],"tools":[15,76],"for":[16,84,90,93,152],"developers":[17,50,77,107,143],"adapt":[19],"their":[21,54,175],"needs.":[22],"Reasoning":[23],"about":[24],"programs":[25],"in":[26,79,110],"the":[27,42,97,111,114],"abstract":[28],"\u2014by":[29],"imagining":[30],"what":[31],"objects":[32],"should":[33],"look":[34,65],"like\u2014":[35],"can":[36,144],"make":[37],"harder":[39],"grasp":[41],"underlying":[43],"model.":[44],"In":[45],"Smalltalk":[46],"environments":[47],"like":[48,66],"Pharo,":[49],"work":[51],"closely":[52],"with":[53,70,139],"objects,":[55,91],"gaining":[56],"immediate":[57],"feedback":[58],"-":[59,131],"not":[60],"guessing":[61],"how":[62,168],"they":[63],"will":[64,149],"but":[67],"directly":[68],"interacting":[69],"them.":[71],"article":[73],"presents":[74],"some":[75,173],"use":[78,145],"Pharo:":[80],"Inspector":[81],"custom":[82],"views":[83,87],"defining":[85],"specific":[86],"navigation":[89],"Microcommits":[92],"reverting":[94],"changes":[95],"without":[96],"need":[98],"commit":[100],"pull,":[102],"Xtreme":[103],"TDD":[104],"that":[105,118,148,160],"allows":[106],"code":[109],"debugger,":[112],"On":[113],"Fly":[115],"Rewriting":[116],"Deprecations":[117],"support":[119],"API":[120],"evolution":[121],"through":[122],"automated":[123],"rewriting":[124],"of":[125,174],"deprecated":[126],"calls,":[127],"Object-Centric":[129],"Breakpoints":[130],"when":[132],"a":[133,140,153],"problem":[134],"cannot":[135],"be":[136],"efficiently":[137],"solved":[138],"dummy":[141],"trace,":[142],"break":[146],"points":[147],"only":[150],"halt":[151],"given":[154],"instance.":[155],"By":[156],"showcasing":[157],"these":[158],"features":[159,176],"evolved":[161],"alongside":[162],"Smalltalk,":[163],"we":[164],"invite":[165],"reflection":[166],"on":[167],"other":[169],"IDEs":[170],"could":[171],"rethink":[172],"improve":[178],"developers\u2019":[179],"workflows.":[180]},"counts_by_year":[],"updated_date":"2026-06-25T08:15:23.626066","created_date":"2025-12-12T00:00:00"}
