A Domain-Specific Language for Visualizing Software Dependencies as a Graph
- 1 September 2014
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2014 Second IEEE Working Conference on Software Visualization
Abstract
Graphs are commonly used to visually represent software dependencies. However, adequately visualizing software dependencies as a graph is a non-trivial problem due to the pluridimentional nature of software. We have designed a domain-specific language for visualizing software dependencies as graphs that is both expressive and concise. GRAPH, the implementation of our DSL, features a seamless mapping between visual dimensions to software metrics, composition of graph layouts, graph partition, and hierarchical bundle edges.Keywords
This publication has 6 references indexed in Scilit:
- Power laws in softwareACM Transactions on Software Engineering and Methodology, 2008
- Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical DataIEEE Transactions on Visualization and Computer Graphics, 2006
- MondrianPublished by Association for Computing Machinery (ACM) ,2006
- The Dominance Tree in Visualizing Software DependenciesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Software visualization in software maintenance, reverse engineering, and re‐engineering: a research surveyJournal of Software Maintenance and Evolution: Research and Practice, 2003
- A meta-model for language-independent refactoringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2000