skip to main content
10.1145/1370750.1370783acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Analyzing the evolution of eclipse plugins

Published: 10 May 2008 Publication History

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.

References

[1]
D. Beyer, A. Noack, and C. Lewerentz. Efficient relational calculation for software analysis. IEEE Trans. Software Eng., 31(2):137--149, 2005.
[2]
K. Wong. The Rigi User's Manual, Version 5.4.4, June 1998.

Cited By

View all
  • (2022)DRESS-MLProceedings of the 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Society10.1145/3510458.3513012(56-66)Online publication date: 21-May-2022
  • (2022)DRESS-ML: A Domain-specific Language for Modelling Exceptional Scenarios and Self-adaptive Behaviours for Drone-based Applications2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)10.1109/ICSE-SEIS55304.2022.9794121(56-66)Online publication date: May-2022
  • (2019)DragonflyProceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1109/SEAMS.2019.00022(107-113)Online publication date: 25-May-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MSR '08: Proceedings of the 2008 international working conference on Mining software repositories
May 2008
162 pages
ISBN:9781605580241
DOI:10.1145/1370750
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tag

  1. architectural evolution

Qualifiers

  • Research-article

Conference

ICSE '08
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)4
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2022)DRESS-MLProceedings of the 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Society10.1145/3510458.3513012(56-66)Online publication date: 21-May-2022
  • (2022)DRESS-ML: A Domain-specific Language for Modelling Exceptional Scenarios and Self-adaptive Behaviours for Drone-based Applications2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS)10.1109/ICSE-SEIS55304.2022.9794121(56-66)Online publication date: May-2022
  • (2019)DragonflyProceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1109/SEAMS.2019.00022(107-113)Online publication date: 25-May-2019
  • (2019)Cautious adaptation of defiant componentsProceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2019.00094(974-985)Online publication date: 10-Nov-2019
  • (2019)An empirical study of DLL injection bugs in the Firefox ecosystemEmpirical Software Engineering10.1007/s10664-018-9677-724:4(1799-1822)Online publication date: 1-Aug-2019
  • (2018)Intercomponent Dependency Issues in Software EcosystemsSoftware Technology: 10 Years of Innovation in IEEE Computer10.1002/9781119174240.ch3(35-57)Online publication date: 3-Sep-2018
  • (2017)On the scalability of Linux kernel maintainers' workProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106287(27-37)Online publication date: 21-Aug-2017
  • (2017)Digging into the Eclipse MarketplaceOpen Source Systems: Towards Robust Practices10.1007/978-3-319-57735-7_7(60-65)Online publication date: 23-Apr-2017
  • (2017)Technical Lag in Software Compilations: Measuring How Outdated a Software Deployment IsOpen Source Systems: Towards Robust Practices10.1007/978-3-319-57735-7_17(182-192)Online publication date: 23-Apr-2017
  • (2015)How the Apache community upgrades dependenciesEmpirical Software Engineering10.1007/s10664-014-9325-920:5(1275-1317)Online publication date: 1-Oct-2015
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media