Eclipse的特征演化与重用研究
Feature Evolution and Reuse -- An Exploratory Study of Eclipse
摘要:
提高生产力和减少开发时间的一个方法是重用现有的功能和模块。如果重用被采用,那么从逻辑上讲,它将对系统的发展产生直接影响。然而,文献中的证据并不清楚在现实世界的项目中重用的程度,也不清楚它是如何实践的。在本文中,我们报告的调查结果的重用和演变的软件功能在最大的开源生态系统之一- Eclipse。Eclipse提供了一个领先的例子,说明系统如何在保持质量的同时,在大小和功能数量上急剧增长。我们的结果展示了功能重用和演化的程度,以及十个不同Eclipse版本(从Europa到Neon)的重用模式。
英文摘要:
One of the purported ways to increase productivity and reduce development time is to reuse existing features and modules. If reuse is adopted, logically then, it will have a direct impact on a system's evolution. However, the evidence in the literature is not clear on the extent to which reuse is practiced in real-world projects, nor how it is practiced. In this paper we report the results of an investigation of reuse and evolution of software features in one of the largest open-source ecosystems - Eclipse. Eclipse provides a leading example of how a system can grow dramatically in size and number of features while maintaining its quality. Our results demonstrate the extent of feature reuse and evolution and also patterns of reuse across ten different Eclipse releases (from Europa to Neon).
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。