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
Link To Document