Digital.Maag Repository

Layout Adjustment Algorithm for Class Diagrams

Show simple item record

dc.contributor.author Robinson, Casey en_US
dc.date.accessioned 2013-10-29T18:37:32Z
dc.date.accessioned 2019-09-08T02:44:44Z
dc.date.available 2013-10-29T18:37:32Z
dc.date.available 2019-09-08T02:44:44Z
dc.date.issued 2012
dc.identifier 801698220 en_US
dc.identifier.other b21033419 en_US
dc.identifier.uri http://hdl.handle.net/1989/10527
dc.description vii, 38 leaves : ill. ; 29 cm. en_US
dc.description.abstract Unified Modeling Language (UML) class diagrams depict structural design of software. They present a set of classes and relationships between classes. Current state-of-the-art tools generate class diagram layouts solely based on aesthetics and not on how easy the diagram is to comprehend. In prior work, a family of empirical studies investigated the impact of diagram layout on comprehension. The layouts were based on architectural importance of classes defined by entity, control, and boundary stereotypes defined in the UML. The results from prior work show that layout plays a significant role in the comprehension of UML class diagrams and does not favor aesthetics as much. Given a diagram produced by current tools, the goal of this work is to adjust the layout of a class diagram to make it more comprehensible. The thesis presents preliminary work in developing such an algorithm with the goal of clustering classes that are related based on certain user-defined criteria and not just aesthetics. The algorithm takes a dynamic force-based approach. The user-defined criteria are configurable via a script. A prototype of the algorithm was tested on reverse engineered diagrams from open source GUI frameworks Qt and wxWidgets and satisfactory results were produced within seconds. en_US
dc.description.statementofresponsibility by Casey Robinson. en_US
dc.language.iso en_US en_US
dc.relation.ispartofseries Master's Theses no. 1314 en_US
dc.subject.lcsh UML (Computer science)--Computer software--Development. en_US
dc.title Layout Adjustment Algorithm for Class Diagrams en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Digital.Maag


Advanced Search

Browse

My Account