[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-665420-105":59,"doc-detail-665420-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","hylimo-a-textual-dsl-and-hybrid-editor-for-efficient-modular-diagramming","HyLiMo - A Textual DSL and Hybrid Editor for Efficient Modular Diagramming","","HyLiMo introduces a hybrid editor that combines textual and graphical diagramming with live synchronization to reduce the effort of creating precise layouts for scientific publications and technical documentation. Users can define diagrams textually and then adjust their layout visually while keeping the textual definition as the source of truth. Two case studies evaluating UML class diagram creation confirm practical usability, though feedback highlights feature requests for future development.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/hylimo-a-textual-dsl-and-hybrid-editor-for-efficient-modular-diagramming/665420/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/hylimo-a-textual-dsl-and-hybrid-editor-for-efficient-modular-diagramming/665420.png","ImageObject",300,407,{"name":92,"@type":93},"658056","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-30","2026-10-29",true,{"@type":102,"interactionType":103,"userInteractionCount":8},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What problem does HyLiMo address in diagramming?","Question",{"text":112,"@type":113},"HyLiMo addresses the time-consuming and cumbersome nature of creating diagrams with precise manual layouting, especially for scientific publications and technical documentation.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does HyLiMo combine textual and graphical editing?",{"text":117,"@type":113},"HyLiMo provides side-by-side textual and graphical views that are live-synchronized. Edits in the textual definition update the diagram when execution succeeds, while graphical interactions modify the layout.",{"name":119,"@type":110,"acceptedAnswer":120},"What were the outcomes of the evaluation?",{"text":121,"@type":113},"Two case studies showed the tool can produce UML class diagrams with precise layouting. Feedback also suggested several feature requests, such as PDF export.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},665420,1793302890,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":66,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":133,"file_id":134,"file_url":135,"file_type":136,"file_size":137,"view_count":8,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":14,"language":138,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":139,"faqs":140,"seo_title":141,"seo_description":67,"update_tm":129,"read_time":24},658056,"HyLiMo: A Textual DSL and Hybrid Editor for Efficient Modular Diagramming  \nNiklas Krieger 1  \nAbstract: Diagramming with precise layouting for scientific publications and technical documentationsis time-consuming and cumbersome. Therefore, this work briefly presents HyLiMo, a tool for blended graphical and textual diagramming including live-synchronizing. This allows diagrammers to define diagrams textually and then adjust the layout graphically. An evaluation via two case studies confirmed the tool’s practicality in creating class diagrams with precise layouts. However, feedback suggests several features for future work.  \nKeywords: Hybrid diagramming; Graphical-textual diagramming; UML class diagram  \nFig. 1: Web-based hybrid graphical-textual editor.  \nIntroduction and Goals: In Software Engineering, a variety of diagrams are used to create visual representations of systems, processes or concepts. In particular, UML class diagrams are a type of structural diagram used to model classes and their relationships in object-oriented systems. For diagramming, two main approaches exist: First, visual tools like diagrams.net and Visio allow graphically creating diagrams. Users place diagram elements on a canvas, creating the layout of the diagram manually. In contrast, tools like PlantUMLand Mermaid are used to create diagrams using a textual syntax. For most such tools, the diagrammar does not specify the layout, instead, elements are auto-layouted. Therefore, this approach is insufficient when manual and precise layouting is required, e.g., for scientific publications and technical documentation. While textual tools supporting manual layouting exist, in particular TikZ UML, defining positions textually can be cumbersome and timeconsuming. Hence, users benefit from graphical tools’ ability to directly drag diagram elements to the desired location.  \n1 University of Stuttgart , Institute of Software Engineering, [niklas.krieger@iste.uni-stuttgart.de](niklas.krieger@iste.uni-stuttgart.de)  \n􀀀􀀁􀀂 doi:10 . 18420/sw2024-ws_ 19  \nHybrid graphical-textual approaches allow us to bridge this gap. Recent research in modeling introduces the blended modeling concept, which uses multiple notations, including textual and graphical, to manipulate an underlying model [Ci19] . Depending on the task, modelers choose the view most beneficial, thus improving efficiency. Our goal is to bring the benefits of hybrid graphical-textual modeling to diagramming. In particular, users should be able to define diagrams textually initially, but then modify the layout graphically. To achieve this, we envision a hybrid live-synchronized editor, with side-to-side textual and graphical views.  \nMethod: First, we collect and evaluate requirements with different stakeholders. Following, we worked out the concept in detail and created an architecture. After implementing the framework and editor, we evaluated the result in two case studies, as described in Results. After collecting initial requirements, to identify further requirements, we conducted expert interviews with 14 current and former software engineering researchers. Based on a survey, where 13 of them participated, we prioritised requirements, and finalized design decisions.  \nConcept: Fig. 1 shows the hybrid editor2 created based on these requirements. It is split into two parts: On the left side, the diagram is defined using a textual notation. To improve flexibility and extensibility, we decided to incorporate programming language features, in particular custom functions and control flow constructs. Thus, we decided to implement our textual notation as an internal DSL in a custom general-purpose programming language, SyncScript. The textual notations serve as the single source of truth, including styling and layout information, allowing diagrammers to use tooling made for regular code, in particular version control to store and share diagrams easily. To give the user immediate feedback, textual and graphic","cbCait89bFuEkIq9","https://ap.wps.com/l/cbCait89bFuEkIq9","pdf",359372,"English","# Introduction and Goals\n## Method\n## Concept\n## Results","[{\"question\":\"What problem does HyLiMo address in diagramming?\",\"answer\":\"HyLiMo addresses the time-consuming and cumbersome nature of creating diagrams with precise manual layouting, especially for scientific publications and technical documentation.\"},{\"question\":\"How does HyLiMo combine textual and graphical editing?\",\"answer\":\"HyLiMo provides side-by-side textual and graphical views that are live-synchronized. Edits in the textual definition update the diagram when execution succeeds, while graphical interactions modify the layout.\"},{\"question\":\"What were the outcomes of the evaluation?\",\"answer\":\"Two case studies showed the tool can produce UML class diagrams with precise layouting. Feedback also suggested several feature requests, such as PDF export.\"}]","HyLiMo - A Textual DSL and Hybrid Editor for Efficient Modular Diagramming | PDF"]