DocumentCode
2337691
Title
Bytecode-based software monitoring and trusted evolution programming framework
Author
Zhen-Dong, Li ; Chang-guo, Guo ; Bo, Ding ; Dian-Xi, Shi ; Dong-Bo, Liu
Author_Institution
Dept. of Comput. Sci. & Technol., Nat. Univ. of Defense Technol., Changsha, China
fYear
2012
fDate
3-5 June 2012
Firstpage
494
Lastpage
497
Abstract
Point to reliability of distributed software in open complex environment, this paper proposes a bytecode-based software monitoring and trusted evolution programming framework, which injects monitoring ability and evolution ability into the software in construction and running phase. The framework is comprised of three module, business-logic and monitor-requirement description module (BMDM), monitoring capability infusing module (MCIM), and online evolution module (OEM), BMDM provides monitoring requirement expression language MRL+, MCIM compiles monitoring requirements monitoring requirement into aspect code, insert aspect code into source system by bytecode-based AOP technology, generate the target system with monitoring ability, and send monitoring information to OEM by event. OEM compares the state event with predefined evolution rules, when the predefined rules are triggered, perform the evolution actions, achieve real-time system´s monitoring and correction. Finally, actual cases are analyzed to show that the framework can construct reliability software with monitoring ability and evolution ability efficiently.
Keywords
aspect-oriented programming; formal specification; program verification; software maintenance; software reliability; system monitoring; trusted computing; MCIM; MRL+; aspect code insertion; business-logic description module; bytecode-based AOP technology; bytecode-based software monitoring; distributed software reliability; evolution ability; evolution action; evolution rules; monitor-requirement description module monitoring capability infusing module; monitoring ability; monitoring information; monitoring requirement expression language; online evolution module; open complex environment; real-time system monitoring; software construction; source system; system correction; trusted evolution programming; Robots; on-line evolution; programming framework; reflection mechanism; software monitor; trusted computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Applications (ISRA), 2012 IEEE Symposium on
Conference_Location
Kuala Lumpur
Print_ISBN
978-1-4673-2205-8
Type
conf
DOI
10.1109/ISRA.2012.6219232
Filename
6219232
Link To Document