Contact Us Search Paper

Evaluation of Reliability in Component-Based System Using Architecture Topology

Fathollah Bistouni1, Mohsen Jahanshahi2,*

Corresponding Author:

Mohsen Jahanshahi


1. Department of Computer Engineering, Central Tehran Branch, Islamic Azad University, Tehran, Iran.
Email: [email protected]
2. Department of Computer Engineering, Central Tehran Branch, Islamic Azad University, Tehran, Iran.
IEEE Senior Member, Email: [email protected]
*Corresponding author


In the component-based software, as its name indicates, the overall system performance is a reflection of the performance of its components. The correct analysis of reliability, which is known as a critical factor in component-based software engineering process, is one of the necessary tasks in such a system. However, most of the previous studies do not provide a practical and complete approach on this issue of this field. So, the aim of this work is to introduce a new systematic approach for software reliability analysis. The system architecture is used by this approach for time-dependent reliability evaluation.


Component-based system, Reliability, System architecture, Mean time to failure

Downloads: 265 Views: 952
Cite This Paper:

Fathollah Bistouni, Mohsen Jahanshahi (2020). Evaluation of Reliability in Component-Based System Using Architecture Topology. Journal of the Institute of Electronics and Computer, 2, 57-71.


[1] Luo, Yanan & Zou, Jie & Yao, Chengfei & Zhao, Xiaosong & Li, Tao & Bai, Gang. (2018). HSI-CNN: A Novel Convolution Neural Network for Hyperspectral Image. 464-469. 10.1109/ICALIP.2018.8455251.
[2] Wen-Li Wang, Dai Pan, and Mei-Hwa Chen. "Architecture-based software reliability modeling." Journal of Systems and Software 79.1 (2006): 132-146.
[3] Hai Hu, Chang-Hai Jiang, Kai-Yuan Cai, W. Eric Wong, and Aditya P. Mathur. "Enhancing software reliability estimates using modified adaptive testing." Information and Software Technology 55.2 (2013): 288-300.
[4] Tim Kelly. "Using software architecture techniques to support the modular certification of safety-critical systems." Proceedings of the eleventh Australian workshop on Safety critical systems and software-Volume 69. Australian Computer Society, Inc., 2007.
[5] Swapna S. Gokhale. "Architecture-based software reliability analysis: Overview and limitations." IEEE Transactions on dependable and secure computing 4.1 (2007): 32.
[6] Swapna S. Gokhale, and Kishor S. Trivedi. "Reliability prediction and sensitivity analysis based on software architecture." Software Reliability Engineering, 2002. ISSRE 2003. Proceedings. 13th International Symposium on. IEEE, 2002.
[7] Anne Immonen and Eila Niemelä. "Survey of reliability and availability prediction methods from the viewpoint of software architecture." Software & Systems Modeling 7.1 (2008): 49-65.
[8] Mao Xiaoguang and Deng Yongjin. "A general model for component-based software reliability." Euromicro Conference, 2003. Proceedings. 29th. IEEE, 2003.
[9] Ralf H. Reussner, Heinz W. Schmidt, and Iman H. Poernomo. "Reliability prediction for component-based software architectures." Journal of systems and software 66.3 (2003): 241-252.
[10] Fan Zhang, Xingshe Zhou, Junwen Chen, and Yunwei Dong. "A novel model for component-based software reliability analysis." In High Assurance Systems Engineering Symposium, 2008. HASE 2008. 11th IEEE, pp. 303-309. IEEE, 2008.
[11] Chao-Jung Hsu and Chin-Yu Huang. "An adaptive reliability analysis using path testing for complex component-based software systems." IEEE Transactions on Reliability 60.1 (2011): 158-170.
[12] Saeed Parsa and Omid Bushehrian. "A new encoding scheme and a framework to investigate genetic clustering algorithms." Journal of Research and Practice in Information Technology 37.1 (2005): 127.
[13] Israel Koren and C. Mani Krishna. Fault-tolerant systems. Morgan Kaufmann, 2010.
[14] Mohsen Jahanshahi and Fathollah Bistouni. Crossbar-Based Interconnection Networks: Blocking, Scalability, and Reliability. Springer, Switzerland, 2018.
[15] Fathollah Bistouni and Mohsen Jahanshahi. "Rearranging links: a cost-effective approach to improve the reliability of multistage interconnection networks." International Journal of Internet Technology and Secured Transactions 8.3 (2018): 336-373.
[16] Fathollah Bistouni and Mohsen Jahanshahi. "Reliability Analysis of Ethernet Ring Mesh Networks." IEEE Transactions on Reliability 66.4 (2017): 1238-1252.
[17] Fathollah Bistouni and Mohsen Jahanshahi. "Remove and contraction: A novel method for calculating the reliability of Ethernet ring mesh networks." Reliability Engineering & System Safety 167 (2017): 362-375.
[18] Fathollah Bistouni and Mohsen Jahanshahi. "Reliability analysis of multilayer multistage interconnection networks." Telecommunication Systems 62.3 (2016): 529-551.
[19] Fathollah Bistouni and Mohsen Jahanshahi. "Evaluating failure rate of fault-tolerant multistage interconnection networks using Weibull life distribution." Reliability Engineering & System Safety 144 (2015): 128-146.
[20] Mohsen Jahanshahi and Fathollah Bistouni. "A new approach to improve reliability of the multistage interconnection networks." Computers & electrical engineering 40.8 (2014): 348-374.
[21] Fathollah Bistouni and Mohsen Jahanshahi. "Formulating broadcast reliability equations on multilayer multistage interconnection networks." The Journal of Supercomputing 71.11 (2015): 4019-4041.
[22] Patrick Smacchia. "NDepend." Product description on company website at (2007).
[23] Laura L. Pullum. Software fault tolerance techniques and implementation. Artech House, 2001.
[24] Fathollah Bistouni and Mohsen Jahanshahi. "Analyzing the reliability of shuffle-exchange networks using reliability block diagrams." Reliability Engineering & System Safety 132 (2014): 97-106.
[25] Mohsen Jahanshahi and Fathollah Bistouni. "Improving the reliability of the Benes network for use in large-scale systems." Microelectronics Reliability 55.3 (2015): 679-695.
[26] S. K. Chaturvedi and K. B. Misra. "An efficient multi-variable inversion algorithm for reliability evaluation of complex systems using path sets." International Journal of Reliability, Quality and Safety Engineering 9.03 (2002): 237-259.
[27] S. Rajkumar, and Neeraj Kumar Goyal. "Reliability analysis of multistage interconnection networks." Quality and Reliability Engineering International 32.8 (2016): 3051-3065.
[28] S. Rajkumar, , and Neeraj Kumar Goyal. "Reliable multistage interconnection network design." Peer-to-Peer Networking and Applications 9.6 (2016): 979-990.