Volume 48 Issue 5
May  2022
Turn off MathJax
Article Contents
LI Qiuying, LU Minyan, GU Tingyanget al. Construction method of software runtime behavior model for reliability prediction[J]. Journal of Beijing University of Aeronautics and Astronautics, 2022, 48(5): 786-794. doi: 10.13700/j.bh.1001-5965.2020.0680(in Chinese)
Citation: LI Qiuying, LU Minyan, GU Tingyanget al. Construction method of software runtime behavior model for reliability prediction[J]. Journal of Beijing University of Aeronautics and Astronautics, 2022, 48(5): 786-794. doi: 10.13700/j.bh.1001-5965.2020.0680(in Chinese)

Construction method of software runtime behavior model for reliability prediction

doi: 10.13700/j.bh.1001-5965.2020.0680
Funds:

National Defense Key Laboratory Support Program WDZC2019601A303

More Information
  • Corresponding author: LI Qiuying, E-mail: li_qiuying@buaa.edu.cn
  • Received Date: 04 Dec 2020
  • Accepted Date: 02 Apr 2021
  • Publish Date: 20 May 2022
  • Runtime behavior model construction is a component of software runtime model construction oriented to reliability prediction. It provides runtime component-to-component dynamic interaction relationship and state transition probability information for software reliability prediction. Based on Java development platform, a construction method of software runtime behavior model based on non-intrusive monitoring is proposed, including the following steps: obtaining the current runtime architecture model; determining the monitoring objects according to the runtime architecture model; declaring the proxy Bean in the monitoring method; declaring the monitoring Bean to realize the extraction of the dynamic component interaction information; declaring the interface between the proxy Bean and the monitoring Bean; based on the construction algorithm, the runtime behavior model is constructed. Finally, based on the Rainbow-znn software, an example is carried out, which verified the feasibility of this method.

     

  • loading
  • [1]
    PARNAS D. The influence of software structure on reliability[J]. ACM SIGPLAN Notices, 1975, 10(6): 358-362. doi: 10.1145/390016.808458
    [2]
    SHOOMAN M L. Structural models for software reliability prediction[C]//Proceedings of the 2nd International Conference on Software Engineering. Piscataway: IEEE Press, 1976: 268-280.
    [3]
    LITTLEWOOD B. A reliability model for systems with Markov structure[J]. Journal of the Royal Statistical Society Series C (Applied Statistics), 1975, 24(2): 172-177.
    [4]
    CHEUNG R C. A user-oriented software reliability model[J]. IEEE Transactions on Software Engineering, 1980, 6(2): 118-125.
    [5]
    KUBAT P. Assessing reliability of modular software[J]. Operations Research Letters, 1989, 8(1): 35-41. doi: 10.1016/0167-6377(89)90031-X
    [6]
    KRISHNAMURTHY S, MATHUR A P. On the estimation of reliability of a software system using reliabilities of its components[C]//Proceedings of the 8th International Symposium on Software Reliability Engineering. Piscataway: IEEE Press, 1997: 146-153.
    [7]
    YACOUB S, CUKIC B, AMMAR H. A scenario-based reliability analysis approach for component-based software[J]. IEEE Transactions on Reliability, 2004, 53(4): 465-480. doi: 10.1109/TR.2004.838034
    [8]
    YACOUB S, AMMAR H. A methodology for architecture-level reliability risk analysis[J]. IEEE Transactions on Software Engineering, 2002, 28(6): 529-547. doi: 10.1109/TSE.2002.1010058
    [9]
    HEINRICH R. Architectural run-time models for performance and privacy analysis in dynamic cloud applications[J]. Performance Evaluation Review, 2016, 43(4): 13-22. doi: 10.1145/2897356.2897359
    [10]
    OREIZY P, MEDVIDOVIC N, TAYLOR R N. Architecture-based runtime software evolution[C]//Proceedings of the 20th International Conference on Software Engineering. Piscataway: IEEE Press, 1998: 177-186.
    [11]
    BLAIR G, BENCOMO N, FRANCE B. Models@run. time[J]. Computer, 2009, 42(10): 22-27. doi: 10.1109/MC.2009.326
    [12]
    HEINRICH R, JUNG R, SCHMIEDERS E, et al. Architectural run-time models for operator-in-the-loop adaptation of cloud applications[C]//2015 IEEE 9th Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-based Environments. Piscataway: IEEE Press, 2015: 36-40.
    [13]
    黄罡, 梅宏, 杨芙清, 等. 基于软件体系结构的反射式中间件研究[J]. 软件学报, 2003, 14(11): 1819-1826. https://www.cnki.com.cn/Article/CJFDTOTAL-RJXB200311000.htm

    HUANG G, MEI H, YANG F Q, et al. Research on architecture-based reflective middleware[J]. Journal of Software, 2003, 14(11): 1819-1826(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-RJXB200311000.htm
    [14]
    LEMOS R D, GIESE H, MVLLER H A, et al. Software engineering for self-adaptive systems: A second research roadmap[M]. Berlin: Springer, 2013: 1-32.
    [15]
    SZVETITS M, ZDUN U. Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime[J]. Software & Systems Modeling, 2016, 15(1): 31-69.
    [16]
    LEHMANN G, BLUMENDORF M, TROLLMANN F, et al. Meta-modeling runtime models[C]//Proceedings of the 2010 International Conference on Models in Software Engineering. Berlin: Springer, 2010: 209-223.
    [17]
    BENCOMO N, FRANCE R, CHENG B, et al. Models@run. time: Foundations, applications, and roadmaps[M]. Berlin: Springer, 2014: 47-100.
    [18]
    HUANG A, GARLAN D, SCHMERL B. Rainbow: Architecture-based self-adaptation with reusable infrastructure[C]//Proceedings of the 1st International Conference on Autonomic Computing. Piscataway: IEEE Press, 2004: 46-55.
    [19]
    宋晖, 黄罡, 武义涵, 等. 运行时软件体系结构的建模与维护[J]. 软件学报, 2013, 24(8): 1731-1745. https://www.cnki.com.cn/Article/CJFDTOTAL-RJXB201308004.htm

    SONG H, HUANG G, WU Y H, et al. Modeling and maintaining runtime software architectures[J]. Journal of Software, 2013, 24(8): 1731-1745(in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-RJXB201308004.htm
    [20]
    B AU'U R M, SZILÁGVI G, VÖRÖS A, et al. Distributed graph queries for runtime monitoring of cyber-physical systems[C]//International Conference on Fundamental Approaches to Software Engineering. Berlin: Springer, 2018: 111-128.
    [21]
    MOS A, MURPHY J. Performance management in component-oriented systems using a model driven architecture approach[C]//Proceedings of the 6th International Enterprise Distributed Object Computing Conference. Piscataway: IEEE Press, 2002: 227-237.
    [22]
    MOS A, MURPHY J. Performance monitoring of Java component-oriented distributed applications[C]//9th International Conference on Software, Telecommunication & Computer Networks. Piscataway: IEEE Press, 2001: 123-129.
    [23]
    CHENG S W. Rainbow: Cost-effective software architecture-based self-adaptation[D]. Pittsburgh: Carnegie Mellon University, 2008.
  • 加载中

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Figures(7)  / Tables(1)

    Article Metrics

    Article views(455) PDF downloads(33) Cited by()
    Proportional views
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return