{"id":"https://openalex.org/W2600572418","doi":"https://doi.org/10.5381/jot.2017.16.1.a3","title":"On principles of Least Change and Least Surprise for bidirectional transformations.","display_name":"On principles of Least Change and Least Surprise for bidirectional transformations.","publication_year":2017,"publication_date":"2017-01-01","ids":{"openalex":"https://openalex.org/W2600572418","doi":"https://doi.org/10.5381/jot.2017.16.1.a3","mag":"2600572418"},"language":"en","primary_location":{"id":"doi:10.5381/jot.2017.16.1.a3","is_oa":true,"landing_page_url":"https://doi.org/10.5381/jot.2017.16.1.a3","pdf_url":"http://www.jot.fm/issues/issue_2017_01/article3.pdf","source":{"id":"https://openalex.org/S172897590","display_name":"The Journal of Object Technology","issn_l":"1660-1769","issn":["1660-1769"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4383699229","host_organization_name":"EtH Zurich","host_organization_lineage":["https://openalex.org/P4383699229"],"host_organization_lineage_names":["EtH Zurich"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Object Technology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"http://www.jot.fm/issues/issue_2017_01/article3.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5056138547","display_name":"James Cheney","orcid":"https://orcid.org/0000-0002-1307-9286"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"James Cheney","raw_affiliation_strings":[". Laboratory for Foundations of Computer Science, School of Informat-ics, University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":". Laboratory for Foundations of Computer Science, School of Informat-ics, University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086558126","display_name":"Jeremy Gibbons","orcid":"https://orcid.org/0000-0002-8426-9917"},"institutions":[{"id":"https://openalex.org/I40120149","display_name":"University of Oxford","ror":"https://ror.org/052gg0110","country_code":"GB","type":"education","lineage":["https://openalex.org/I40120149"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Jeremy Gibbons","raw_affiliation_strings":[". Department of Computer Science, University of Oxford"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":". Department of Computer Science, University of Oxford","institution_ids":["https://openalex.org/I40120149"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047695892","display_name":"James McKinna","orcid":"https://orcid.org/0000-0001-6745-2560"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"James McKinna","raw_affiliation_strings":[". Laboratory for Foundations of Computer Science, School of Informat-ics, University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":". Laboratory for Foundations of Computer Science, School of Informat-ics, University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054423333","display_name":"Perdita Stevens","orcid":"https://orcid.org/0000-0002-3975-7612"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Perdita Stevens","raw_affiliation_strings":[". Laboratory for Foundations of Computer Science, School of Informat-ics, University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":". Laboratory for Foundations of Computer Science, School of Informat-ics, University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5056138547"],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":4.9734,"has_fulltext":true,"cited_by_count":18,"citation_normalized_percentile":{"value":0.94534,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"16","issue":"1","first_page":"3:1","last_page":"3:1"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13985","display_name":"Enterprise Management and Information Systems","score":0.8080999851226807,"subfield":{"id":"https://openalex.org/subfields/1405","display_name":"Management of Technology and Innovation"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T13985","display_name":"Enterprise Management and Information Systems","score":0.8080999851226807,"subfield":{"id":"https://openalex.org/subfields/1405","display_name":"Management of Technology and Innovation"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T13498","display_name":"Economic Development and Digital Transformation","score":0.7301999926567078,"subfield":{"id":"https://openalex.org/subfields/2000","display_name":"General Economics, Econometrics and Finance"},"field":{"id":"https://openalex.org/fields/20","display_name":"Economics, Econometrics and Finance"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/surprise","display_name":"Surprise","score":0.8287066221237183},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.4154911935329437},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4128819704055786},{"id":"https://openalex.org/keywords/chemistry","display_name":"Chemistry","score":0.22296953201293945},{"id":"https://openalex.org/keywords/psychology","display_name":"Psychology","score":0.09874224662780762},{"id":"https://openalex.org/keywords/communication","display_name":"Communication","score":0.0652211606502533}],"concepts":[{"id":"https://openalex.org/C2780343955","wikidata":"https://www.wikidata.org/wiki/Q333173","display_name":"Surprise","level":2,"score":0.8287066221237183},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.4154911935329437},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4128819704055786},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.22296953201293945},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.09874224662780762},{"id":"https://openalex.org/C46312422","wikidata":"https://www.wikidata.org/wiki/Q11024","display_name":"Communication","level":1,"score":0.0652211606502533},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.5381/jot.2017.16.1.a3","is_oa":true,"landing_page_url":"https://doi.org/10.5381/jot.2017.16.1.a3","pdf_url":"http://www.jot.fm/issues/issue_2017_01/article3.pdf","source":{"id":"https://openalex.org/S172897590","display_name":"The Journal of Object Technology","issn_l":"1660-1769","issn":["1660-1769"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4383699229","host_organization_name":"EtH Zurich","host_organization_lineage":["https://openalex.org/P4383699229"],"host_organization_lineage_names":["EtH Zurich"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Object Technology","raw_type":"journal-article"},{"id":"pmh:oai:pure.ed.ac.uk:publications/ba752f3d-0b5c-4516-9a96-ce4dd649b947","is_oa":true,"landing_page_url":"https://hdl.handle.net/20.500.11820/ba752f3d-0b5c-4516-9a96-ce4dd649b947","pdf_url":"http://www.jot.fm/contents/issue_2017_01/article3.html","source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nd","license_id":"https://openalex.org/licenses/cc-by-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Cheney, J, Gibbons, J, McKinna, J & Stevens, P 2017, 'On principles of Least Change and Least Surprise for bidirectional transformations', Journal of Object Technology, vol. 16, no. 1, 3, pp. 3:1-3:31. https://doi.org/10.5381/jot.2017.16.1.a3","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:pure.ed.ac.uk:publications/ba752f3d-0b5c-4516-9a96-ce4dd649b947","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/ba752f3d-0b5c-4516-9a96-ce4dd649b947","pdf_url":"http://www.jot.fm/contents/issue_2017_01/article3.html","source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":"cc-by-nd","license_id":"https://openalex.org/licenses/cc-by-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""},{"id":"pmh:oai:ora.ox.ac.uk:uuid:b8090579-c6a7-440f-91e0-06e6a08ed341","is_oa":true,"landing_page_url":"https://ora.ox.ac.uk/objects/uuid:b8090579-c6a7-440f-91e0-06e6a08ed341","pdf_url":null,"source":{"id":"https://openalex.org/S4306402636","display_name":"Oxford University Research Archive (ORA) (University of Oxford)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I40120149","host_organization_name":"University of Oxford","host_organization_lineage":["https://openalex.org/I40120149"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nd","license_id":"https://openalex.org/licenses/cc-by-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Journal article"}],"best_oa_location":{"id":"doi:10.5381/jot.2017.16.1.a3","is_oa":true,"landing_page_url":"https://doi.org/10.5381/jot.2017.16.1.a3","pdf_url":"http://www.jot.fm/issues/issue_2017_01/article3.pdf","source":{"id":"https://openalex.org/S172897590","display_name":"The Journal of Object Technology","issn_l":"1660-1769","issn":["1660-1769"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4383699229","host_organization_name":"EtH Zurich","host_organization_lineage":["https://openalex.org/P4383699229"],"host_organization_lineage_names":["EtH Zurich"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Journal of Object Technology","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2022461531","display_name":null,"funder_award_id":"EP/K020919/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G2780159930","display_name":"A Theory of Least Change for Bidirectional Transformations","funder_award_id":"EP/K020919/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G4249879547","display_name":"A Theory of Least Change for Bidirectional Transformations","funder_award_id":"EP/K020218/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G857906589","display_name":null,"funder_award_id":"EP/K020218/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2600572418.pdf","grobid_xml":"https://content.openalex.org/works/W2600572418.grobid-xml"},"referenced_works_count":27,"referenced_works":["https://openalex.org/W1481615578","https://openalex.org/W1539047152","https://openalex.org/W1552891292","https://openalex.org/W1557990975","https://openalex.org/W1570577173","https://openalex.org/W1650869244","https://openalex.org/W1729991231","https://openalex.org/W1906292202","https://openalex.org/W1946412544","https://openalex.org/W1966337472","https://openalex.org/W1998219992","https://openalex.org/W2047581220","https://openalex.org/W2055016397","https://openalex.org/W2075036374","https://openalex.org/W2111736774","https://openalex.org/W2125399128","https://openalex.org/W2145373440","https://openalex.org/W2167195138","https://openalex.org/W2278862170","https://openalex.org/W2293399732","https://openalex.org/W2294467482","https://openalex.org/W2573159239","https://openalex.org/W2575009072","https://openalex.org/W4246723161","https://openalex.org/W4255726755","https://openalex.org/W4256377773","https://openalex.org/W6942273886"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W4236382845","https://openalex.org/W4388712630","https://openalex.org/W2481168998","https://openalex.org/W2476994687","https://openalex.org/W642988558","https://openalex.org/W2324507472","https://openalex.org/W1999899047","https://openalex.org/W2173353921","https://openalex.org/W2810824260"],"abstract_inverted_index":{"In":[0,87],"software":[1],"engineering":[2],"and":[3,107],"elsewhere,":[4],"different":[5],"people":[6],"may":[7,21,114],"work":[8],"intensively":[9],"with":[10],"different,":[11],"but":[12,82],"related,":[13],"artefacts,":[14],"e.g.":[15],"models,":[16],"documents,":[17],"or":[18,40],"code.":[19],"They":[20],"use":[22],"bidirectional":[23],"transformations":[24],"(bx)":[25],"to":[26,54,64,78,128,223,226],"maintain":[27],"consistency":[28,139,161,180,202],"between":[29],"them.":[30],"Naturally,":[31],"they":[32],"do":[33],"not":[34,205],"want":[35],"their":[36,41,44,55],"deliberate":[37],"decisions":[38],"disrupted,":[39],"comprehension":[42],"of":[43,70,105,125,133,151,159,169,172,178,189,192,234,242],"artefact":[45,56],"interfered":[46],"with,":[47],"by":[48],"a":[49,65,68,123,134,167,173,187,193,235],"bx":[50,135,153,174,194],"that":[51,113,119,195,199],"makes":[52],"changes":[53],"beyond":[57],"the":[58,80,103,130,138,149,152,157,170,176,197,200,232],"strictly":[59],"necessary.":[60],"This":[61],"gives":[62],"rise":[63],"desire":[66],"for":[67],"principle":[69,146],"Least":[71,126],"Change,":[72],"which":[73],"has":[74,96],"been":[75,97],"often":[76],"alluded":[77],"in":[79,102],"field,":[81],"seldom":[83],"addressed":[84],"head":[85],"on.":[86],"this":[88],"paper":[89],"we":[90,120,230],"present":[91],"examples,":[92],"briefly":[93],"survey":[94],"what":[95,179,183],"said":[98],"about":[99],"least":[100],"change":[101],"context":[104],"bx,":[106],"identify":[108],"relevant":[109],"notions":[110],"from":[111],"elsewhere":[112],"be":[115],"applicable.":[116],"We":[117,210],"conclude":[118],"cannot":[121],"expect":[122,224],"Principle":[124],"Change":[127],"determine":[129],"optimal":[131],"behaviour":[132,191],"based":[136],"on":[137,239],"relation":[140],"it":[141],"embodies":[142],"alone.":[143],"Any":[144],"such":[145],"would":[147],"bind":[148],"hands":[150],"developer":[154],"too":[155,221],"tightly:":[156],"specification":[158,177],"how":[160],"is":[162,164,184,186],"restored":[163],"as":[165,175],"important":[166],"part":[168],"development":[171],"means.":[181],"Rather,":[182],"required":[185],"notion":[188],"reasonable":[190],"captures":[196],"idea":[198,233],"bx's":[201],"restoration":[203],"does":[204],"gratuitously":[206],"surprise":[207],"its":[208],"user.":[209],"suggest":[211],"considering":[212],"continuity":[213],"variants,":[214],"particularly":[215],"Hlder":[216],"continuity.":[217],"Such":[218],"properties":[219],"are":[220],"strong":[222],"them":[225],"hold":[227],"universally,":[228],"so":[229],"introduce":[231],"property":[236],"holding":[237],"piecewise":[238],"an":[240],"atlas":[241],"subspace":[243],"pairs.":[244]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":2}],"updated_date":"2026-05-13T08:25:38.343686","created_date":"2025-10-10T00:00:00"}
