Filters








97,841 Hits in 11.1 sec

A system for graph-based visualization of the evolution of software

Christian Collberg, Stephen Kobourov, Jasvir Nagra, Jacob Pitts, Kevin Wampler
2003 Proceedings of the 2003 ACM symposium on Software visualization - SoftVis '03  
We describe Gevol, a system that visualizes the evolution of software using a novel graph drawing technique for visualization of large graphs with temporal component.  ...  Gevol extracts information about a Java program stored within a CVS version control system and displays it using a temporal graph visualizer.  ...  Acknowledgments: The extraction of some of the CVS graphs was done by Christopher Brue and Abin Shahab. Kelly Heffner helped in analyzing the temporal views of SandMark.  ... 
doi:10.1145/774841.774844 fatcat:kbrzsm43mjb45ivutwqvlsa4ba

A system for graph-based visualization of the evolution of software

Christian Collberg, Stephen Kobourov, Jasvir Nagra, Jacob Pitts, Kevin Wampler
2003 Proceedings of the 2003 ACM symposium on Software visualization - SoftVis '03  
We describe Gevol, a system that visualizes the evolution of software using a novel graph drawing technique for visualization of large graphs with temporal component.  ...  Gevol extracts information about a Java program stored within a CVS version control system and displays it using a temporal graph visualizer.  ...  Acknowledgments: The extraction of some of the CVS graphs was done by Christopher Brue and Abin Shahab. Kelly Heffner helped in analyzing the temporal views of SandMark.  ... 
doi:10.1145/774833.774844 dblp:conf/softvis/CollbergKNPW03 fatcat:uemoe5wi6rdb5cofejsyylciyi

Animated Visualization of Software History using Evolution Storyboards

Dirk Beyer, Ahmed Hassan
2006 2006 13th Working Conference on Reverse Engineering  
The understanding of the structure of a software system can be improved by analyzing the system's evolution during development.  ...  For applying our approach in practice, we provide a step by step guide that others can follow along the storyboard visualizations, in order to study the evolution of large systems.  ...  (Combined dependency graph) Visualization An evolution storyboard visualizes a sequence of dependency graphs for several periods in the development of a software system.  ... 
doi:10.1109/wcre.2006.14 dblp:conf/wcre/BeyerH06 fatcat:s3ptwcpelfhdpke34ghmg3su4u

Visualizing software release histories with 3DSoftVis

Claudio Riva
2000 Proceedings of the 22nd international conference on Software engineering - ICSE '00  
3DSoftVis is a three dimensional visualization tool developed for the analysis of the evolution of an industrial software system.  ...  This paper briefly introduces the technique based on the Software Release Histories and present the main capabilities offered by the tool for their analysis.  ...  ACKNOWLEDGEMENTS I gratefully acknowledge Mehdi Jazayeri and Harald Gall for their invaluable contribution and all the people at the Distributed Systems Group at the Technical University of Vienna.  ... 
doi:10.1145/337180.337644 dblp:conf/icse/Riva00 fatcat:jsasrjpqd5gdtjv6gro2b4wp7a

Visual Design of Software Architecture and Evolution based on Graph Transformation

C. Ermel, R. Bardohl, J. Padberg
2001 Electronical Notes in Theoretical Computer Science  
The paper suggests a two-level approach to describe visually software architectures and their evolution.  ...  Graph transformation is applied for both levels to describe the modeling formalisms and the model evolution in a formal way.  ...  The main ideas are on the one hand a concept of visually representing a system on two levels and on the other hand a rule-based approach for the description of consistent system evolution.  ... 
doi:10.1016/s1571-0661(04)80943-5 fatcat:lb7jk32scjbhvo6lpagqqgky7q

Pattern-based design evolution using graph transformation

Chunying Zhao, Jun Kong, Jing Dong, Kang Zhang
2007 Journal of Visual Languages and Computing  
A prototype system is built and a case study on the Strategy pattern demonstrates the feasibility of pattern-based design validation and evolution using graph transformation techniques.  ...  Rules for potential pattern evolutions are predefined. The graph-transformation approach preserves the integrity and consistency of design patterns in the system when designs change.  ...  Acknowledgments The authors would like to thank the Guest Editors and the anonymous reviewers for their insightful and constructive comments that have helped us to significantly improve the paper.  ... 
doi:10.1016/j.jvlc.2007.07.004 fatcat:4qj343uahvcu7gu7aowgptkuvy

Visualizing multiple evolution metrics

