Title :
Towards an Empirical Reuse Approach for the Software Evolution: A Case Study
Author :
Wang, Ziyou ; Zhou, Minghui ; Mei, Hong
Author_Institution :
Lab. of High Confidence Software Technol., Peking Univ., Beijing, China
Abstract :
Software systems must evolve, or they risk losing market share to competitors. However, evolving such a system is extraordinarily difficult, complicated, and time consuming. In this case, how to reuse the existing features of the previous version and reduce the code redundancy is a really appealing problem. For example, in order to support EJB3.0, many application server vendors have to evolve their existing EJB2.x containers to comply with the new standards. However, the code redundancy between both of the container versions not only increases the development cost, but also increases the maintenance cost when the software are modified because of potential problems or new requirements. In this paper, we propose an empirical reuse approach for software evolution and demonstrate it in a real EJB container evolution project.
Keywords :
software reusability; EJB container evolution project; EJB2.x containers; EJB3.0; code redundancy reduction; empirical reuse approach; software evolution; software system; Computer architecture; Containers; Contracts; Kernel; Redundancy; EJB container; software evolution; software reuse;
Conference_Titel :
Quality Software (QSIC), 2010 10th International Conference on
Conference_Location :
Zhangjiajie
Print_ISBN :
978-1-4244-8078-4
Electronic_ISBN :
1550-6002
DOI :
10.1109/QSIC.2010.62