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 条
  • [1] Reliability Analysis of Software Architecture Evolution
    Franco, Joao M.
    Barbosa, Raul
    Zenha-Rela, Mario
    2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, : 11 - 20
  • [2] SOA Software Architecture Extended Modeling Considering Reliability Information
    Zhang, Hao
    Lu, Minyan
    Gu, Tingyang
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING (ICRSE 2017), 2017,
  • [3] A software architecture for simple, efficient SGML applications - The LT NSL software library
    Thompson, HS
    McKelvie, D
    SGML EUROPE '96, 1996, : 172 - 177
  • [4] Sensitivity analysis of software reliability for component-based software applications
    Lo, JH
    Huang, CY
    Kuo, SY
    Lyu, MR
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 500 - 505
  • [5] A software architecture for simple, efficient SGML applications.
    McKelvie, D
    Thompson, HS
    SGML EUROPE '96, 1996, : 196 - 204
  • [6] Modeling of software architecture reliability
    Wang, Jun
    Chen, Weiru
    Liu, Jun
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 983 - +
  • [7] Efficient Sensitivity Analysis of Reliability in Embedded Software
    Meedeniya, Indika
    Aleti, Aldeida
    Moser, Irene
    ARTIFICIAL LIFE AND COMPUTATIONAL INTELLIGENCE, 2015, 8955 : 395 - 408
  • [8] Reliability optimization of concurrent software with redundancy
    Florida Atlantic Univ, Boca Raton, United States
    Inf, 3 (291-300):
  • [9] Reliability prediction and sensitivity analysis based on software architecture
    Gokhale, SS
    Trivedi, KS
    13TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2002, : 64 - 75
  • [10] Software architecture reliability analysis using failure scenarios
    Tekinerdogan, Bedir
    Sozer, Hasan
    Aksit, Mehmet
    5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, : 203 - +