Skip to Main Content
Summary form only given. We identify the important overlap between the two areas of software development and disaster mitigation. The software change management and maintenance methods can greatly benefit by ideas from disaster technology. The software developed under damage and disaster control techniques would be robust, resilient and long lasting, the virtues eminently needed in the current open-systems software environments. Importing methods and techniques from disaster engineering into software engineering can also help in dealing with the issue of emergent behaviors which are created by unexpected changes that could occur while modifying and maintaining software systems. We are starting to create solid bricks to build great software castles of the future, which are not just beautiful to look at but formidable extruding strength and resilience to support future supercritical and complex applications created in a democratically managed open systems environment. Systems on these principles will be of high quality, easy to use and maintain. They will also be cost effective because of the availability of reusable 'disaster hardened' software bricks (components).