Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Software Evolution Observations Based on Product Release History
ICSM '97 Proceedings of the International Conference on Software Maintenance
GASE: visualizing software evolution-in-the-large
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Change and Adaptive Maintenance Detection in Java Software Systems
WCRE '98 Proceedings of the Working Conference on Reverse Engineering (WCRE'98)
An Initial Approach towards Measuring and Characterizing Software Evolution
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Detection of Logical Coupling Based on Product Release History
ICSM '98 Proceedings of the International Conference on Software Maintenance
Visualizing Software Release Histories: The Use of Color and Third Dimension
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Future trends in software evolution metrics
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
On Architectural Stability and Evolution
Ada-Europe '02 Proceedings of the 7th Ada-Europe International Conference on Reliable Software Technologies
SubCM: A Tool for Improved Visibility of Software Change in an Industrial Setting
IEEE Transactions on Software Engineering
CodeCrawler - Polymetric Views in Action
Proceedings of the 19th IEEE international conference on Automated software engineering
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Design mentoring based on design evolution analysis
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Analyzing the Evolutionary History of the Logical Design of Object-Oriented Software
IEEE Transactions on Software Engineering
UMLDiff: an algorithm for object-oriented design differencing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Towards the UML Evaluation Using Taxonomic Patterns on Meta-Classes
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
The evolution radar: visualizing integrated logical coupling information
Proceedings of the 2006 international workshop on Mining software repositories
An open framework for CVS repository querying, analysis and visualization
Proceedings of the 2006 international workshop on Mining software repositories
An empirical study of fine-grained software modifications
Empirical Software Engineering
Multiscale and multivariate visualizations of software evolution
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Visual assessment of software evolution
Science of Computer Programming
Visual Analytics: Visual data mining and analysis of software repositories
Computers and Graphics
Differencing logical UML models
Automated Software Engineering
A catalogue of lightweight visualizations to support code smell inspection
Proceedings of the 4th ACM symposium on Software visualization
Supporting the understanding of the evolution of software items
Proceedings of the 4th ACM symposium on Software visualization
Information and Software Technology
Visual querying and analysis of large software repositories
Empirical Software Engineering
A Visual Analytics Tool for Software Project Structure and Relationships among Classes
SG '09 Proceedings of the 10th International Symposium on Smart Graphics
Experiments with pro-active declarative meta-programming
IWST '09 Proceedings of the International Workshop on Smalltalk Technologies
An approach to software evolution based on semantic change
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
The use of information visualization to support software configuration management
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
ETAK: tailoring architectural evolution by (re-)using architectural knowledge
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Replaying past changes in multi-developer projects
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
ISVC'10 Proceedings of the 6th international conference on Advances in visual computing - Volume Part III
Model-driven support for product line evolution on feature level
Journal of Systems and Software
Proceedings of the 34th International Conference on Software Engineering
CVSgrab: mining the history of large software projects
EUROVIS'06 Proceedings of the Eighth Joint Eurographics / IEEE VGTC conference on Visualization
Code flows: visualizing structural evolution of source code
EuroVis'08 Proceedings of the 10th Joint Eurographics / IEEE - VGTC conference on Visualization
Answering software evolution questions: An empirical evaluation
Information and Software Technology
Mining the impact of evolution categories on object-oriented metrics
Software Quality Control
Studying software evolution using topic models
Science of Computer Programming
Hi-index | 0.00 |
One of the major problems in software evolution is coping with the complexity which stems from the huge amount of data that must be considered. The current approaches to deal with that problem all aim at a reduction of complexity and a filtering of the relevant information. In this paper we propose an approach based on a combination of software visualization and software metrics which we have already successfully applied in the field of software reverse engineering. Using this approach we discuss a simple and effective way to visualize the evolution of software systems which helps to recover the evolution of object oriented software systems.