DocumentCode :
3578800
Title :
Java archives search engine using byte code as information source
Author :
Karnalim, Oscar ; Mandala, Rila
Author_Institution :
Sch. of Electr. Eng. & Inf., Bandung Inst. of Technol., Bandung, Indonesia
fYear :
2014
Firstpage :
1
Lastpage :
6
Abstract :
Information from computer programs can be extracted from its source code, external documentation, and compiled code. Although compiled code is an assured information source which is always exists in published computer programs, it is seldom used by the existing search engines since some reverse engineering tasks are needed. In this research, a search engine for Java archives that uses byte code (compiled code for Java Archive) as its information source is developed. It enables user to search within a collection of Java Archives without relying with source code and external documentation. Compared with Penta and FindJar [2] [7], A novel term extraction process beyond the file and class name is proposed, which includes field name, method name, string literal used in program, program flow weighting, and method expansion. Exclusive tokenization, stopping, and stemming are also implemented to improve effectiveness. Based on evaluation, it has a fairly good effectiveness although it may vary based on terms stored on index. Its effectiveness is higher than FindJar main features reimplementation which indicates that detailed compiled code has positive influences in computer programs search engine. Efficiency depends on how many terms stored on index and how many process used at certain step.
Keywords :
Java; program compilers; reverse engineering; search engines; source code (software); Java archives search engine; byte code; class name; code compilation; computer programs search engine; external documentation; field name; file name; information source; method expansion; method name; program flow weighting; reverse engineering tasks; source code; string literal; term extraction process; Computers; Documentation; Feature extraction; Indexing; Java; Search engines; Java archive; byte code; compiled code; information extraction; search engine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data and Software Engineering (ICODSE), 2014 International Conference on
Print_ISBN :
978-1-4799-8175-5
Type :
conf
DOI :
10.1109/ICODSE.2014.7062660
Filename :
7062660
Link To Document :
بازگشت