Title of article :
A class loading sensitive approach to detection of runtime type errors in component-based Java programs
Author/Authors :
Zhang، نويسنده , , Wenbo and Zhou، نويسنده , , Xiaowei and Zhang، نويسنده , , Jianhua and Zhang، نويسنده , , Zhenyu and Zhong، نويسنده , , Hua، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2014
Pages :
10
From page :
1076
To page :
1085
Abstract :
AbstractContext ployment of class loaders in component-based Java programs may introduce runtime type errors, which may happen at any statement related to class loading, and may be wrapped into various types of exceptions raised by JVM. Traditional static analysis approaches are inefficient to detect them. ive evious work proposed a semi-static detection work based on points-to analysis to detect such runtime type errors. In this paper, we extend previous work by referencing the information obtained from class loading to detect runtime type errors in component-based Java programs, without the need to running them. proach extends the typical points-to analysis by gathering the behavior information of Java class loaders and figuring out the defining class loader of the allocation sites. By doing that, we obtain the runtime types of objects a reference variable may point to, and make use of such information to facilitate runtime type error detecting. s s on four case studies show that our approach is feasible, can effectively detect runtime errors missed by traditional static checking methods, and performs acceptably in both false negative test and scalability test.
Keywords :
Runtime error detection , component-based , Class loading
Journal title :
Information and Software Technology
Serial Year :
2014
Journal title :
Information and Software Technology
Record number :
2375251
Link To Document :
بازگشت