Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
12-2012
Abstract
New features are frequently proposed in many software libraries. These features include new methods, classes, packages, etc. These features are utilized in many open source and commercial software systems. Some of these features are adopted very quickly, while others take a long time to be adopted. Each feature takes much resource to develop, test, and document. Library developers and managers need to decide what feature to prioritize and what to develop next. As a first step to aid these stakeholders, we perform an exploratory study on the diffusion or rate of adoption of features in Java Development Kit (JDK) library. Our empirical study proposes such questions as how many new features are adopted by client applications; how long it takes for a new feature to spread to various software products; what features are diffused quickly; and what features are diffused widely. We perform an exploratory study with new features in Java Development Kit (JDK, from version 1.3 to 1.6) and provide empirical findings to answer the above research questions.
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
APSEC 2012: Proceedings of the 19th Asia-Pacific Software Engineering Conference, 4-7 December 2012, Hong Kong
First Page
386
Last Page
373
ISBN
9781467349307
Identifier
10.1109/APSEC.2012.139
Publisher
IEEE
City or Country
Piscataway, NJ
Citation
THUNG, Ferdian; LO, David; and JIANG, Lingxiao.
Diffusion of software features: An exploratory study. (2012). APSEC 2012: Proceedings of the 19th Asia-Pacific Software Engineering Conference, 4-7 December 2012, Hong Kong. 386-373.
Available at: https://ink.library.smu.edu.sg/sis_research/1805
Copyright Owner and License
Authors
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
http://doi.org/10.1109/APSEC.2012.139