Execution-history based reliability estimation for component-based software: considering reusability-ratio and interaction-ratio

被引:0
作者
Umesh Kumar Tiwari
Santosh Kumar
Priya Matta
机构
[1] Graphic Era Deemed to be University,Department of Computer Science and Engineering
来源
International Journal of System Assurance Engineering and Management | 2020年 / 11卷
关键词
Reliability; Component-based software; Component-interaction graph; Function-point analysis; Reusability-ratio; Interaction-ratio;
D O I
暂无
中图分类号
学科分类号
摘要
Component-based software engineering emphasizes ‘development by means of reuse’ and ‘development meant for reuse’. Whether the system is simple or complex one, the estimation of better reliability remains a crucial concern. The main purpose of this work is to propose a method for reliability estimation and the computation of execution time of component-based software. In this work a metric named ‘reusability-ratio’ is introduced as a factor of reliability estimation. We focus on assessing and exploring reusability of components by defining reusability-ratio for newly developed, mutated (fully-qualified as well as partially-qualified) and off-the-shelf components. On the basis of interactions among components, one more metric is defined called ‘Interaction-ratio’. Interaction-ratio is used as another factor of reliability estimation. Based on the interactions made by components, a graph is constructed, namely ‘Component-Interaction Graph’. The structure of the component-interaction graph depends on the probability of interaction of components as well as the probability of the selection of different path execution-histories. Results obtained through experimental case study conclude that the reusability compete imperative function in the reliability of the component-based applications. Pre-tested, qualified and pre-configured artefacts consume lesser time and are more reliable as compared to the new component constructs. Metrics proposed in this work are well suited to estimate the reliability of component-based software and therefore proved promising to analyze the performance of the software.
引用
收藏
页码:1003 / 1019
页数:16
相关论文
共 24 条
[21]   A novel reliability analysis approach for component-based software based on the complex network theory [J].
Li, Kewen ;
Yu, Mingxiao ;
Liu, Lu ;
Zhai, Jiannan ;
Liu, Wenying .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2018, 28 (06)
[22]   Supporting Reliability Modeling and Analysis for Component-Based Software Architecture: An XML-Based Approach [J].
Luo, Weichao ;
Huang, Linpeng .
2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, :390-395
[23]   Reliability Assessment of Component-Based Software System Using Fuzzy-AHP [J].
Jasra, Bhat ;
Dubey, Sanjay Kumar .
SOFTWARE ENGINEERING (CSI 2015), 2019, 731 :663-670
[24]   Design-Time Reliability Prediction Model for Component-Based Software Systems [J].
Ali, Awad ;
Bashir, Mohammed Bakri ;
Hassan, Alzubair ;
Hamza, Rafik ;
Alqhtani, Samar M. ;
Tawfeeg, Tawfeeg Mohmmed ;
Yousif, Adil .
SENSORS, 2022, 22 (07)