[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-665363-105":3,"detail-sidebar-cat-0-en-105":80,"doc-detail-665363-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":73,"head_meta":75,"extra_data":77,"updated_unix":79},105,"en","automatic-layout-and-structure-based-editing-of-uml-diagrams-paper","Automatic Layout and Structure-Based Editing of UML Diagrams - Paper","","Graphical modeling languages defined by UML offer easier comprehension, and well-structured models can compactly represent complex designs. Yet UML diagram development remains hindered by tools that require low-level manual edits and placement. This work proposes efficient modeling paradigms based on automatic layout, and presents a prototype in the KIELER framework supporting multiple UML modeling tools through layout services and structure-based editing.",{"@graph":14,"@context":72},[15,34,55],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/technology/","Technology",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/automatic-layout-and-structure-based-editing-of-uml-diagrams-paper/665363/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/automatic-layout-and-structure-based-editing-of-uml-diagrams-paper/665363.png","ImageObject",300,407,{"name":42,"@type":43},"Muffet","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-30","2026-10-29",true,{"@type":52,"interactionType":53,"userInteractionCount":33},"InteractionCounter",{"@type":54},"ViewAction",{"@type":56,"mainEntity":57},"FAQPage",[58,64,68],{"name":59,"@type":60,"acceptedAnswer":61},"Why do UML modeling tools still hinder developers despite UML’s usability?","Question",{"text":62,"@type":63},"Because many tools force users to perform low-level graphical editing steps, including manual placement and formatting, instead of focusing on the underlying model.","Answer",{"name":65,"@type":60,"acceptedAnswer":66},"What main idea does the paper propose to improve UML diagram development?",{"text":67,"@type":63},"It proposes automatic layout and interaction mechanisms that enable creating, editing, and analyzing graphical models without manual layouting.",{"name":69,"@type":60,"acceptedAnswer":70},"How does the KIELER framework support the proposed approach?",{"text":71,"@type":63},"KIELER integrates into Eclipse, links layout libraries, implements or adapts algorithms, and builds new interaction paradigms such as structure-based editing in UML editors.","https://schema.org",{"og:url":32,"og:type":74,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":76,"canonical":32},"index,follow",{"doc_id":78,"site_id":7},665363,1793300059,{"code":4,"msg":81,"data":82},"success",[83,87,91,95,100,104,109,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":84,"show_sort_weight":85,"slug":86},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":88,"show_sort_weight":89,"slug":90},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":92,"show_sort_weight":93,"slug":94},"Exam",70,"exam",{"id":96,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},5,"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":102,"slug":103},6,50,"technology",{"id":105,"doc_module":4,"doc_module_name":25,"category_name":106,"show_sort_weight":107,"slug":108},7,"Healthcare",40,"healthcare",{"id":110,"doc_module":4,"doc_module_name":25,"category_name":111,"show_sort_weight":112,"slug":113},8,"Research & Report",30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":96,"slug":129},19,"General","general",{"code":4,"msg":81,"data":131},{"doc_id":78,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":101,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":33,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":101,"language":139,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":12,"update_tm":79,"read_time":143},962090768927,"https://ap-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45","Automatic Layout and Structure-Based Editing  \nof UML Diagrams  \nHauke Fuhrmann, Miro Spnemann, Michael Matzen, and Reinhard von Hanxleden  \nReal-Time and Embedded Systems Group, Department of Computer Science Christian-Albrechts-Universitt zu Kiel, Germany  \nfhaf,msp,mim,[rvh](rvhg@informatik.uni-kiel.de)[g](rvhg@informatik.uni-kiel.de)[@informatik.uni-kiel.de](rvhg@informatik.uni-kiel.de)  \nAbstract—Graphical modeling languages, as deﬁned in the UML, are appealing in their relative ease of comprehension. A well-structured model can provide a compact representation of complex designs. However, the development of graphical models is still hampered by modeling tools that force the user to perform low-level graphical editing steps, instead of focusing on the underlying model. We here propose novel, efﬁcient modeling paradigms that build on an automatic layout capability, and present a prototypical implementation in the KIELER framework that supports a range of UML modeling tools.  \nI. INTRODUCTION  \nModel-based engineering has gained an important role for the development of embedded systems. Graphical models are appealing and help to provide a common base for experts from different domains, especially if standardized like the UML. The graphical aspect aims at introducing intuitive language semantics and better displaying an abstraction of a system. A two-dimensional canvas gives more freedom to clearly present a view on a system than the one-dimensional textual representation, either in a low-level programming language or a high-level speciﬁcation scheme. However, such freedoms demand new design decisions from the developer, who now has to spend effort into the graphical representation in order to reap its beneﬁts. Petre quotes a professional developer as follows: “I quite often spend an hour or two just moving boxes and wires around, with no change in functionality, to make it that much more comprehensible when I come back toit” [1] . One estimate from industrial users puts the time spent with unproductive editing/formatting activities at about 30% of overall developing time 1.  \nIn this paper we present a generic approach on interaction mechanisms that allow to create, edit, and analyze graphical models without the hassle of manual layouting of diagrams. In Sec. II we discuss the context of this work and related work. The ﬁrst step is to completely automate the layouting task in the development environment, and to offer a layout of such quality that the developer is willing to dispense with manual placing. We implement an open layout interface to the Eclipse platform, link existing layout libraries and implement or adapt algorithms. This is presented in Sec. III. The nextstep is to consistently build upon the layout services and create new interaction paradigms. As one example of such,  \n1L. K. Klauske (Daimler Center for Automotive IT Innovations), personal communication, Oct. 2009.  \nwe present structure-based editing in Sec. IV in the context of UML editors in Eclipse. This editing scheme is based on structural transformations on the domain model, which arespeciﬁed using a textual notation. In Sec. V we conclude and give an outlook on future work in this area.  \nII. RELATED WORK  \nThe KIEL project [2] evaluated the usage of automatic layout and structure-based editing in the context of Statecharts. It provided a platform for exploring layout alternatives and has been used for cognitive experiments evaluating established and novel modeling paradigms. However, it was rather limited in its scope and applicability, hence it has been succeeded by the KIELER project, the Kiel Integrated Environment for Layout Eclipse Rich Client2 , which is the context of the work presented here. KIELER aims at enhancing the pragmatics of graphical modeling, i. e. the way to interact with graphical models [3], and implements generic approaches applicable fora wide variety of graphical model types, including different UML diagrams. KIELER integrat","cbCaik2j19kcwayd","https://ap.wps.com/l/cbCaik2j19kcwayd","pdf",2408138,"English","# Introduction\n# Related Work\n## KIEL and KIELER Projects\n## Model Transformations\n## Graph Layout Algorithms and Tools","[{\"question\":\"Why do UML modeling tools still hinder developers despite UML’s usability?\",\"answer\":\"Because many tools force users to perform low-level graphical editing steps, including manual placement and formatting, instead of focusing on the underlying model.\"},{\"question\":\"What main idea does the paper propose to improve UML diagram development?\",\"answer\":\"It proposes automatic layout and interaction mechanisms that enable creating, editing, and analyzing graphical models without manual layouting.\"},{\"question\":\"How does the KIELER framework support the proposed approach?\",\"answer\":\"KIELER integrates into Eclipse, links layout libraries, implements or adapts algorithms, and builds new interaction paradigms such as structure-based editing in UML editors.\"}]","Automatic Layout and Structure-Based Editing of UML Diagrams - Paper | PDF",15]