Martin Pinzger, Harald Gall, Michael Fischer, Michele Lanza
2005 Proceedings of the 2005 ACM symposium on Software visualization - SoftVis '05  
Observing the evolution of very large software systems needs the analysis of large complex data models and visualization of condensed views on the system.  ...  The paper provides needed background information and evaluation of the approach with a large open source software project.  ...  ), the European Commission in terms of the EUREKA 2023/ITEA project FAMILIES (http://www.infosys.tuwien.ac.at/Cafe/) and the European Software Foundation under grant number 344.  ... 
doi:10.1145/1056018.1056027 dblp:conf/softvis/PinzgerGFL05 fatcat:v4izyrzjofd2nbh2qmmhh2ln7m

Leveraging Structural Properties of Source Code Graphs for Just-In-Time Bug Prediction [article]

Md Nadim, Debajyoti Mondal, Chanchal K. Roy
2022 arXiv   pre-print
The most common use of data visualization is to minimize the complexity for proper understanding. A graph is one of the most commonly used representations for understanding relational data.  ...  or structure for keeping a software system bug-free.  ...  Acknowledgements This work is supported by the Natural Sciences and Engineering Research Council of Canada (NSERC) and by two Canada First Research Excellence Fund (CFREF) grants coordinated by Global  ... 
arXiv:2201.10137v1 fatcat:goza4e6pprckri4255oeqx5drm

Application of Information Visualization to the Analysis of Software Release History [chapter]

Harald Gall, Mehdi Jazayeri, Claudio Riva
1999 Eurographics  
We present our experiences in applying information visualization techniques to the study of the evolution of a large telecommunication software system.  ...  We used the third dimension to portray the temporal evolution of the system and color to display software attributes.  ...  Based on this experience, we believe that color has many potential applications in the display of different software attributes.  ... 
doi:10.1007/978-3-7091-6803-5_22 fatcat:xjuyws6bejdrtgk5bcgxhiydj4

SEANets: Software evolution analysis with networks

Theodore Chaikalis, George Melas, Alexander Chatzigeorgiou
2012 2012 28th IEEE International Conference on Software Maintenance (ICSM)  
SEANets is an Eclipse plugin that allows the analysis of multiple software versions and the extraction and visualization of network properties required to investigate evolutionary trends of the underlying  ...  Evolving software systems can be systematically studied by treating them as networks and employing ideas and techniques from the field of Social Network Analysis.  ...  The proposed tool focuses in software evolution analysis allowing the user to map multiple versions of a Java based object-oriented system to a set of directed graphs.  ... 
doi:10.1109/icsm.2012.6405341 dblp:conf/icsm/ChaikalisMC12 fatcat:sa4n4crrtrbj7hgdll2sfbef24

Evolution analysis with animated and 3D-visualizations

Sven Wenzel, Jens Koch, Udo Kelter, Andreas Kolb
2009 2009 IEEE International Conference on Software Maintenance  
The main challenge in this context is to cope with the large volume of data and to visualize the system and its evolution as a whole.  ...  This paper presents an approach for visualizing the evolution of large-scale systems which uses three different, tightly integrated visualizations that are 3-dimensional and/or animated and which support  ...  Additionally, graph-based techniques are not able to integrate substantial information about the evolution of a system.  ... 
doi:10.1109/icsm.2009.5306279 dblp:conf/icsm/WenzelKKK09 fatcat:kgao3lcuubh4xmoytympudtojq

A Systematic Literature Review of Modern Software Visualization [article]

Noptanit Chotisarn, Leonel Merino, Xu Zheng, Supaporn Lonapalawong, Tianye Zhang, Mingliang Xu, Wei Chen
2020 arXiv   pre-print
We selected 105 relevant full papers published in 2013-2019, which we classified based on the aspect of the software system that is supported (i.e., structure, behavior, and evolution).  ...  We report on the state-of-the-art of software visualization. To ensure reproducibility, we adopted the Systematic Literature Review methodology.  ...  We thank Wilhelm Hasselbring, Michael Homer, Rainer Koschke, Roberto Minelli, Daniel Rozenberg, and Juraj Vincur, and for permitting us to reuse exemplary figures of their software visualizations.  ... 
arXiv:2003.00643v1 fatcat:6xns6v4ym5gcfdguowbb5oa43q

Temporal Multivariate Networks [chapter]

Daniel Archambault, James Abello, Jessie Kennedy, Stephen Kobourov, Kwan-Liu Ma, Silvia Miksch, Chris Muelder, Alexandru C. Telea
2014 Lecture Notes in Computer Science  
Networks that evolve over time, or dynamic graphs, have been of interest to the areas of information visualization and graph drawing for many years.  ...  We also explore future applications and directions for this emerging area in the fields of information visualization and graph drawing.  ...  It was developed as part of a system that keeps track of the evolution of software by extracting information about the program stored within a CVS version control system [24] .  ... 
doi:10.1007/978-3-319-06793-3_8 fatcat:fdvjfwg4jvathcj2mxchrotv6y

Visualizing Dynamic Call Graphs [article]

Michael Burch, Christoph Müller, Guido Reina, Hansjoerg Schmauder, Miriam Greis, Daniel Weiskopf
2012 International Symposium on Vision, Modeling, and Visualization  
Our data extraction and visualization system uses this overview as a starting point for further investigations by applying existing dynamic graph visualization techniques that show the graph structures  ...  In this paper, we introduce a novel overview representation that shows dynamic graphs as a timeline- and pixelbased aggregated view targeting the preservation of a viewer's mental map by encoding the time-varying  ...  Acknowledgment We would like to thank the team of software engineering students that developed the Progspector system as a student project: Leonard Bruder, Christian Buchgraber, Daniel Exner, Stefan Gerzmann  ... 
doi:10.2312/pe/vmv/vmv12/207-214 dblp:conf/vmv/BurchMRSGW12 fatcat:5lwsjdwxenc4zigtia7bjcqjyi

Visualization of the Static Aspects of Software: A Survey

Pierre Caserta, O Zendra
2011 IEEE Transactions on Visualization and Computer Graphics  
In this paper, we survey visualization techniques, both 2D-and 3D-based, representing the static aspects of the software and its evolution.  ...  Furthermore, the information content increases significantly once the time dimension to visualize the evolution of the software is taken into account.  ...  Most techniques to visualize evolution are based on a static visualization technique, but show one "image" for each version of the software and animate the transition between them.  ... 
doi:10.1109/tvcg.2010.110 pmid:20733234 fatcat:oy37ekhbqbca5b6ekk3tsijbmq
« Previous Showing results 1 — 15 out of 97,841 results