The visual display of quantitative information
The visual display of quantitative information
Rigi-A system for programming-in-the-large
ICSE '88 Proceedings of the 10th international conference on Software engineering
Seesoft-A Tool for Visualizing Line Oriented Software Statistics
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
PASTE '01 Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
EVolve: an open extensible software visualization framework
Proceedings of the 2003 ACM symposium on Software visualization
Manipulating and documenting software structures using SHriMP views
ICSM '95 Proceedings of the International Conference on Software Maintenance
CodeCrawler - Lessons Learned in Building a Software Visualization Tool
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
GSEE: A Generic Software Exploration Environment
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Polymetric Views-A Lightweight Visual Approach to Reverse Engineering
IEEE Transactions on Software Engineering
Exploring Software Evolution Using Spectrographs
WCRE '04 Proceedings of the 11th Working Conference on Reverse Engineering
The Class Blueprint: Visually Supporting the Understanding of Classes
IEEE Transactions on Software Engineering
Online-configuration of software visualizations with Vizz3D
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
The story of moose: an agile reengineering environment
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Object flow analysis: taking an object-centric view on dynamic analysis
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
Mining and classification of diverse crosscutting concerns
Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution
Representing unit test data for large scale software development
Proceedings of the 4th ACM symposium on Software visualization
Taking an object-centric view on dynamic information with object flow analysis
Computer Languages, Systems and Structures
Enriching Reverse Engineering with Annotations
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Flexible features: making feature modules more reusable
Proceedings of the 2009 ACM symposium on Applied Computing
Lessons in Software Evolution Learned by Listening to Smalltalk
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
Enforcing structural regularities in software using IntensiVE
Science of Computer Programming
Distributed and Collaborative Software Evolution Analysis with Churrasco
Science of Computer Programming
The Small Project Observatory: Visualizing software ecosystems
Science of Computer Programming
User evaluation of polymetric views using a large visualization wall
Proceedings of the 5th international symposium on Software visualization
Embedding languages without breaking tools
ECOOP'10 Proceedings of the 24th European conference on Object-oriented programming
Visualizing dynamic metrics with profiling blueprints
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Workflow design using fragment composition: crisis management system design through ADORE
Transactions on aspect-oriented software development VII
Workflow design using fragment composition: crisis management system design through ADORE
Transactions on aspect-oriented software development VII
Analyzing software process models with AVISPA
Proceedings of the 2011 International Conference on Software and Systems Process
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Counting messages as a proxy for average execution time in pharo
Proceedings of the 25th European conference on Object-oriented programming
Spy: A flexible code profiling framework
Computer Languages, Systems and Structures
Klotz: an agile 3D visualization engine
Proceedings of the International Workshop on Smalltalk Technologies
Memoization aspects: a case study
Proceedings of the International Workshop on Smalltalk Technologies
Agile software assessment with Moose
ACM SIGSOFT Software Engineering Notes
Proceedings of the 34th International Conference on Software Engineering
Towards a one-stop-shop for analysis, transformation and visualization of software
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
Execution profiling blueprints
Software—Practice & Experience
AspectMaps: Extending Moose to visualize AOP software
Science of Computer Programming
Hi-index | 0.00 |
Data visualization is the process of representing data as pictures to support reasoning about the underlying data. For the interpretation to be as easy as possible, we need to be as close as possible to the original data. As most visualization tools have an internal meta-model, which is different from the one for the presented data, they usually need to duplicate the original data to conform to their meta-model. This leads to an increase in the resources needed, increase which is not always justified. In this work we argue for the need of having an engine that is as close as possible to the data and we present our solution of moving the visualization tool to the data, instead of moving the data to the visualization tool. Our solution also emphasizes the necessity of reusing basic blocks to express complex visualizations and allowing the programmer to script the visualization using his preferred tools, rather than a third party format. As a validation of the expressiveness of our framework, we show how we express several already published visualizations and describe the pros and cons of the approach.