Software configuration management: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Open Source Development with CVS
Open Source Development with CVS
Software Evolution and Software Evolution Processes
Annals of Software Engineering
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
Visualizing Software Release Histories: The Use of Color and Third Dimension
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
The Chaos of Software Development
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
Mining Version Histories to Guide Software Changes
Proceedings of the 26th International Conference on Software Engineering
Studying Software Evolution Information by Visualizing the Change History
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Understanding Aspects via Implicit Invocation
Proceedings of the 19th IEEE international conference on Automated software engineering
Subversion Version Control: Using the Subversion Version Control System in Development Projects
Subversion Version Control: Using the Subversion Version Control System in Development Projects
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Improving evolvability through refactoring
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Versioning Systems for Evolution Research
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Fundamentals of Algebraic Graph Transformation (Monographs in Theoretical Computer Science. An EATCS Series)
Mining Change Patterns in AspectJ Software Evolution
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
Hi-index | 0.01 |
During the lifetime of a software system, series of changes are made to the software. So many versions will be produced. Version control systems contain significant amounts of data that could be exploited in the study of software evolution. Analyzing the source code of these versions can help to identify necessary changes, understand the impact of changes, and provides a facility to track the changes and to deduce logical relations between changed entities. We are interested in this paper to the evolution analysis of Aspect Oriented Systems. This last will become the legacy systems of the future and will be subject to the same evolutionary demands as today's software systems. In this paper, we propose a Version Control System for Aspect Oriented Programs, using graph transformation formalism to manage and control their evolution.