Skip to Main Content
 

Global Search Box

 
 
 
 

Files

ETD Abstract Container

Abstract Header

Rendering UML Class Diagrams to Support Layout Design

Abstract Details

2019, BS, Kent State University, College of Arts and Sciences / Department of Computer Science.
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.
Jonathan Maletic, Ph.D (Advisor)
Mikhail Nesterenko, Ph.D (Committee Member)
Robin Selinger, Ph.D (Committee Member)
Alexander Seed, Ph.D (Committee Member)
53 p.

Recommended Citations

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)