{"id":"https://openalex.org/W4387781782","doi":"https://doi.org/10.1145/3623504.3623572","title":"Transforming an Internal Textual DSL into a Blended Modelling Environment","display_name":"Transforming an Internal Textual DSL into a Blended Modelling Environment","publication_year":2023,"publication_date":"2023-10-18","ids":{"openalex":"https://openalex.org/W4387781782","doi":"https://doi.org/10.1145/3623504.3623572"},"language":"en","primary_location":{"id":"doi:10.1145/3623504.3623572","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3623504.3623572","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3623504.3623572","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 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3623504.3623572","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065085947","display_name":"Aleandro Mifsud","orcid":"https://orcid.org/0009-0009-9997-2590"},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Aleandro Mifsud","raw_affiliation_strings":["University of Amsterdam, Amsterdam, Netherlands / Axini, Amsterdam, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Amsterdam, Amsterdam, Netherlands / Axini, Amsterdam, Netherlands","institution_ids":["https://openalex.org/I887064364"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002993380","display_name":"Georgia Samaritaki","orcid":null},"institutions":[{"id":"https://openalex.org/I4210135670","display_name":"Amsterdam University of the Arts","ror":"https://ror.org/04dde1554","country_code":"NL","type":"education","lineage":["https://openalex.org/I4210135670"]},{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Georgia Samaritaki","raw_affiliation_strings":["University of Amsterdam, Amsterdam, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Amsterdam, Amsterdam, Netherlands","institution_ids":["https://openalex.org/I4210135670","https://openalex.org/I887064364"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006128416","display_name":"Ulyana Tikhonova","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ulyana Tikhonova","raw_affiliation_strings":["Axini, Amsterdam, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Axini, Amsterdam, Netherlands","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084382223","display_name":"Jouke Stoel","orcid":"https://orcid.org/0000-0002-8432-1551"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jouke Stoel","raw_affiliation_strings":["Axini, Amsterdam, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Axini, Amsterdam, Netherlands","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2038,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.60457516,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"51","last_page":"61"},"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/T10215","display_name":"Semantic Web and Ontologies","score":0.9941999912261963,"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"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9901000261306763,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/digital-subscriber-line","display_name":"Digital subscriber line","score":0.8601111769676208},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.613906741142273},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.16999202966690063}],"concepts":[{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.8601111769676208},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.613906741142273},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.16999202966690063}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3623504.3623572","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3623504.3623572","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3623504.3623572","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 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3623504.3623572","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3623504.3623572","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3623504.3623572","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 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321008","display_name":"Universiteit van Amsterdam","ror":"https://ror.org/04dkp9463"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4387781782.pdf","grobid_xml":"https://content.openalex.org/works/W4387781782.grobid-xml"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W1163324558","https://openalex.org/W1974640374","https://openalex.org/W2089057459","https://openalex.org/W2111429223","https://openalex.org/W2126818664","https://openalex.org/W2131511424","https://openalex.org/W2237195564","https://openalex.org/W2480109147","https://openalex.org/W2766032575","https://openalex.org/W2808724008","https://openalex.org/W2811287426","https://openalex.org/W2917069633","https://openalex.org/W2964620327","https://openalex.org/W2989866623","https://openalex.org/W2991520011","https://openalex.org/W3120598302","https://openalex.org/W3122598038","https://openalex.org/W3172889998","https://openalex.org/W4246937042","https://openalex.org/W4283216742","https://openalex.org/W4285721155"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W1622568043","https://openalex.org/W2056183469","https://openalex.org/W2055565857","https://openalex.org/W4230802329","https://openalex.org/W2151852566","https://openalex.org/W2087366038","https://openalex.org/W4299645117","https://openalex.org/W2164592990"],"abstract_inverted_index":{"Blended":[0,60,116],"Modelling":[1,61,94,117],"seamlessly":[2],"integrates":[3],"textual":[4,124,158,198],"and":[5,125,131,159,178,199,222,229],"visual":[6,126,160,200],"representations":[7,127],"of":[8,13,84,128,135,144,156,172,181,216],"models,":[9,201],"overcoming":[10],"the":[11,27,49,78,92,123,129,142,145,153,157,170,185,197,214,224],"limitations":[12],"either":[14],"individually.":[15],"This":[16,210],"approach":[17],"allows":[18],"for":[19,30,196,206,226],"greater":[20],"complexity":[21],"in":[22,48,231],"coding":[23],"while":[24],"also":[25,188],"lowering":[26],"entry":[28],"barrier":[29],"less-technical":[31],"users.":[32],"While":[33],"existing":[34],"literature":[35,50],"primarily":[36],"focuses":[37],"on":[38,90,104,237],"external":[39,70],"Domain":[40],"Specific":[41],"Languages":[42],"(DSLs),":[43],"there":[44],"is":[45,102],"a":[46,59,115,165,175,190,194,204],"gap":[47],"when":[51],"it":[52],"comes":[53],"to":[54,68,77,213],"incorporating":[55],"internal":[56,66,79,99,238],"DSLs":[57],"into":[58,114,174],"Environment,":[62,118],"since":[63],"migrating":[64],"an":[65,69,97],"DSL":[67,71,80,100],"may":[72],"not":[73],"be":[74],"feasible":[75],"due":[76],"utilising":[81],"many":[82],"features":[83],"its":[85],"host":[86],"language.":[87],"We":[88,187],"focus":[89],"leveraging":[91,107],"Axini":[93],"Language":[95],"(AML),":[96],"industry-established":[98],"that":[101],"based":[103,236],"Ruby.":[105],"By":[106],"Ruby\u2019s":[108],"meta-language":[109],"features,":[110],"we":[111,147,163],"transform":[112],"AML":[113],"enabling":[119],"real-time":[120],"synchronization":[121,180],"between":[122],"model":[130],"ensuring":[132,179],"instant":[133],"reflection":[134],"updates":[136],"across":[137],"both":[138],"models.":[139,161,186],"To":[140],"validate":[141],"usability":[143],"solution,":[146],"conduct":[148],"two":[149],"case":[150],"studies,":[151],"demonstrating":[152],"seamless":[154],"integration":[155],"Additionally,":[162],"develop":[164],"prototype":[166],"Ruby":[167],"API,":[168],"facilitating":[169],"transformation":[171],"models":[173],"parseable":[176],"notation":[177],"all":[182],"nodes":[183],"within":[184],"developed":[189],"web":[191],"application":[192],"as":[193,203],"platform":[195],"serving":[202],"foundation":[205],"blended":[207,217],"modelling":[208,233],"environments.":[209],"work":[211],"contributes":[212],"field":[215],"modelling,":[218],"providing":[219],"practical":[220],"demonstrations":[221],"laying":[223],"groundwork":[225],"further":[227],"research":[228],"development":[230],"interactive":[232],"environments":[234],"specifically":[235],"DSLs.":[239]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
