A Runtime-Monitoring-Based Dependable Software Construction Method

被引:0
|
作者
Zhu, Jun [1 ]
Guo, Changguo [1 ]
Yin, Quan [1 ]
Bo, Jianlu [1 ]
Wu, Quanyuan [1 ]
机构
[1] Natl Univ Def Technol, Sch Comp Sci, Changsha 410073, Hunan, Peoples R China
关键词
Dependable software; runtime monitoring; aspect oriented programming;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software runtime monitoring mechanisms can be used to increase the dependability of software systems. However it is a complex and burdensome job for developers to rebuild existing software systems by adding software runtime monitoring mechanism. Meanwhile, current software runtime monitoring mechanisms are mainly restricted to monitor centralized software systems. This paper presents a novel method, in which distributed software runtime monitoring mechanism is applied to construct dependable software systems, by using AOP technique. This method can satisfy users' changeful monitoring requirements, and decrease the development pressure of developers. Distributed software runtime monitoring mechanism, the kernel of which is a monitoring web service that can collect runtime monitoring information and provide constant on-line monitoring information access service. can be repeatedly reused in software systems as a non-functional aspect that has been modeled in this paper Then we implement a construction platform, which can automatically generate monitoring code and monitoring web service according to users' monitoring requirements, automatically instrument monitoring code and service into the source code of software system, and then remotely monitor the instrumented software system through monitoring web service, in terms of this essential idea. We choose a typical multi-thread program as a case stud v to demonstrate the practicability and feasibility of the approach.
引用
收藏
页码:1093 / 1100
页数:8
相关论文
共 50 条
  • [1] Runtime Monitoring of Software Execution Trace: Method and Tools
    Kong, Shiyi
    Lu, Minyan
    Li, Luyi
    Gao, Lihua
    [J]. IEEE ACCESS, 2020, 8 : 114020 - 114036
  • [2] Construction method of software runtime behavior model for reliability prediction
    Li, Qiuying
    Lu, Minyan
    Gu, Tingyang
    [J]. Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2022, 48 (05): : 786 - 794
  • [3] Runtime monitoring & software verification
    Time Rover
    [J]. 1600, 68-72 (August 2004):
  • [4] Runtime monitoring & software verification
    Drusinsky, D
    [J]. DR DOBBS JOURNAL, 2004, 29 (08): : 68 - 72
  • [5] A Survey of Software Runtime Monitoring
    Gao, Lihua
    Lu, Minyan
    Li, Luyi
    Pan, Cong
    [J]. PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 308 - 313
  • [6] Hardware Runtime Monitoring for Dependable COTS-based Real-Time Embedded Systems
    Pellizzoni, Rodolfo
    Meredith, Patrick
    Caccamo, Marco
    Rosu, Grigore
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 481 - 491
  • [7] Software rejuvenation and runtime reliability monitoring
    Fantechi, Alessandro
    Gori, Gloria
    Papini, Marco
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 162 - 169
  • [8] Runtime Monitoring of Software Energy Hotspots
    Noureddine, Adel
    Bourdon, Aurelien
    Rouvoy, Romain
    Seinturier, Lionel
    [J]. 2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 160 - 169
  • [9] Runtime Software Monitoring Based on Binary Code Translation for Real-Time Software
    Choi, Kiho
    Kim, Seongseop
    Park, Daejin
    Cho, Jeonghun
    [J]. JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2019, 15 (06): : 1462 - 1471
  • [10] Model and Implementation for Runtime Software Monitoring System
    Liu Yanbin
    Zhu Xiaodong
    Wang Yigang
    Feng Jing
    Qu Changzheng
    [J]. 2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 1, 2010, : 761 - 765