Design-Time Reliability Prediction Model for Component-Based Software Systems

被引:0
|
作者
Ali, Awad [1 ]
Bashir, Mohammed Bakri [2 ,3 ]
Hassan, Alzubair [4 ,5 ]
Hamza, Rafik [6 ]
Alqhtani, Samar M. [7 ]
Tawfeeg, Tawfeeg Mohmmed [8 ]
Yousif, Adil [1 ]
机构
[1] Najran Univ, Coll Sci & Arts Sharourah, Dept Comp Sci, Sharourah 68341, Saudi Arabia
[2] Taif Univ, Turubah Univ Coll, Dept Math, At Taif 26571, Saudi Arabia
[3] Shendi Univ, Fac Comp Sci & Informat Technol, Dept Comp Sci, Shendi 41601, Sudan
[4] Univ Coll Dublin, Sch Comp Sci & Informat, Dept Comp Sci, Dublin D04 V1W8, Ireland
[5] Univ Limerick, Lero Irish Software Res Ctr, Tierney Bldg, Limerick V94 NYD3, Ireland
[6] Natl Inst Informat & Commun Technol, Big Data Integrat Res Ctr, Koganei, Tokyo 1848795, Japan
[7] Najran Univ, Coll Comp Sci & Informat Syst, Dept Informat Syst, Najran 61441, Saudi Arabia
[8] Univ Sci & Technol, Fac Comp Sci & Informat Technol, Dept Comp Sci, Khartoum 14411, Sudan
关键词
software design; architecture-based prediction; component-based; reliability; software quality; sensors; SCENARIOS;
D O I
10.3390/s22072812
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Software reliability is prioritised as the most critical quality attribute. Reliability prediction models participate in the prevention of software failures which can cause vital events and disastrous consequences in safety-critical applications or even in businesses. Predicting reliability during design allows software developers to avoid potential design problems, which can otherwise result in reconstructing an entire system when discovered at later stages of the software development life-cycle. Several reliability models have been built to predict reliability during software development. However, several issues still exist in these models. Current models suffer from a scalability issue referred to as the modeling of large systems. The scalability solutions usually come at a high computational cost, requiring solutions. Secondly, consideration of the nature of concurrent applications in reliability prediction is another issue. We propose a reliability prediction model that enhances scalability by introducing a system-level scenario synthesis mechanism that mitigates complexity. Additionally, the proposed model supports modeling of the nature of concurrent applications through adaption of formal statistical distribution toward scenario combination. The proposed model was evaluated using sensors-based case studies. The experimental results show the effectiveness of the proposed model from the view of computational cost reduction compared to similar models. This reduction is the main parameter for scalability enhancement. In addition, the presented work can enable system developers to know up to which load their system will be reliable via observation of the reliability value in several running scenarios.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Reliability prediction model of component-based embedded software
    Li C.
    Zhou X.
    Dong Y.
    [J]. Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2011, 38 (01): : 171 - 175
  • [2] Fuzzy reliability model for component-based software systems
    Dimov, Aleksandar
    Punnekkat, Sasikumar
    [J]. 36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 39 - 46
  • [3] Software Reliability Model Selection for Component-Based Real-Time Systems
    Garg, Mohit
    Lai, Richard
    [J]. 2014 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2014,
  • [4] New component-based reliability model to predict the reliability of component-based software
    Tomar D.
    Tomar P.
    [J]. International Journal of Reliability and Safety, 2019, 13 (1-2) : 83 - 95
  • [5] On Design-time Modelling and Verification of Safety-critical Component-based Systems
    Kajtazovic, Nermin
    Preschern, Christopher
    Hoeller, Andrea
    Kreiner, Christian
    [J]. INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2014, 2 (03) : 175 - 188
  • [6] Reliability prediction for component-based software architectures
    Reussner, RH
    Schmidt, HW
    Poernomo, IH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (03) : 241 - 252
  • [7] On design-time modelling and verification of safety-critical component-based systems
    Kajtazovic N.
    Preschern C.
    Höller A.
    Kreiner C.
    [J]. International Journal of Networked and Distributed Computing, 2014, 2 (3) : 175 - 188
  • [8] A SVM Reliability Evaluation Model for Component-based Software Systems
    Nie Peng
    [J]. 2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 704 - 708
  • [9] Reliability simulation of component-based software systems
    Gokhale, SS
    Lyu, MR
    Trivedi, KS
    [J]. NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, : 192 - 201
  • [10] Evaluating the reliability of component-based software systems
    Chinnaiyan, R.
    Somasundaram, S.
    [J]. INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2010, 27 (01) : 78 - +