Optimal planning for open source software updates
Chao Luo,
Hiroyuki Okamura and
Tadashi Dohi
Journal of Risk and Reliability, 2016, vol. 230, issue 1, 44-53
Abstract:
Open source software is widely deployed for both academic and commercial purposes. However, failures and attacks against open source software are often reported. In contrast to traditional software, failures of open source software are reported by users and fixed by developers. Because of the overheads and cost of updates, users do not update their software as soon as the latest patch is released. We are attracted by the optimal maintenance problem for open source software from the users’ perspective. In this paper, we propose periodic and aperiodic maintenance management models with non-homogeneous bug-discovery/correction processes in terms of total expense. Also, according to a dynamic-programming algorithm, we numerically derive the optimal maintenance schedule under the aperiodic policy. In numerical examples, we investigate the efficiency of the proposed policies by mathematical experiments. And, based on bug reports of Hadoop MapReduce, we predictively illustrate the optimal maintenance scheduling for a real open source software product.
Keywords: Bug-discovery/correction process; optimal maintenance; open source software; dynamic programming (search for similar items in EconPapers)
Date: 2016
References: View references in EconPapers View complete reference list from CitEc
Citations:
Downloads: (external link)
https://journals.sagepub.com/doi/10.1177/1748006X15586507 (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:sae:risrel:v:230:y:2016:i:1:p:44-53
DOI: 10.1177/1748006X15586507
Access Statistics for this article
More articles in Journal of Risk and Reliability
Bibliographic data for series maintained by SAGE Publications ().