Requirement
Pattern
Recovery Procedures
Description This pattern expresses the need of having recovery procedures in case of system failure
Comments ----
Pattern goal Minimize data loss due to unexpected failures, Quick recovery of the system when unexpected failures happen
Author GESSI-SSI
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Keywords (0..*) ----
Dependencies (0..*) ----
Requirement
Form
Recovery procedure
Description This form expresses the need from the user’s point of view, i.e., data must not be lost. It has an extension for focusing on some type of system failure and another for the type of recovery
Comments Application of extensions: Data Integrity by Failure, Recovery Types: may be applied at most once.
Version date 2009-03-20 00:00:00.0
Author GESSI-SSI
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The system shall not lose data in case of system failure
Extended Part Data Integrity by FailureQuestion text ----
Form text Data shall be protected in case of %failures% failures
ParameterMetric
failures: is a non-empty set of system failure types FailureTypes: FailureTypes = Set(FailureType)
FailureType = Domain (network crash, database crash, ...)
Extended Part Recovery TypesQuestion text ----
Form text The system shall allow %recTypes% recovery procedures
ParameterMetric
recTypes: recTypes: is a non-empty set of recovery types. RecoveryTypes: RecoveryTypes = Set(RecoveryType)
RecoveryType = Domain(Hot, Cold, …)