• DocumentCode
    1841671
  • Title

    A Runtime-Monitoring-Based Dependable Software Construction Method

  • Author

    Zhu, Jun ; GUO, Changguo ; Yin, Quan ; Bo, Jianlu ; Wu, Quanyuan

  • Author_Institution
    Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha
  • fYear
    2008
  • fDate
    18-21 Nov. 2008
  • Firstpage
    1093
  • Lastpage
    1100
  • Abstract
    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 online 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 study to demonstrate the practicability and feasibility of the approach.
  • Keywords
    Web services; object-oriented programming; program compilers; software reusability; system monitoring; AOP technique; Web service; code generation; dependable software system construction; distributed software runtime monitoring mechanism; multithread program; software reuse; Computer science; Computerized monitoring; Control systems; Information analysis; Instruments; Remote monitoring; Runtime; Software safety; Software systems; Web services; aspect oriented programming; dependable software; runtime monitoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
  • Conference_Location
    Hunan
  • Print_ISBN
    978-0-7695-3398-8
  • Electronic_ISBN
    978-0-7695-3398-8
  • Type

    conf

  • DOI
    10.1109/ICYCS.2008.298
  • Filename
    4709127