Efficient Reliability Analysis of Concurrent Software Applications Considering Software Architecture

被引:2
|
作者
El Kharboutly, Rehab [1 ]
Gokhale, Swapna S. [2 ]
机构
[1] Eastern Connecticut State Univ, Dept Math & Comp Sci, Willimantic, CT 06226 USA
[2] Univ Connecticut, Dept Comp Sci & Engn, Storrs, CT 06269 USA
关键词
Software reliability; concurrent software; software architecture; state space explosion;
D O I
10.1142/S0218194014500028
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Architecture-based reliability analysis of software applications is gaining prominence as it can provide valuable guidance to software architects during early design phases. Concurrent component execution is common among modern software applications, and hence, reliability analysis considering concurrency within the context of software architecture is essential. Our preliminary analysis approach considering concurrency suffers from state-space explosion; due to which it cannot be applied to practical software applications. This paper proposes solutions to the model specification and solution challenges arising from the state-space explosion problem. The specification challenge is alleviated using the Stochastic Reward Net (SRN) modelling paradigm which can intuitively and concisely represent concurrent software architecture at a higher level of abstraction. The computational challenge is alleviated by aggregating the original state space. Our illustrations show that aggregation introduces only a small inaccuracy into the reliability estimate, and hence, preserves the utility of the original model to produce design guidance via sensitivity analysis.
引用
收藏
页码:43 / 60
页数:18
相关论文
共 50 条
  • [41] Consider of Fault Propagation in Architecture-Based Software Reliability Analysis
    Zhang, Fan
    Zhou, Xingshe
    Dong, Yunwei
    Chen, Junwen
    2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2009, : 783 - 786
  • [42] Concurrent validity and reliability of cephalometric analysis using smartphone apps and computer software
    Livas, Christos
    Delli, Konstantina
    Spijkervet, Frederik K. L.
    Vissink, Arjan
    Dijkstra, Pieter U.
    ANGLE ORTHODONTIST, 2019, 89 (06) : 889 - 896
  • [43] Automatic simulation to predict software architecture reliability
    Li, JJ
    Micallef, J
    Horgan, JR
    EIGHTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1997, : 168 - 179
  • [44] Research of software reliability based on synthetic architecture
    Wang, Jun
    Jun, Liu
    Chen, Weiru
    CIS: 2007 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PROCEEDINGS, 2007, : 785 - 788
  • [45] Architecture-based heterogeneous software reliability
    Gokhale, SS
    TENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2004, : 18 - 24
  • [46] A Reliability Model Based on Heterogeneous Software Architecture
    Liu, Chang
    Liu, Bin
    Ruan, Lian
    PROCEEDINGS OF 2009 8TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY, VOLS I AND II: HIGHLY RELIABLE, EASY TO MAINTAIN AND READY TO SUPPORT, 2009, : 728 - 732
  • [47] A software architecture for HPC grid applications
    Newhouse, S
    Mayer, A
    Darlington, J
    EURO-PAR 2000 PARALLEL PROCESSING, PROCEEDINGS, 2000, 1900 : 686 - 689
  • [48] A Course on Software Architecture for Defense Applications
    Ciancarini, Paolo
    Russo, Stefano
    Sabbatino, Vincenzo
    PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING FOR DEFENCE APPLICATIONS, SEDA 2015, 2016, 422 : 321 - 330
  • [49] Continuous model for software reliability demonstration testing considering damage size of software failures
    Sawada, K
    Sandoh, H
    MATHEMATICAL AND COMPUTER MODELLING, 2000, 31 (10-12) : 321 - 326
  • [50] SOFTWARE-RELIABILITY ANALYSIS
    MISRA, PN
    IBM SYSTEMS JOURNAL, 1983, 22 (03) : 262 - 270