Program evolution: processes of software change
Program evolution: processes of software change
Reflective facilities in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Back to the future: the story of Squeak, a practical Smalltalk written in itself
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The design patterns Smalltalk companion
The design patterns Smalltalk companion
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Planning Extreme Programming
Open Source Development with Cvs
Open Source Development with Cvs
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object Oriented Reengineering Patterns
Object Oriented Reengineering Patterns
Analyzing the Evolution of Large-Scale Software: Issue Overviews
Journal of Software Maintenance and Evolution: Research and Practice - Analyzing the Evolution of Large-Scale Software
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
Challenges in Software Evolution
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
MudPie: layers in the ball of mud
Computer Languages, Systems and Structures
Package Fingerprints: A visual summary of package interface usage
Information and Software Technology
Hi-index | 0.00 |
Over the last few years, we actively participated in the maintenance and evolution of Squeak, an open-source Smalltalk. The community is constantly faced with the problem of enabling changes while at the same time preserving compatibility. In this paper we describe the current situation, the problems that faced the community and we outline the improvements that have been introduced. We also identify some areas where problems continue to exist and propose these as potential problems to addressed by the research community.