{"id":"https://openalex.org/W2079310264","doi":"https://doi.org/10.1145/2591062.2591102","title":"Writing bidirectional model transformations as intentional updates","display_name":"Writing bidirectional model transformations as intentional updates","publication_year":2014,"publication_date":"2014-05-20","ids":{"openalex":"https://openalex.org/W2079310264","doi":"https://doi.org/10.1145/2591062.2591102","mag":"2079310264"},"language":"en","primary_location":{"id":"doi:10.1145/2591062.2591102","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2591062.2591102","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings of the 36th International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://repositorio.inesctec.pt/handle/123456789/6875","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077841046","display_name":"Tao Zan","orcid":"https://orcid.org/0009-0006-3581-5324"},"institutions":[{"id":"https://openalex.org/I200475212","display_name":"The Graduate University for Advanced Studies, SOKENDAI","ror":"https://ror.org/0516ah480","country_code":"JP","type":"education","lineage":["https://openalex.org/I200475212"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Tao Zan","raw_affiliation_strings":["Graduate University for Advanced Studies, Japan","Graduate University for Advanced Studies (Japan)"],"affiliations":[{"raw_affiliation_string":"Graduate University for Advanced Studies, Japan","institution_ids":["https://openalex.org/I200475212"]},{"raw_affiliation_string":"Graduate University for Advanced Studies (Japan)","institution_ids":["https://openalex.org/I200475212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087040293","display_name":"Hugo Pacheco","orcid":"https://orcid.org/0000-0003-0720-7744"},"institutions":[{"id":"https://openalex.org/I184597095","display_name":"National Institute of Informatics","ror":"https://ror.org/04ksd4g47","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1319490839","https://openalex.org/I184597095","https://openalex.org/I4210158934"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hugo Pacheco","raw_affiliation_strings":["National Institute of Informatics, Japan","National institute of informatics, Japan"],"affiliations":[{"raw_affiliation_string":"National Institute of Informatics, Japan","institution_ids":["https://openalex.org/I184597095"]},{"raw_affiliation_string":"National institute of informatics, Japan","institution_ids":["https://openalex.org/I184597095"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102717988","display_name":"Zhenjiang Hu","orcid":"https://orcid.org/0000-0002-9034-205X"},"institutions":[{"id":"https://openalex.org/I184597095","display_name":"National Institute of Informatics","ror":"https://ror.org/04ksd4g47","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1319490839","https://openalex.org/I184597095","https://openalex.org/I4210158934"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Zhenjiang Hu","raw_affiliation_strings":["National Institute of Informatics, Japan","National institute of informatics, Japan"],"affiliations":[{"raw_affiliation_string":"National Institute of Informatics, Japan","institution_ids":["https://openalex.org/I184597095"]},{"raw_affiliation_string":"National institute of informatics, Japan","institution_ids":["https://openalex.org/I184597095"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5077841046"],"corresponding_institution_ids":["https://openalex.org/I200475212"],"apc_list":null,"apc_paid":null,"fwci":3.9309,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.93451759,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"488","last_page":"491"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9958000183105469,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9954000115394592,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.836527943611145},{"id":"https://openalex.org/keywords/model-transformation","display_name":"Model transformation","score":0.7238378524780273},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.713600218296051},{"id":"https://openalex.org/keywords/ambiguity","display_name":"Ambiguity","score":0.6926677227020264},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.6705397963523865},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.5708271861076355},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5549802184104919},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.49647265672683716},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.39931148290634155},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2239997684955597},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17386141419410706}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.836527943611145},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.7238378524780273},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.713600218296051},{"id":"https://openalex.org/C2780522230","wikidata":"https://www.wikidata.org/wiki/Q1140419","display_name":"Ambiguity","level":2,"score":0.6926677227020264},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.6705397963523865},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.5708271861076355},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5549802184104919},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.49647265672683716},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.39931148290634155},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2239997684955597},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17386141419410706},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","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},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","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":2,"locations":[{"id":"doi:10.1145/2591062.2591102","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2591062.2591102","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings of the 36th International Conference on Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:repositorio.inesctec.pt:123456789/6875","is_oa":true,"landing_page_url":"http://repositorio.inesctec.pt/handle/123456789/6875","pdf_url":null,"source":{"id":"https://openalex.org/S4306402433","display_name":"Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT)","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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference object"}],"best_oa_location":{"id":"pmh:oai:repositorio.inesctec.pt:123456789/6875","is_oa":true,"landing_page_url":"http://repositorio.inesctec.pt/handle/123456789/6875","pdf_url":null,"source":{"id":"https://openalex.org/S4306402433","display_name":"Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT)","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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference object"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1176602100","https://openalex.org/W1511832825","https://openalex.org/W1569388719","https://openalex.org/W1598022760","https://openalex.org/W1961000463","https://openalex.org/W1975411983","https://openalex.org/W1977967478","https://openalex.org/W2010019177","https://openalex.org/W2037471787","https://openalex.org/W2047652936","https://openalex.org/W2072137506","https://openalex.org/W2072524792","https://openalex.org/W2076676096","https://openalex.org/W2107280670","https://openalex.org/W2151592950","https://openalex.org/W2154193519","https://openalex.org/W4252915209","https://openalex.org/W6668744319"],"related_works":["https://openalex.org/W2364400229","https://openalex.org/W2157133118","https://openalex.org/W2159183434","https://openalex.org/W2178641308","https://openalex.org/W2083001816","https://openalex.org/W2381039361","https://openalex.org/W2367221173","https://openalex.org/W2351484374","https://openalex.org/W2013587113","https://openalex.org/W2168204328"],"abstract_inverted_index":{"Model":[0],"synchronization":[1,48],"plays":[2],"an":[3],"important":[4],"role":[5],"in":[6,43,97],"model-":[7],"driven":[8],"software":[9],"development.":[10],"Bidirectional":[11],"model":[12,56,109,159],"transformation":[13,147,160],"approaches":[14],"provide":[15,66],"techniques":[16],"for":[17,34,154],"developers":[18,67,99],"to":[19,87,113],"specify":[20],"the":[21,77,120,130],"bidirectional":[22,55,121,146,158],"relationship":[23],"between":[24],"source":[25,116],"and":[26,65,139,149],"target":[27,108],"models,":[28],"while":[29],"keeping":[30],"related":[31],"models":[32,37,73],"synchronized":[33],"free.":[35],"Since":[36],"of":[38,132,143],"interest":[39],"are":[40,74],"usually":[41],"not":[42],"a":[44,94,107,115,137,145,151],"one-to-one":[45],"correspondence,":[46],"this":[47,90],"process":[49],"is":[50,85,123],"inherently":[51],"ambiguous.":[52],"Nevertheless,":[53],"existing":[54,133],"trans-":[57],"formation":[58],"tools":[59],"focus":[60],"mainly":[61],"on":[62],"enforcing":[63],"consistency":[64],"only":[68],"limited":[69],"control":[70,142],"over":[71],"how":[72,106],"synchronized,":[75],"solving":[76],"latent":[78],"ambiguity":[79],"via":[80],"default":[81],"strategies":[82],"whose":[83],"behavior":[84,122],"unclear":[86],"developers.":[88],"In":[89],"paper,":[91],"we":[92],"propose":[93],"novel":[95],"approach":[96,128],"which":[98],"write":[100],"update":[101,114],"programs":[102],"that":[103,119],"succinctly":[104],"describe":[105],"can":[110],"be":[111],"used":[112],"model,":[117],"such":[118],"fully":[124],"determined.":[125],"The":[126],"new":[127],"mitigates":[129],"unpredictability":[131],"solutions,":[134],"by":[135],"enabling":[136],"finer":[138],"more":[140,156],"transparent":[141],"what":[144],"does,":[148],"suggests":[150],"research":[152],"direction":[153],"building":[155],"robust":[157],"tools.":[161]},"counts_by_year":[{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
