Java']Java Archives Search Engine Using Byte Code as Information Source

被引:0
|
作者
Karnalim, Oscar [1 ]
Mandala, Rila [1 ]
机构
[1] Bandung Inst Technol, Sch Elect Engn & Informat, Bandung, Indonesia
来源
2014 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE) | 2014年
关键词
search engine; !text type='Java']Java[!/text] archive; information extraction; compiled code; byte code;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:6
相关论文
共 8 条
  • [1] Preventing reverse engineering threat in Java']Java using byte code obfuscation techniques
    Memon, Jan M.
    Shams-ul-Arfeen
    Mughal, Asghar
    Memon, Faisal
    SECOND INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES 2006, PROCEEDINGS, 2006, : 689 - +
  • [2] Implementation of Search Engine Based on Java']Java
    Hou, Yuxiang
    3RD INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE, MANAGEMENT AND ECONOMICS (SSME 2017), 2017, : 309 - 314
  • [3] STUBBER: Compiling Source Code into Bytecode without Dependencies for Java']Java Code Clone Detection
    Schafer, Andre
    Amme, Wolfram
    Heinze, Thomas S.
    2021 IEEE 15TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES, IWSC 2021, 2021, : 29 - 35
  • [4] SJBCD: A Java']Java Code Clone Detection Method Based on Bytecode Using Siamese Neural Network
    Wan, Bangrui
    Dong, Shuang
    Zhou, Jianjun
    Qian, Ying
    APPLIED SCIENCES-BASEL, 2023, 13 (17):
  • [5] Better Late Than Never: An n-Variant Framework of Verification for Java']Java Source Code on CPU x GPU Hybrid Platform
    Duan, Jun
    Hamlen, Kevin W.
    Ferrell, Benjamin
    HPDC'19: PROCEEDINGS OF THE 28TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2019, : 207 - 218
  • [6] Improving the Relevance of Search Engine Results by Using Semantic Information from Wikipedia
    Scheau, Cristina
    Rebedea, Traian
    Chiru, Costin
    Trausan-Matu, Stefan
    9TH ROEDUNET IEEE INTERNATIONAL CONFERENCE, 2010, : 151 - 156
  • [7] NLP based Intelligent News Search Engine using Information Extraction from e-Newspapers
    Kanakaraj, Monisha
    Kamath, Sowmya S.
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 765 - 769
  • [8] Structured Intelligent Search Engine for Effective Information Retrieval using Query Clustering Technique and Semantic Web
    Prakasha, S.
    Shashidhar, H. R.
    Raju, G. T.
    2014 INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING AND INFORMATICS (IC3I), 2014, : 688 - 695