Quantifying software performance, reliability and security: An architecture-based approach

被引:43
|
作者
Sharma, Vibhu Saujanya [1 ]
Trivedi, Kishor S.
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Kanpur 208016, Uttar Pradesh, India
[2] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
关键词
software architecture; performance; reliability; security; Markov models;
D O I
10.1016/j.jss.2006.07.021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With component-based systems becoming popular and handling diverse and critical applications, the need for their thorough evaluation has become very important. In this paper we propose an architecture-based unified hierarchical model for software performance, reliability, security and cache behavior prediction. We employ discrete time Markov chains (DTMCs) to model software systems and provide expressions for predicting the overall behavior of the system based on its architecture as well as the characteristics of individual components. This approach also facilitates the identification of various bottlenecks. We illustrate its use through some case studies and also provide expressions to perform sensitivity analysis. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:493 / 509
页数:17
相关论文
共 50 条
  • [1] An analytical approach to architecture-based software performance and reliability prediction
    Gokhale, SS
    Wong, WE
    Horgan, JR
    Trivedi, KS
    [J]. PERFORMANCE EVALUATION, 2004, 58 (04) : 391 - 412
  • [2] Estimating Software System Reliability: An Architecture-Based Approach
    Wu, Xiwen
    Huang, Linpeng
    Li, Chen
    Chen, Luxi
    [J]. 2015 9TH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING IMIS 2015, 2015, : 184 - 191
  • [3] Architecture-based approach to reliability assessment of software systems
    Goseva-Popstojanova, K
    Trivedi, KS
    [J]. PERFORMANCE EVALUATION, 2001, 45 (2-3) : 179 - 204
  • [4] An analytical approach to architecture-based software reliability prediction
    Gokhale, SS
    Wong, WE
    Trivedi, KS
    Horgan, JR
    [J]. IEEE INTERNATIONAL COMPUTER PERFORMANCE AND DEPENDABILITY SYMPOSIUM -PROCEEDINGS, 1998, : 13 - 22
  • [5] Architecture-based heterogeneous software reliability
    Gokhale, SS
    [J]. TENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2004, : 18 - 24
  • [6] Software Reliability and Testing Time Allocation: An Architecture-Based Approach
    Pietrantuono, Roberto
    Russo, Stefano
    Trivedi, Kishor S.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (03) : 323 - 337
  • [7] Architecture-based software reliability modeling
    Wang, WL
    Pan, D
    Chen, MH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (01) : 132 - 146
  • [8] Architecture-based software reliability evaluation
    Wei, Ying
    Zhang, Bo
    Li, Li
    Shen, Xiang-Heng
    Chen, Yuan
    Zhang, Ge-Fei
    [J]. Guangxue Jingmi Gongcheng/Optics and Precision Engineering, 2010, 18 (02): : 485 - 490
  • [9] Comparison of architecture-based software reliability models
    Goseva-Popstojanova, K
    Mathur, AP
    Trivedi, KS
    [J]. 12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2001, : 22 - 31
  • [10] Architecture-based approaches to software reliability prediction
    Goseva-Popstojanova, K
    Trivedi, KS
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2003, 46 (07) : 1023 - 1036