Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Note

Architectural Refinement for the Design of Survivable Systems

  • October 2001
  • By Robert J. Ellison , Andrew P. Moore
  • This paper describes a process for systematically refining an enterprise system architecture to resist, recognize, and recover from deliberate, malicious attacks by applying reusable design primitives that help ensure the survival of the enterprise mission.
  • Software Architecture
  • Publisher: Software Engineering Institute
  • Abstract

    This paper describes a process for systematically refining an enterprise system architecture to resist, recognize, and recover from deliberate, malicious attacks by applying reusable design primitives that help ensure the survival of the enterprise mission. Systems of interest may be unbounded; that is, have no central administration and no unified security policy. The survivable architecture refinement is an iterative risk-driven process which adopts the structure of Boehm's Spiral Model. The cycles of the spiral structure represent different types of attack that need to be considered network-based attacks, application-based attacks, and data-content attacks. We illustrate our survivable architecture refinement process through its application to e-commerce. E-commerce examples are representative of the lack of full control and visibility that characterize unbounded systems.

  • Download

Cite This Report

SEI

Ellison, Robert; & Moore, Andrew. Architectural Refinement for the Design of Survivable Systems (CMU/SEI-2001-TN-008). Software Engineering Institute, Carnegie Mellon University, 2001. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5459

IEEE

Ellison. Robert, and Moore. Andrew, "Architectural Refinement for the Design of Survivable Systems," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2001-TN-008, 2001. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5459

APA

Ellison, Robert., & Moore, Andrew. (2001). Architectural Refinement for the Design of Survivable Systems (CMU/SEI-2001-TN-008). Retrieved December 26, 2014, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5459

CHI

Robert Ellison, & Andrew Moore. Architectural Refinement for the Design of Survivable Systems (CMU/SEI-2001-TN-008). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5459

MLA

Ellison, Robert., & Moore, Andrew. 2001. Architectural Refinement for the Design of Survivable Systems (Technical Report CMU/SEI-2001-TN-008). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=5459