Metrics for assessing reliability of self-healing software systems. (March 2021)
- Record Type:
- Journal Article
- Title:
- Metrics for assessing reliability of self-healing software systems. (March 2021)
- Main Title:
- Metrics for assessing reliability of self-healing software systems
- Authors:
- Tarinejad, Ali
Izadkhah, Habib
Ardakani, Mohammadreza Mollahoseini
Mirzaie, Kamal - Abstract:
- Abstract: Evaluating the reliability of component-based software systems from their architecture is of great importance. This paper proposes metrics to assess the reliability of software systems considering the self-healing effect of components on software reliability. A self-healing component when being broken, heals itself with a probability and returns to normal conditions. Because designing a self-healing component is complex and costly, it is not possible to add self-healing operations to all components. Identifying effective components on the overall reliability of a software system, for adding self-healing operations to them, especially in the early stages of Software Development Life Cycle (SDLC) can have a great impact on reliability. In the literature, considering design models, many methods are presented for assessing the reliability of the software systems, but there exists no method to evaluate the impact of self-healing on reliability and also to identify candidate components to perform self-healing. In this paper, first, using the Markov chain, a method for modeling the self-healing behavior of a component is proposed. Then, by different combinations of Taylor series expansion and self-healing, several metrics are proposed to evaluate the reliability of a software system. Finally, we will present relationships that help a software engineer to identify the influential and bottleneck components for self-healing.
- Is Part Of:
- Computers & electrical engineering. Volume 90(2021)
- Journal:
- Computers & electrical engineering
- Issue:
- Volume 90(2021)
- Issue Display:
- Volume 90, Issue 2021 (2021)
- Year:
- 2021
- Volume:
- 90
- Issue:
- 2021
- Issue Sort Value:
- 2021-0090-2021-0000
- Page Start:
- Page End:
- Publication Date:
- 2021-03
- Subjects:
- Software architecture -- Non-functional requirements -- Software reliability -- Discrete-time Markov chain -- Self-healing component -- Sensitivity analysis
Computer engineering -- Periodicals
Electrical engineering -- Periodicals
Electrical engineering -- Data processing -- Periodicals
Ordinateurs -- Conception et construction -- Périodiques
Électrotechnique -- Périodiques
Électrotechnique -- Informatique -- Périodiques
Computer engineering
Electrical engineering
Electrical engineering -- Data processing
Periodicals
Electronic journals
621.302854 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00457906/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compeleceng.2020.106952 ↗
- Languages:
- English
- ISSNs:
- 0045-7906
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.680000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 16719.xml