Co-evolution of the Eclipse SDK Framework and its Third-party Plug-ins

dc.contributor.authorBusinge, John
dc.date.accessioned2023-02-05T11:30:46Z
dc.date.available2023-02-05T11:30:46Z
dc.date.issued2013
dc.description.abstractToday, when constructing a new software system, many developers build their systems on top of frameworks. Eclipse framework is one such popular and widely adopted framework that has been evolving for over a decade. Like many other evolving software systems, the Eclipse SDK framework has both stable and supported APIs (good interfaces) and unstable, discouraged and unsupported non-APIs (bad interfaces). However, despite being discouraged by Eclipse, in our experience, the usage of bad interfaces is not uncommon. In this thesis, by means of a series of empirical studies, we quantify/qualify some the challenges faced by Eclipse thirdparty plug-in developers in using the interfaces provided by the Eclipse SDK framework. Furthermore, we propose solutions to the identified challenges, like changes in development strategy to both interface providers and interface users. In particular, the lessons learned from this study can provide valuable information in particular to the interface providers, i.e., Eclipse SDK developers, and the interface uses, i.e., ETP developers, in co-evolving the Eclipse framework. In general, the lessons learned can be transferable to other framework ecosystem.en_US
dc.identifier.citationBusinge, J. (2013, March). Co-evolution of the Eclipse SDK framework and its third-party plug-ins. In 2013 17th European Conference on Software Maintenance and Reengineering (pp. 427-430). IEEE. DOI 10.1109/CSMR.2013.64en_US
dc.identifier.other10.1109/CSMR.2013.64
dc.identifier.urihttps://nru.uncst.go.ug/handle/123456789/7546
dc.language.isoenen_US
dc.publisherIEEEen_US
dc.subjectEclipseen_US
dc.subjectAPIsen_US
dc.subjectNNon-APIsen_US
dc.subjectPlug-insen_US
dc.titleCo-evolution of the Eclipse SDK Framework and its Third-party Plug-insen_US
dc.typeOtheren_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Co-evolution of the Eclipse SDK Framework and its Third-party Plug-ins.pdf
Size:
140.93 KB
Format:
Adobe Portable Document Format
Description:
Article
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: