Program evolution: processes of software change
Program evolution: processes of software change
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Object Oriented Reengineering Patterns
Object Oriented Reengineering Patterns
Polymetric Views-A Lightweight Visual Approach to Reverse Engineering
IEEE Transactions on Software Engineering
The Class Blueprint: Visually Supporting the Understanding of Classes
IEEE Transactions on Software Engineering
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
How Developers Drive Software Evolution
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Softwarenaut: Exploring Hierarchical System Decompositions
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Modeling history to analyze software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Maintaining mental models: a study of developer work habits
Proceedings of the 28th international conference on Software engineering
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Mondrian: an agile information visualization framework
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Semantic clustering: Identifying topics in source code
Information and Software Technology
Example-Driven Reconstruction of Software Models
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
Practical Object-Oriented Back-in-Time Debugging
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
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
ICSM '10 Proceedings of the 2010 IEEE International Conference on Software Maintenance
Can We Predict Dependencies Using Domain information?
WCRE '11 Proceedings of the 2011 18th Working Conference on Reverse Engineering
Exploiting Dynamic Information in IDEs Improves Speed and Correctness of Software Maintenance Tasks
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
During software maintenance, much time is spent reading and assessing existing code. Unfortunately most of the tools available for exploring and assessing code, such as browsers, debuggers and profilers, focus on development tasks, and offer little to support program understanding. We present a platform for software and data analysis, called Moose, which enables the rapid development of custom tools for software assessment. We demonstrate how Moose supports agile software assessment through a series of demos, we illustrate some of the custom tools that have been developed, and we draw various lessons learned for future work in this domain