IDEAS home Printed from https://ideas.repec.org/a/sae/risrel/v230y2016i1p44-53.html
   My bibliography  Save this article

Optimal planning for open source software updates

Author

Listed:
  • Chao Luo
  • Hiroyuki Okamura
  • Tadashi Dohi

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.

Suggested Citation

  • Chao Luo & Hiroyuki Okamura & Tadashi Dohi, 2016. "Optimal planning for open source software updates," Journal of Risk and Reliability, , vol. 230(1), pages 44-53, February.
  • Handle: RePEc:sae:risrel:v:230:y:2016:i:1:p:44-53
    DOI: 10.1177/1748006X15586507
    as

    Download full text from publisher

    File URL: https://journals.sagepub.com/doi/10.1177/1748006X15586507
    Download Restriction: no

    File URL: https://libkey.io/10.1177/1748006X15586507?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. Hasan Cavusoglu & Huseyin Cavusoglu & Jun Zhang, 2008. "Security Patch Management: Share the Burden or Share the Damage?," Management Science, INFORMS, vol. 54(4), pages 657-670, April.
    2. Xia, Tangbin & Xi, Lifeng & Zhou, Xiaojun & Lee, Jay, 2012. "Dynamic maintenance decision-making for series–parallel manufacturing system based on MAM–MTW methodology," European Journal of Operational Research, Elsevier, vol. 221(1), pages 231-240.
    3. Xia, Tangbin & Jin, Xiaoning & Xi, Lifeng & Ni, Jun, 2015. "Production-driven opportunistic maintenance for batch production based on MAM–APB scheduling," European Journal of Operational Research, Elsevier, vol. 240(3), pages 781-790.
    4. Byron S. Gottfried, 1975. "Technical Note—A Stopping Criterion for the Golden-Ratio Search," Operations Research, INFORMS, vol. 23(3), pages 553-555, June.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Jiawen Hu & Zuhua Jiang & Hong Wang, 2016. "Preventive maintenance for a single-machine system under variable operational conditions," Journal of Risk and Reliability, , vol. 230(4), pages 391-404, August.
    2. Li, Yaping & Xia, Tangbin & Chen, Zhen & Pan, Ershun, 2023. "Multiple degradation-driven preventive maintenance policy for serial-parallel multi-station manufacturing systems," Reliability Engineering and System Safety, Elsevier, vol. 230(C).
    3. Xia, Tangbin & Xi, Lifeng & Pan, Ershun & Ni, Jun, 2017. "Reconfiguration-oriented opportunistic maintenance policy for reconfigurable manufacturing systems," Reliability Engineering and System Safety, Elsevier, vol. 166(C), pages 87-98.
    4. Tangbin Xia & Lifeng Xi, 2019. "Manufacturing paradigm-oriented PHM methodologies for cyber-physical systems," Journal of Intelligent Manufacturing, Springer, vol. 30(4), pages 1659-1672, April.
    5. Hu, Jiawen & Jiang, Zuhua & Liao, Haitao, 2017. "Preventive maintenance of a single machine system working under piecewise constant operating condition," Reliability Engineering and System Safety, Elsevier, vol. 168(C), pages 105-115.
    6. Bouslah, B. & Gharbi, A. & Pellerin, R., 2016. "Integrated production, sampling quality control and maintenance of deteriorating production systems with AOQL constraint," Omega, Elsevier, vol. 61(C), pages 110-126.
    7. Si, Guojin & Xia, Tangbin & Zhu, Ying & Du, Shichang & Xi, Lifeng, 2019. "Triple-level opportunistic maintenance policy for leasehold service network of multi-location production lines," Reliability Engineering and System Safety, Elsevier, vol. 190(C), pages 1-1.
    8. Xia, Tangbin & Dong, Yifan & Xiao, Lei & Du, Shichang & Pan, Ershun & Xi, Lifeng, 2018. "Recent advances in prognostics and health management for advanced manufacturing paradigms," Reliability Engineering and System Safety, Elsevier, vol. 178(C), pages 255-268.
    9. Debabrata Dey & Atanu Lahiri & Guoying Zhang, 2015. "Optimal Policies for Security Patch Management," INFORMS Journal on Computing, INFORMS, vol. 27(3), pages 462-477, August.
    10. Lin Wang & Zhiqiang Lu & Yifei Ren, 2019. "A rolling horizon approach for production planning and condition-based maintenance under uncertain demand," Journal of Risk and Reliability, , vol. 233(6), pages 1014-1028, December.
    11. Xiao, Lei & Zhang, Xinghui & Tang, Junxuan & Zhou, Yaqin, 2020. "Joint optimization of opportunistic maintenance and production scheduling considering batch production mode and varying operational conditions," Reliability Engineering and System Safety, Elsevier, vol. 202(C).
    12. Jiang, Junwei & An, Youjun & Dong, Yuanfa & Hu, Jiawen & Li, Yinghe & Zhao, Ziye, 2023. "Integrated optimization of non-permutation flow shop scheduling and maintenance planning with variable processing speed," Reliability Engineering and System Safety, Elsevier, vol. 234(C).
    13. Liu, Gehui & Chen, Shaokuan & Ho, Tinkin & Ran, Xinchen & Mao, Baohua & Lan, Zhen, 2022. "Optimum opportunistic maintenance schedule over variable horizons considering multi-stage degradation and dynamic strategy," Reliability Engineering and System Safety, Elsevier, vol. 225(C).
    14. Xiang Wu & Kanjian Zhang & Ming Cheng, 2017. "Computational method for optimal machine scheduling problem with maintenance and production," International Journal of Production Research, Taylor & Francis Journals, vol. 55(6), pages 1791-1814, March.
    15. Terrence August & Duy Dao & Kihoon Kim, 2019. "Market Segmentation and Software Security: Pricing Patching Rights," Management Science, INFORMS, vol. 65(10), pages 4575-4597, October.
    16. Wang, Naichao & Hu, Jiawen & Ma, Lin & Xiao, Boping & Liao, Haitao, 2020. "Availability Analysis and Preventive Maintenance Planning for Systems with General Time Distributions," Reliability Engineering and System Safety, Elsevier, vol. 201(C).
    17. Doroudi, Sherwin & Avgerinos, Thanassis & Harchol-Balter, Mor, 2021. "To clean or not to clean: Malware removal strategies for servers under load," European Journal of Operational Research, Elsevier, vol. 292(2), pages 596-609.
    18. Scarf, P.A. & Cavalcante, C.A.V. & Lopes, R.S., 2019. "Delay-time modelling of a critical system subject to random inspections," European Journal of Operational Research, Elsevier, vol. 278(3), pages 772-782.
    19. Xiangxin An & Guojin Si & Tangbin Xia & Qinming Liu & Yaping Li & Rui Miao, 2022. "Operation and Maintenance Optimization for Manufacturing Systems with Energy Management," Energies, MDPI, vol. 15(19), pages 1-19, October.
    20. Ioannidis, Christos & Pym, David & Williams, Julian, 2012. "Information security trade-offs and optimal patching policies," European Journal of Operational Research, Elsevier, vol. 216(2), pages 434-444.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:sae:risrel:v:230:y:2016:i:1:p:44-53. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: SAGE Publications (email available below). General contact details of provider: .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.