Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
thesis.pdf (1.44 MB)
ETD Abstract Container
Abstract Header
Rendering UML Class Diagrams to Support Layout Design
Author Info
Leyden, Paul Joseph
ORCID® Identifier
http://orcid.org/0000-0002-9830-8737
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=ksuhonors157557386946271
Abstract Details
Year and Degree
2019, BS, Kent State University, College of Arts and Sciences / Department of Computer Science.
Abstract
This thesis investigates and implements mechanisms to render and layout software design models that are reverse engineered from software systems. The software design models are represented as Unified Modeling Language (UML) class diagrams. UML diagrams are widely used by software developers to document the design of software systems. The work presented here extends a software system (srcUML) that takes source code as input and generates a graphical picture of the UML class diagram. The system is built on top of the srcML infrastructure. This infrastructure parses the source code and provides access to the abstract syntax for the analysis necessary to generate the UML class diagram. The main contribution of the work presented is extending the system to support various layout algorithms for the class diagrams. The extension allows users to provide their own customized layout algorithms to the system. This directly supports research in software comprehension by allowing comparison between different layout algorithms. No current UML rendering tools allow different/custom layout algorithms to be used. The system is open source and available at www.srcML.org.
Committee
Jonathan Maletic, Ph.D (Advisor)
Mikhail Nesterenko, Ph.D (Committee Member)
Robin Selinger, Ph.D (Committee Member)
Alexander Seed, Ph.D (Committee Member)
Pages
53 p.
Subject Headings
Computer Science
Keywords
srcML
;
srcUML
;
UML
;
software visualization
;
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Leyden, P. J. (2019).
Rendering UML Class Diagrams to Support Layout Design
[Undergraduate thesis, Kent State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=ksuhonors157557386946271
APA Style (7th edition)
Leyden, Paul.
Rendering UML Class Diagrams to Support Layout Design.
2019. Kent State University, Undergraduate thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=ksuhonors157557386946271.
MLA Style (8th edition)
Leyden, Paul. "Rendering UML Class Diagrams to Support Layout Design." Undergraduate thesis, Kent State University, 2019. http://rave.ohiolink.edu/etdc/view?acc_num=ksuhonors157557386946271
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
ksuhonors157557386946271
Download Count:
621
Copyright Info
© 2019, all rights reserved.
This open access ETD is published by Kent State University Honors College and OhioLINK.