{"id":"https://openalex.org/W4309326520","doi":"https://doi.org/10.1007/s10270-022-01064-3","title":"Flexmi: a generic and modular textual syntax for domain-specific modelling","display_name":"Flexmi: a generic and modular textual syntax for domain-specific modelling","publication_year":2022,"publication_date":"2022-11-18","ids":{"openalex":"https://openalex.org/W4309326520","doi":"https://doi.org/10.1007/s10270-022-01064-3"},"language":"en","primary_location":{"id":"doi:10.1007/s10270-022-01064-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10270-022-01064-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10270-022-01064-3.pdf","source":{"id":"https://openalex.org/S64245694","display_name":"Software & Systems Modeling","issn_l":"1619-1366","issn":["1619-1366","1619-1374"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software and Systems Modeling","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10270-022-01064-3.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019716992","display_name":"Dimitrios S. Kolovos","orcid":"https://orcid.org/0000-0002-1724-6563"},"institutions":[{"id":"https://openalex.org/I52099693","display_name":"University of York","ror":"https://ror.org/04m01e293","country_code":"GB","type":"education","lineage":["https://openalex.org/I52099693"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Dimitris Kolovos","raw_affiliation_strings":["Department of Computer Science, University of York, York, UK"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of York, York, UK","institution_ids":["https://openalex.org/I52099693"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076148679","display_name":"Alfonso de la Vega","orcid":"https://orcid.org/0000-0002-7109-4249"},"institutions":[{"id":"https://openalex.org/I13134134","display_name":"Universidad de Cantabria","ror":"https://ror.org/046ffzj20","country_code":"ES","type":"education","lineage":["https://openalex.org/I13134134"]},{"id":"https://openalex.org/I97750245","display_name":"Software (Spain)","ror":"https://ror.org/02ethns06","country_code":"ES","type":"company","lineage":["https://openalex.org/I4210087817","https://openalex.org/I97750245"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Alfonso de la Vega","raw_affiliation_strings":["Software Engineering and Real-Time Group, Universidad de Cantabria, Santander, Spain"],"affiliations":[{"raw_affiliation_string":"Software Engineering and Real-Time Group, Universidad de Cantabria, Santander, Spain","institution_ids":["https://openalex.org/I13134134","https://openalex.org/I97750245"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5076148679"],"corresponding_institution_ids":["https://openalex.org/I13134134","https://openalex.org/I97750245"],"apc_list":{"value":2290,"currency":"EUR","value_usd":2890},"apc_paid":{"value":2290,"currency":"EUR","value_usd":2890},"fwci":1.6514,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.83674736,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"22","issue":"4","first_page":"1197","last_page":"1215"},"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.9997000098228455,"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.9997000098228455,"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.9887999892234802,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9872000217437744,"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.8702524900436401},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6062002182006836},{"id":"https://openalex.org/keywords/xml","display_name":"XML","score":0.5888242721557617},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.5496901869773865},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.5060946345329285},{"id":"https://openalex.org/keywords/abstract-syntax","display_name":"Abstract syntax","score":0.4822257459163666},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"Abstract syntax tree","score":0.42397454380989075},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.3763056993484497},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.36342403292655945},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3316687345504761}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8702524900436401},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6062002182006836},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.5888242721557617},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.5496901869773865},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.5060946345329285},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.4822257459163666},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.42397454380989075},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3763056993484497},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.36342403292655945},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3316687345504761}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/s10270-022-01064-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10270-022-01064-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10270-022-01064-3.pdf","source":{"id":"https://openalex.org/S64245694","display_name":"Software & Systems Modeling","issn_l":"1619-1366","issn":["1619-1366","1619-1374"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software and Systems Modeling","raw_type":"journal-article"},{"id":"pmh:oai:eprints.whiterose.ac.uk:208475","is_oa":true,"landing_page_url":"https://orcid.org/0000-0002-1724-6563>","pdf_url":"https://eprints.whiterose.ac.uk/id/eprint/208475/1/s10270-022-01064-3.pdf","source":{"id":"https://openalex.org/S4306400854","display_name":"White Rose Research Online (University of Leeds, The University of Sheffield, University of York)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2800616092","host_organization_name":"White Rose University Consortium","host_organization_lineage":["https://openalex.org/I2800616092"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"PeerReviewed"},{"id":"pmh:oai:repositorio.unican.es:10902/32308","is_oa":true,"landing_page_url":"https://hdl.handle.net/10902/32308","pdf_url":"https://repositorio.unican.es/xmlui/bitstream/10902/32308/3/FlexmiGenericModular.pdf","source":{"id":"https://openalex.org/S4306400398","display_name":"UCrea (University of Cantabria)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13134134","host_organization_name":"Universidad de Cantabria","host_organization_lineage":["https://openalex.org/I13134134"],"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":"Software and Systems Modeling, 2023, 22(4), 1197 - 1215","raw_type":"publishedVersion"}],"best_oa_location":{"id":"doi:10.1007/s10270-022-01064-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10270-022-01064-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10270-022-01064-3.pdf","source":{"id":"https://openalex.org/S64245694","display_name":"Software & Systems Modeling","issn_l":"1619-1366","issn":["1619-1366","1619-1374"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software and Systems Modeling","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.699999988079071,"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education"}],"awards":[{"id":"https://openalex.org/G4613845941","display_name":"High-Integrity, Complex, Large, Software and Electronic Systems \u2013 HICLASS","funder_award_id":"113213","funder_id":"https://openalex.org/F4320335087","funder_display_name":"Innovate UK"}],"funders":[{"id":"https://openalex.org/F4320335087","display_name":"Innovate UK","ror":"https://ror.org/05ar5fy68"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4309326520.pdf","grobid_xml":"https://content.openalex.org/works/W4309326520.grobid-xml"},"referenced_works_count":12,"referenced_works":["https://openalex.org/W34866348","https://openalex.org/W108483479","https://openalex.org/W204244911","https://openalex.org/W1559038862","https://openalex.org/W1603230831","https://openalex.org/W1968275544","https://openalex.org/W2102874028","https://openalex.org/W2162425337","https://openalex.org/W2222512263","https://openalex.org/W2229705435","https://openalex.org/W3097277235","https://openalex.org/W4232603068"],"related_works":["https://openalex.org/W2077104824","https://openalex.org/W2536864162","https://openalex.org/W2613250302","https://openalex.org/W2393678839","https://openalex.org/W2095633838","https://openalex.org/W2390421503","https://openalex.org/W3184653409","https://openalex.org/W1988370859","https://openalex.org/W2185876338","https://openalex.org/W2387926336"],"abstract_inverted_index":{"Abstract":[0],"Domain-specific":[1],"languages":[2],"allow":[3,180],"engineers":[4,33],"and":[5,11,17,43,75,83,112,124,152,159,178,196],"domain":[6],"experts":[7],"to":[8,102,121,130,183,194],"express":[9],"problems":[10],"design":[12],"solutions":[13],"using":[14],"domain-focused":[15],"vocabularies":[16],"abstractions,":[18],"by":[19,41],"means":[20],"of":[21,29,133,175,191],"graphical":[22],"or":[23,48,62],"textual":[24,30,95,164,205],"syntaxes.":[25],"In":[26],"the":[27,57,63,173,189],"case":[28],"syntaxes,":[31],"language":[32],"can":[34,117,197],"opt":[35],"for":[36,97,150,166],"creating":[37],"a":[38,45,92,127,160,185,203,208],"language-specific":[39],"syntax":[40,54,96,114,165],"defining":[42,98],"maintaining":[44],"BNF-style":[46],"grammar,":[47],"use":[49,174],"an":[50],"existing":[51],"general-purpose":[52,94],"reflective":[53],"such":[55],"as":[56,200,202],"XML":[58,111],"Metadata":[59],"Interchange":[60],"(XMI)":[61],"Human":[64],"Usable":[65],"Textual":[66],"Notation":[67],"(HUTN),":[68],"which":[69,79],"do":[70],"not":[71],"require":[72],"any":[73],"development":[74],"maintenance":[76],"effort,":[77],"but":[78],"are":[80],"more":[81,141],"verbose":[82],"cannot":[84],"be":[85,118],"customised.":[86],"We":[87,145],"present":[88],"F":[89,108,148,181],"lexmi":[90,109,149,182],":":[91],"new":[93],"models":[99,192],"that":[100,172],"conform":[101],"Eclipse":[103],"Modelling":[104],"Framework\u2019s":[105],"Ecore-based":[106],"metamodels.":[107],"offers":[110],"YAML/JSON":[113],"flavours,":[115],"it":[116,125],"fuzzily":[119],"parsed":[120],"reduce":[122],"verbosity,":[123],"includes":[126],"templating":[128],"system":[129],"facilitate":[131],"encapsulation":[132],"reusable":[134],"composite":[135],"model":[136,143,153],"element":[137],"structures,":[138],"thus":[139],"enabling":[140],"concise":[142,201],"specifications.":[144],"have":[146],"evaluated":[147],"verbosity":[151,190],"loading":[154],"performance":[155,210],"against":[156],"XMI,":[157],"HUTN,":[158],"bespoke":[161,204],"(i.e.":[162],"custom)":[163],"Ecore":[167],"(Emfatic).":[168],"Our":[169],"results":[170],"indicate":[171],"fuzzy":[176],"parsing":[177],"templates":[179],"achieve":[184],"significant":[186],"reduction":[187],"in":[188],"compared":[193],"XMI/HUTN":[195],"become":[198],"almost":[199],"syntax,":[206],"with":[207],"moderate":[209],"penalty.":[211]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
