Mens, Tom; Fernández-Ramil, Juan and Degrandsart, Sylvain
The Evolution of Eclipse.
In: International Conference on Software Maintenance, ICSM 2008, Sep 28 - Oct 4 2008, Beijing, China.
Full text available as:
We present a metrics-based study of the evolution of Eclipse, an open source integrated development environment, based on data from seven major releases, from releases 1.0 to 3.3. We investigated whether three of the laws of software evolution were supported by the data. We found that Eclipse displayed continual change and growth, hence supporting laws 1 and 6. Six size indicators, out of eight, closely followed trend models. Four were linear and two superlinear. We found evidence of increasing complexity (law 2) in only two indicators, out of ﬁve. At subproject level, size and complexity are not distributed uniformly, and subproject size can be modelled as a negative exponential function of the rank position. We encountered a range of different size and complexity trends across subprojects. Our approach and results can help in evaluating the future evolution of Eclipse, the evolution of other systems and in performing comparisons.
|External Project Funding Details:
|Funded Project Name||Project ID||Funding Body|
|Not Set||Not Set||Belgian FRS-FNRS posdoctoral scholarship 2.4519.05|
||Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.
||software evolution; empirical studies; metrics; complexity; Lehman's laws; Eclipse; integrated development environments
||Mathematics, Computing and Technology > Computing & Communications
|Interdisciplinary Research Centre:
||Centre for Research in Computing (CRC)
||25 Jan 2011 11:19
||31 Jul 2012 20:45
Actions (login may be required)