Skip to Main Content
 

Global Search Box

 
 
 
 

Files

ETD Abstract Container

Abstract Header

MosaiCode: Supporting Software Evolution via Visual Exploration of Multidimensional Versioned Data

Mosora, Daniel J

Abstract Details

, MS, Kent State University, College of Arts and Sciences / Department of Computer Science.
MosaiCode is a tool for visualizing and analyzing metric data to aid in the process of software maintenance and evolution. It is based on the SeeSoft visual metaphor and presents data as a tile mosaic. The metaphor is further extended to incorporate an additional dimension, tile height, to support further data exploration through comparison. The tool supports the visualization and understanding of various characteristics and is scalable to large-scale software systems. Multiple coordinated views are used to enable natural, open-ended exploration of the data. The views are the mosaic visualization view, a hierarchy explorer with search functionality, a summary view containing a histogram related to the mosaic, and a single-entity information view. Each is updated along with changes in the others to provide focus and context to the information presented. The tool separates the data model from the visualization to allow extensibility on both ends. Finally, the tool is applied and evaluated in an industrial setting to assist project managers and software architects visualize data on code hot spots and churn.
Jonathan Maletic (Advisor)
Gwenn Volkert (Committee Member)
Michael Collard (Committee Member)
Ye Zhao (Committee Member)
42 p.

Recommended Citations

Citations

  • Mosora, D. J. (2013). MosaiCode: Supporting Software Evolution via Visual Exploration of Multidimensional Versioned Data [Master's thesis, Kent State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=kent1385507948

    APA Style (7th edition)

  • Mosora, Daniel. MosaiCode: Supporting Software Evolution via Visual Exploration of Multidimensional Versioned Data. 2013. Kent State University, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=kent1385507948.

    MLA Style (8th edition)

  • Mosora, Daniel. "MosaiCode: Supporting Software Evolution via Visual Exploration of Multidimensional Versioned Data." Master's thesis, Kent State University, 2013. http://rave.ohiolink.edu/etdc/view?acc_num=kent1385507948

    Chicago Manual of Style (17th edition)