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...
Main Authors: | , |
---|---|
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 |