{"id":"https://openalex.org/W4415896010","doi":"https://doi.org/10.1016/j.jss.2025.112694","title":"Domain-specific conflict resolution and model merge","display_name":"Domain-specific conflict resolution and model merge","publication_year":2025,"publication_date":"2025-11-05","ids":{"openalex":"https://openalex.org/W4415896010","doi":"https://doi.org/10.1016/j.jss.2025.112694"},"language":"en","primary_location":{"id":"doi:10.1016/j.jss.2025.112694","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.jss.2025.112694","pdf_url":null,"source":{"id":"https://openalex.org/S37879656","display_name":"Journal of Systems and Software","issn_l":"0164-1212","issn":["0164-1212","1873-1228"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Systems and Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1016/j.jss.2025.112694","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021251591","display_name":"Manouchehr Zadahmad","orcid":"https://orcid.org/0000-0003-3052-553X"},"institutions":[{"id":"https://openalex.org/I70931966","display_name":"Universit\u00e9 de Montr\u00e9al","ror":"https://ror.org/0161xgx34","country_code":"CA","type":"education","lineage":["https://openalex.org/I70931966"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Manouchehr Zadahmad Jafarlou","raw_affiliation_strings":["DIRO, Universite de Montreal, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0003-3052-553X","affiliations":[{"raw_affiliation_string":"DIRO, Universite de Montreal, Montreal, QC, Canada","institution_ids":["https://openalex.org/I70931966"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049129140","display_name":"Eugene Syriani","orcid":"https://orcid.org/0000-0001-6527-1651"},"institutions":[{"id":"https://openalex.org/I70931966","display_name":"Universit\u00e9 de Montr\u00e9al","ror":"https://ror.org/0161xgx34","country_code":"CA","type":"education","lineage":["https://openalex.org/I70931966"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Eugene Syriani","raw_affiliation_strings":["DIRO, Universite de Montreal, Montreal, QC, Canada"],"raw_orcid":"https://orcid.org/0000-0001-6527-1651","affiliations":[{"raw_affiliation_string":"DIRO, Universite de Montreal, Montreal, QC, Canada","institution_ids":["https://openalex.org/I70931966"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I70931966"],"apc_list":{"value":3350,"currency":"USD","value_usd":3350},"apc_paid":{"value":3350,"currency":"USD","value_usd":3350},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.26166547,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"232","issue":null,"first_page":"112694","last_page":"112694"},"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.6438000202178955,"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.6438000202178955,"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/T10260","display_name":"Software Engineering Research","score":0.2782999873161316,"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.019999999552965164,"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/merge","display_name":"Merge (version control)","score":0.8988999724388123},{"id":"https://openalex.org/keywords/conflict-resolution","display_name":"Conflict resolution","score":0.6891999840736389},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6355999708175659},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.48019999265670776},{"id":"https://openalex.org/keywords/resolution","display_name":"Resolution (logic)","score":0.39340001344680786},{"id":"https://openalex.org/keywords/high-resolution","display_name":"High resolution","score":0.28760001063346863}],"concepts":[{"id":"https://openalex.org/C197129107","wikidata":"https://www.wikidata.org/wiki/Q1921621","display_name":"Merge (version control)","level":2,"score":0.8988999724388123},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.753600001335144},{"id":"https://openalex.org/C21711469","wikidata":"https://www.wikidata.org/wiki/Q1194317","display_name":"Conflict resolution","level":2,"score":0.6891999840736389},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6355999708175659},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.567300021648407},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.48019999265670776},{"id":"https://openalex.org/C138268822","wikidata":"https://www.wikidata.org/wiki/Q1051925","display_name":"Resolution (logic)","level":2,"score":0.39340001344680786},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3522000014781952},{"id":"https://openalex.org/C3020199158","wikidata":"https://www.wikidata.org/wiki/Q210521","display_name":"High resolution","level":2,"score":0.28760001063346863},{"id":"https://openalex.org/C2779714256","wikidata":"https://www.wikidata.org/wiki/Q25305062","display_name":"Multiple Models","level":2,"score":0.2791999876499176},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.2786000072956085},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.275299996137619},{"id":"https://openalex.org/C2988765172","wikidata":"https://www.wikidata.org/wiki/Q22349898","display_name":"Control software","level":3,"score":0.2694999873638153},{"id":"https://openalex.org/C140086265","wikidata":"https://www.wikidata.org/wiki/Q11341754","display_name":"Merge algorithm","level":4,"score":0.26339998841285706},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.2621999979019165},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2524000108242035},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.2524000108242035},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.25}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1016/j.jss.2025.112694","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.jss.2025.112694","pdf_url":null,"source":{"id":"https://openalex.org/S37879656","display_name":"Journal of Systems and Software","issn_l":"0164-1212","issn":["0164-1212","1873-1228"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Systems and Software","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1016/j.jss.2025.112694","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.jss.2025.112694","pdf_url":null,"source":{"id":"https://openalex.org/S37879656","display_name":"Journal of Systems and Software","issn_l":"0164-1212","issn":["0164-1212","1873-1228"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Systems and Software","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322675","display_name":"Mitacs","ror":"https://ror.org/00cjrc276"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W776719359","https://openalex.org/W1838431648","https://openalex.org/W1977523395","https://openalex.org/W1993427080","https://openalex.org/W2052113184","https://openalex.org/W2071336243","https://openalex.org/W2089247684","https://openalex.org/W2121668868","https://openalex.org/W2128939574","https://openalex.org/W2129748320","https://openalex.org/W2760146605","https://openalex.org/W2971805582","https://openalex.org/W2979977910","https://openalex.org/W3040728396","https://openalex.org/W4206490081","https://openalex.org/W4221030512","https://openalex.org/W4281620032","https://openalex.org/W4297119818","https://openalex.org/W4313318637","https://openalex.org/W4388457319","https://openalex.org/W4402910957"],"related_works":[],"abstract_inverted_index":{"\u2022":[0,6,10,17,24],"Domain-specific":[1,7],"version":[2,40],"control":[3,41],"system:":[4],"DSMCompare":[5,28,85,111,128],"model":[8,15,122],"merging":[9,16,44,121],"Curated":[11],"labeled":[12],"dataset":[13],"for":[14,89],"Comparative":[18],"evaluation":[19,125],"with":[20,112,138,157],"EMFCompare":[21],"and":[22,55,95,160],"Git":[23],"User":[25],"study":[26,144],"validating":[27],"Software":[29],"developers":[30],"often":[31,51],"collaborate":[32],"by":[33],"contributing":[34],"to":[35,53,70,116],"different":[36,49],"branches":[37,50],"in":[38,131,153],"a":[39,60,78,87,150],"system.":[42],"However,":[43],"the":[45,48,68,99,103,118,147],"changes":[46],"from":[47],"leads":[52],"conflicts,":[54],"resolving":[56],"these":[57],"conflicts":[58,97],"is":[59,65,86,129],"tedious":[61],"task.":[62],"This":[63],"challenge":[64],"exacerbated":[66],"when":[67],"software":[69],"merge":[71],"are":[72],"domain-specific":[73,91,104],"models,":[74,92],"since":[75],"they":[76],"follow":[77],"graph-like":[79],"structure":[80],"rather":[81],"than":[82],"linear":[83],"text.":[84],"tool":[88],"comparing":[90],"detecting":[93],"differences,":[94],"visualizing":[96],"using":[98],"concrete":[100],"syntax":[101],"of":[102,120],"language.":[105],"In":[106],"this":[107],"paper,":[108],"we":[109],"enhance":[110],"conflict":[113,136],"resolution":[114,137,154],"capabilities":[115],"reduce":[117],"effort":[119],"versions.":[123],"Our":[124],"demonstrates":[126],"that":[127],"effective":[130],"achieving":[132],"highly":[133],"accurate":[134],"automatic":[135],"minimal":[139],"manual":[140],"intervention.":[141],"A":[142],"user":[143,161],"further":[145],"validates":[146],"tool,":[148],"revealing":[149],"significant":[151],"decrease":[152],"time":[155],"coupled":[156],"higher":[158],"accuracy":[159],"satisfaction.":[162]},"counts_by_year":[],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-11-05T00:00:00"}
