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 :
بازگشت