期刊文献+

构件化嵌入式软件可靠性预测模型 被引量:1

Reliability prediction model of component-based embedded software
下载PDF
导出
摘要 由于传统的基于黑盒的可靠性建模方法不适合构件化软件开发,所以如何利用软构件的可靠性,预测分析嵌入式系统的可靠性成为一个亟待解决的问题.考虑到构件开发者与使用者相分离的特征以及构件化软件的组装方式,综合应用构件可靠度属性、用户使用剖面以及系统架构,建立了一个构件化软件可靠度分析预测模型.此模型的核心思想包括:软件的架构建模为离散马尔科夫状态机模型,将并行、冗余、调用等复杂结构通过视图映射转换为状态机模型;构件的开发者给出构件每个接口的可靠性,构件应用者按构件级、接口级两个层次给出构件的使用剖面,据此可计算出构件在不同应用场景的可靠度. Traditional software reliability growth models based on the black-box approach are inappropriate to model the reliability of component-based software. How to analyze and predict software reliability from components' reliabilities is concerned. Considering that the component developer and user may be different and taking into accomlt the assembling methods of component-based software, a reliability prediction model of component-based embedded software is proposed. Using this model, the reliability of the system is a function of the stochastic properties of the component failure behavior, the architecture structure of the program and the utilization of these components by the user. The main ideas of this model are: firstly, the software architecture is modeled as a discrete time Markov chain, and complex structures such as parallel, redundant and subroutine calls are transformed from the architecture view to the state view, secondly, the developer of the component gives each interface's reliability of the component and the user provides the usage profile from the component level and interface level, on the basis of which we can calculate the eomponent's reliability in different use scenarios.
出处 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2011年第1期171-175,共5页 Journal of Xidian University
基金 国家自然科学基金重点资助项目(60736017) 国家863高技术研究发展计划资助项目(2009AA01Z147)
关键词 构件 可靠性 架构 嵌入式软件 component reliability architecture embedded software
  • 相关文献

参考文献13

  • 1Carvalho F, Meira S R L, Freitas B, et al. Embedded Software Component Quality and Certification[ C] //Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications. Patras: IEEE, 2009: d20-d27.
  • 2Carvalho F, Meira S R L. Towards an Embedded Software Component Quality Verification Framework[ C] //Proceedings of the 14th IEEE International Conference on Engineering of Complex Computer Systems. Potsdam: IEEE, 2009: 248-257.
  • 3Li C, Zhou X, Wang Y, et al. An Improved Path-based Reliability Prediction Model for Component-Based Embedded Software [ C]//Proceedings of International Conference on Frontier of Computer Science and Technology. Shanghai: IEEE, 2009: 301-307.
  • 4Wang W L, Pan D, Chen M H. Architecture-based Software Reliability Modeling[ J]. Journal of Systems and Software, 2006, 79(1) : 132-146.
  • 5Cheung L, Roshandel R, Medvidovic N, et al. Early Prediction of Software Component Reliability[ C]//Proceeding of the 30th International Conference on Software Engineering. Leipzig: ACM, 2008:111-120.
  • 6Pietrantuono R, Russo S, Trivedi K. Software Reliability and Testing Time Allocation: An Architecture-Based Approach[ J]. IEEE Trans on Software Engineering, 2010, 36(3):323-337.
  • 7Goseva-Popstojanova K, Trivedi K. Architecture Based Approach to Reliability Assessment of Software Systems[ J]. Performance Evaluation, 2001, 45(23) : 179-204.
  • 8Cheung R C. A User-oriented Software Reliability Model[ J]. IEEE Trans on Software Engineering, 1980, 6(2): 118-125.
  • 9Szyperski C, Gruntz D, Murer S. Component Software-Beyond Object-Oriented Programming [ M]. 2nd Edition. New Jersey: Addison-Wesley, 2002.
  • 10Hamlet D, Mason D, Woit D. Theory of Software Reliability Based on Components[ C]//Proceedings of the 3th international Workshop on Component-Based Software Engineering. Toronto: IEEE, 2001:361-370.

二级参考文献9

  • 1[1]Hamlet D, Mason D, Woit D. Theory of software reliability based on components. In: Proc. of the 3rd Int'l. Workshop on Component-Based Software Engineering. Toronto: IEEE Computer Society, 2001. 361~370.
  • 2[2]Goseva-Popstojanova K, Trivedi K, Mathur AP. How different architecture based software reliability models are related? In: Proc. of the Fast Abstracts 11th IEEE Int'l. Symp. on Software Reliability Engineering (ISSRE 2000). San Jose, California, 2000. http://www.chillarege.com/fastabstracts/issre2000/2000103.pdf
  • 3[3]Goseva-Popstojanova K, Trivedi K. Architecture-Based approach to reliability assessment of software systems. Performance Evaluation, 2001,45(2-3):179~204.
  • 4[4]Gokhale S, Lyu M, Trivedi K. Reliability simulation of component based software systems. In: Proc. of the 9th Intl. Symp. on Software Reliability Engineering (ISSRE'98). Paderborn: IEEE Computer Society, 1998. 192~201.
  • 5[5]Krishnamurthy S, Mathur AP. On the estimation of reliability of a software system using reliabilities of its components. In: Proc. of the 8th Int'l. Symp. on Software Reliability Engineering (ISSRE'97). Albuquerque, NM: IEEE Computer Society, 1997. 146~155.
  • 6[6]Mason D. Probabilistic analysis for component reliability composition. In: Crnkovic I, Schmidt H, Stafford J, Wallnau K, eds. Proc. of the 5th ICSE Workshop on Component-Based Software Engineering: Benchmarks for Predictable Assembly. Orlando, 2002.
  • 7[7]May J. Component-Based software reliability analysis. Technical Report, CSTR-02-002, Department of Computer Science, University of Bristol, 2002.
  • 8[8]Gokhale S, Wong W E, Trivedi K, Horgan JR. An analytical approach to architecture based software reliability prediction. In: Proc. of the 3rd Int'l. Computer Performance & Dependability Symp. (IPDS'98). Durham: IEEE Computer Society, 1998. 13~22.
  • 9[9]Musa JD, Iannino A, Okumoto K. Software Reliability: Measurement, Prediction, Application. New York: McGraw-Hill, 1987.

共引文献61

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部