Analyzing the evolution of eclipse plugins

  • Authors:
  • Michel Wermelinger;Yijun Yu

  • Affiliations:
  • The Open University, Milton Keynes, United Kingdom;The Open University, Milton Keynes, United Kingdom

  • Venue:
  • Proceedings of the 2008 international working conference on Mining software repositories
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Eclipse is a good example of a modern component-based complex system that is designed for long-term evolution, due to its architecture of reusable and extensible components. This paper presents our preliminary results about the evolution of Eclipse's architecture, based on a lightweight and scalable analysis of the metadata in Eclipse's sources. We find that the development of Eclipse follows a systematic process: most architectural changes take place in milestones, and maintenance releases only make exceptional changes to component dependencies. We also found a stable architectural core that remains since the first release.