Managing Software Development for Survivable Systems
Annals of Software Engineering
On achieving software diversity for improved network security using distributed coloring algorithms
Proceedings of the 11th ACM conference on Computer and communications security
Diversify sensor nodes to improve resilience against node compromise
Proceedings of the fourth ACM workshop on Security of ad hoc and sensor networks
On the Effectiveness of Software Diversity: A Systematic Study on Real-World Vulnerabilities
DIMVA '09 Proceedings of the 6th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment
Hi-index | 0.00 |
Survivable systems software must exhibit high resistance to intrusion. Stochastic diversification can increase resistance to intrusion through random obscuration of survivable system properties. Intruders often rely on analysis of source code to identify and exploit vulnerabilities. The ability of intruders to understand and analyze code can be dramatically reduced through stochastic unstructuring to increase software complexity as an intrusion barrier while preserving function and performance. The constructive proof of the Structure Theorem was originally applied as a systematic process for transforming complex, unstructured programs into function-equivalent structured form for improved understandability and maintenance. This process can be reversed, to systematically introduce stochastic diversity by transforming structured programs into function-equivalent unstructured programs of arbitrary complexity that are virtually impossible to understand.