Rank-directed layout of UML class diagrams

Hao-Ji Hu, Jun Fang, Zhengcai Lu, Fengfei Zhao, Zheng Qin
{"title":"Rank-directed layout of UML class diagrams","authors":"Hao-Ji Hu, Jun Fang, Zhengcai Lu, Fengfei Zhao, Zheng Qin","doi":"10.1145/2384416.2384420","DOIUrl":null,"url":null,"abstract":"UML class diagram layout is an important task in software visualization to enhance people's comprehension about the systems. In this paper, we describe a novel UML class diagram layout algorithm, called rank-directed method, which captures the difference in relationships among classes and stresses significant classes. As a layout algorithm, rank-directed method supports the clustering of classes according to the inherent characteristics of classes. To recognize the significance of classes, we applied PageRank algorithms through abstracting relationships among different classes as the link among web pages. We assume that important classes have more relationships with other classes. To emphasize the important classes, rank-directed method adopts a sub graph layout method based on clustering of classes. We have developed a UML class diagram layout platform to evaluate our method. Our evaluation shows that rank-directed method could effectively recognize the important classes and layout the class diagram with higher readability than traditional layout methods do.","PeriodicalId":153000,"journal":{"name":"Proceedings of the First International Workshop on Software Mining","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the First International Workshop on Software Mining","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2384416.2384420","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11

Abstract

UML class diagram layout is an important task in software visualization to enhance people's comprehension about the systems. In this paper, we describe a novel UML class diagram layout algorithm, called rank-directed method, which captures the difference in relationships among classes and stresses significant classes. As a layout algorithm, rank-directed method supports the clustering of classes according to the inherent characteristics of classes. To recognize the significance of classes, we applied PageRank algorithms through abstracting relationships among different classes as the link among web pages. We assume that important classes have more relationships with other classes. To emphasize the important classes, rank-directed method adopts a sub graph layout method based on clustering of classes. We have developed a UML class diagram layout platform to evaluate our method. Our evaluation shows that rank-directed method could effectively recognize the important classes and layout the class diagram with higher readability than traditional layout methods do.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
UML类图的排序布局
UML类图布局是软件可视化中的一项重要任务,可以增强人们对系统的理解。在本文中,我们描述了一种新的UML类图布局算法,称为秩导向法,它捕捉类之间关系的差异,并强调重要的类。排序导向法作为一种布局算法,支持根据类的固有特征对类进行聚类。为了认识类的重要性,我们采用PageRank算法,将不同类之间的关系抽象为网页之间的链接。我们假设重要的类与其他类有更多的关系。为了突出重要的类,rank-directed method采用了基于类聚类的子图布局方法。我们已经开发了一个UML类图布局平台来评估我们的方法。我们的评估表明,排序导向方法可以有效地识别重要类,并且比传统的布局方法布局类图具有更高的可读性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Software systems through complex networks science: review, analysis and applications Rank-directed layout of UML class diagrams Proceedings of the First International Workshop on Software Mining Source code identifier splitting using Yahoo image and web search engine Labeled topic detection of open source software from mining mass textual project profiles
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1