{"id":"https://openalex.org/W3090718093","doi":"https://doi.org/10.1145/3365438.3410943","title":"Efficient generation of graphical model views via lazy model-to-text transformation","display_name":"Efficient generation of graphical model views via lazy model-to-text transformation","publication_year":2020,"publication_date":"2020-10-16","ids":{"openalex":"https://openalex.org/W3090718093","doi":"https://doi.org/10.1145/3365438.3410943","mag":"3090718093"},"language":"en","primary_location":{"id":"doi:10.1145/3365438.3410943","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3365438.3410943","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"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":true,"raw_author_name":"Dimitris Kolovos","raw_affiliation_strings":["University of York, York, UK"],"affiliations":[{"raw_affiliation_string":"University of York, York, UK","institution_ids":["https://openalex.org/I52099693"]}]},{"author_position":"middle","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/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":"Alfonso de la Vega","raw_affiliation_strings":["University of York, York, UK"],"affiliations":[{"raw_affiliation_string":"University of York, York, UK","institution_ids":["https://openalex.org/I52099693"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088053722","display_name":"Justin Cooper","orcid":null},"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":"Justin Cooper","raw_affiliation_strings":["University of York, York, UK"],"affiliations":[{"raw_affiliation_string":"University of York, York, UK","institution_ids":["https://openalex.org/I52099693"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5019716992"],"corresponding_institution_ids":["https://openalex.org/I52099693"],"apc_list":null,"apc_paid":null,"fwci":3.523,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.92995564,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"12","last_page":"23"},"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.9987000226974487,"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.9987000226974487,"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/T10799","display_name":"Data Visualization and Analytics","score":0.9958999752998352,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9879000186920166,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8430795669555664},{"id":"https://openalex.org/keywords/plug-in","display_name":"Plug-in","score":0.6035172939300537},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5901168584823608},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.5666429996490479},{"id":"https://openalex.org/keywords/model-transformation","display_name":"Model transformation","score":0.545407235622406},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.5314112305641174},{"id":"https://openalex.org/keywords/graphical-model","display_name":"Graphical model","score":0.5276340842247009},{"id":"https://openalex.org/keywords/eclipse","display_name":"Eclipse","score":0.4960547387599945},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.4946598708629608},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.45185649394989014},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4394698739051819},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.43131023645401},{"id":"https://openalex.org/keywords/sequence-diagram","display_name":"Sequence diagram","score":0.4146629571914673},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.414654403924942},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3785374164581299},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2796509265899658}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8430795669555664},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.6035172939300537},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5901168584823608},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.5666429996490479},{"id":"https://openalex.org/C2779791154","wikidata":"https://www.wikidata.org/wiki/Q258040","display_name":"Model transformation","level":3,"score":0.545407235622406},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.5314112305641174},{"id":"https://openalex.org/C155846161","wikidata":"https://www.wikidata.org/wiki/Q1143367","display_name":"Graphical model","level":2,"score":0.5276340842247009},{"id":"https://openalex.org/C2778505590","wikidata":"https://www.wikidata.org/wiki/Q141022","display_name":"Eclipse","level":2,"score":0.4960547387599945},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.4946598708629608},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.45185649394989014},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4394698739051819},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.43131023645401},{"id":"https://openalex.org/C153185123","wikidata":"https://www.wikidata.org/wiki/Q1391624","display_name":"Sequence diagram","level":4,"score":0.4146629571914673},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.414654403924942},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3785374164581299},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2796509265899658},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"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/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3365438.3410943","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3365438.3410943","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:eprints.whiterose.ac.uk:164209","is_oa":false,"landing_page_url":"https://orcid.org/0000-0002-1724-6563>,","pdf_url":null,"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":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"NonPeerReviewed"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4699999988079071,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1498754765","https://openalex.org/W1603230831","https://openalex.org/W1822929750","https://openalex.org/W1968275544","https://openalex.org/W1991929509","https://openalex.org/W1997867499","https://openalex.org/W2029379654","https://openalex.org/W2034495023","https://openalex.org/W2050344571","https://openalex.org/W2110143060","https://openalex.org/W2126536832","https://openalex.org/W2132406545","https://openalex.org/W2408030479","https://openalex.org/W2654939338","https://openalex.org/W2991652789","https://openalex.org/W3140501928"],"related_works":["https://openalex.org/W47352601","https://openalex.org/W2981957539","https://openalex.org/W4287378204","https://openalex.org/W2461489085","https://openalex.org/W2545422590","https://openalex.org/W4240705470","https://openalex.org/W2945311252","https://openalex.org/W631546281","https://openalex.org/W2363831530","https://openalex.org/W2989667888"],"abstract_inverted_index":{"Producing":[0],"graphical":[1,18,59,119],"views":[2,60,120,146],"from":[3,61,147],"software":[4,91],"and":[5,13,67,95,97,104,126,129],"system":[6],"models":[7,34,39,62],"is":[8,35],"often":[9],"desirable":[10],"for":[11,38,53,144],"communication":[12],"comprehension":[14],"purposes,":[15],"even":[16],"when":[17],"model":[19],"editing":[20],"capabilities":[21],"are":[22],"not":[23],"required":[24],"-":[25],"because":[26],"the":[27,33,71,75,132],"preferred":[28],"editable":[29],"concrete":[30],"syntax":[31],"of":[32,57,70,77,88,118,135],"text-based,":[36],"or":[37],"extracted":[40],"via":[41],"reverse":[42],"engineering.":[43],"To":[44],"support":[45],"such":[46,92,121],"scenarios,":[47],"we":[48,130],"present":[49],"a":[50],"novel":[51],"approach":[52,73,139],"efficient":[54],"rule-based":[55],"generation":[56,138],"transient":[58],"using":[63],"lazy":[64,136],"model-to-text":[65,142],"transformation,":[66],"an":[68,78],"implementation":[69],"proposed":[72],"in":[74],"form":[76],"open-source":[79],"Eclipse":[80],"plugin":[81],"named":[82],"Picro.":[83],"PiCTO":[84],"builds":[85],"on":[86],"top":[87],"mature":[89],"visualisation":[90],"as":[93,122],"Graphviz":[94],"PlantUML":[96],"supports,":[98],"among":[99],"others,":[100],"composite":[101],"views,":[102],"layers,":[103],"multi-model":[105],"visualisation.":[106],"We":[107],"illustrate":[108],"how":[109],"Picto":[110],"can":[111],"be":[112],"used":[113],"to":[114],"produce":[115],"various":[116],"forms":[117],"node-edge":[123],"diagrams,":[124,128],"tables":[125],"sequence-like":[127],"demonstrate":[131],"efficiency":[133],"benefits":[134],"view":[137],"against":[140],"batch":[141],"transformation":[143],"generating":[145],"large":[148],"models.":[149]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":4}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
