Dependability Patterns: A Survey

Patterns embody the experience and knowledge of designers and are effective ways to improve nonfunctional aspects of software systems. Although there are several catalogs and surveys of security patterns, there is no catalog or general survey about dependability patterns. Our survey presented an enu...

Full description

Bibliographic Details
Main Authors: Ingrid A. Buckley, Eduardo B. Fernandez
Format: Article
Language:English
Published: MDPI AG 2023-10-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/12/10/214
_version_ 1797574210356248576
author Ingrid A. Buckley
Eduardo B. Fernandez
author_facet Ingrid A. Buckley
Eduardo B. Fernandez
author_sort Ingrid A. Buckley
collection DOAJ
description Patterns embody the experience and knowledge of designers and are effective ways to improve nonfunctional aspects of software systems. Although there are several catalogs and surveys of security patterns, there is no catalog or general survey about dependability patterns. Our survey presented an enumeration of dependability patterns, which include fault tolerance, reliability, safety, and availability patterns. After defining classification groups and showing basic pattern relationships, we showed the references to the publications where these patterns were introduced and enumerated their intents. Another objective was evaluating these patterns to see if their descriptions are appropriate for a possible catalog, which would make them useful to developers and researchers. We found that most of them need remodeling because they use ad hoc templates or no templates. We considered some models from which we can derive patterns and methodologies that incorporate the use of patterns to build dependable software systems. We also provided directions for research.
first_indexed 2024-03-10T21:19:44Z
format Article
id doaj.art-71a4714c816c4b5784077a95503108b8
institution Directory Open Access Journal
issn 2073-431X
language English
last_indexed 2024-03-10T21:19:44Z
publishDate 2023-10-01
publisher MDPI AG
record_format Article
series Computers
spelling doaj.art-71a4714c816c4b5784077a95503108b82023-11-19T16:08:12ZengMDPI AGComputers2073-431X2023-10-01121021410.3390/computers12100214Dependability Patterns: A SurveyIngrid A. Buckley0Eduardo B. Fernandez1Department of Software Engineering, Florida Gulf Coast University, Fort Myers, FL 33965, USADepartment of Electrical Engineering and Computer Science, Florida Atlantic University, Boca Raton, FL 33431, USAPatterns embody the experience and knowledge of designers and are effective ways to improve nonfunctional aspects of software systems. Although there are several catalogs and surveys of security patterns, there is no catalog or general survey about dependability patterns. Our survey presented an enumeration of dependability patterns, which include fault tolerance, reliability, safety, and availability patterns. After defining classification groups and showing basic pattern relationships, we showed the references to the publications where these patterns were introduced and enumerated their intents. Another objective was evaluating these patterns to see if their descriptions are appropriate for a possible catalog, which would make them useful to developers and researchers. We found that most of them need remodeling because they use ad hoc templates or no templates. We considered some models from which we can derive patterns and methodologies that incorporate the use of patterns to build dependable software systems. We also provided directions for research.https://www.mdpi.com/2073-431X/12/10/214dependabilitysoftware patternsreliabilitysafetyrecoverydependability patterns
spellingShingle Ingrid A. Buckley
Eduardo B. Fernandez
Dependability Patterns: A Survey
Computers
dependability
software patterns
reliability
safety
recovery
dependability patterns
title Dependability Patterns: A Survey
title_full Dependability Patterns: A Survey
title_fullStr Dependability Patterns: A Survey
title_full_unstemmed Dependability Patterns: A Survey
title_short Dependability Patterns: A Survey
title_sort dependability patterns a survey
topic dependability
software patterns
reliability
safety
recovery
dependability patterns
url https://www.mdpi.com/2073-431X/12/10/214
work_keys_str_mv AT ingridabuckley dependabilitypatternsasurvey
AT eduardobfernandez dependabilitypatternsasurvey