Temizkan, OrçunPark, S.Saydam, C.2018-03-192018-03-192017-121047-7047http://hdl.handle.net/10679/5789https://doi.org/10.1287/isre.2017.0722Due to copyright restrictions, the access to the full text of this article is only available via subscription.Firms, and other agencies, tend to adopt widely used software to gain economic benefits of scale, which can lead to a software monoculture. This can, in turn, involve the risk of correlated computer systems failure as all systems on the network are exposed to the same software-based vulnerabilities. Software diversity has been introduced as a strategy for disrupting such a monoculture and ultimately decreasing the risk of correlated failure. Nevertheless, common vulnerabilities can be shared by different software products. We thus expand software diversity research here and consider shared vulnerabilities between different software alternatives. We develop a combinatorial optimization model of software diversity on a network in an effort to identify the optimal software distribution that best improves network security. We also develop a simulation model of virus propagation based on the susceptible-infected-susceptible model. This model allows calculation of the epidemic threshold, a measure of network resilience to virus propagation. We then test the effectiveness of the proposed software diversity strategies against the spreading of viruses through a series of experiments.engrestrictedAccessSoftware diversity for improved network security: optimal distribution of software-based shared vulnerabilitiesarticle28482884900041822750001210.1287/isre.2017.0722Software diversityShared vulnerabilitiesEpidemic spreadingEpidemic thresholdNetwork securityCombinatorial optimizationSimulation2-s2.0-85038097761