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
关键词
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
相关论文
共 50 条
  • [1] JAVA']JAVA Byte Code File Encryption Research
    Rui, Wang
    FUTURE COMPUTER, COMMUNICATION, CONTROL AND AUTOMATION, 2011, 119 : 629 - 633
  • [2] Kava - Using byte code rewriting to add behavioural reflection to Java']Java
    Welch, I
    Stroud, RJ
    6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 119 - 130
  • [3] Java']Java core permits direct Java']Java byte-code execution
    Vollmer, A
    ELECTRONIC DESIGN, 2000, 48 (22) : 30 - +
  • [4] Towards Demonstrably Correct Compilation of Java']Java Byte Code
    Leuschel, Michael
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2009, 5751 : 119 - 138
  • [5] 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 - +
  • [6] Indexing the Java']Java API using source code
    Ma, Homan
    Amor, Robert
    Tempero, Ewan
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 451 - 460
  • [7] Method and its system of Java source and byte code plagiarism detection
    Li, Hu
    Liu, Chao
    Liu, Nan
    Li, Xiaoli
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2010, 36 (04): : 424 - 428
  • [8] Combinatorial Validation Testing of Java']Java Card Byte Code Verifiers
    Calvagna, Andrea
    Tramontana, Emiliano
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 347 - 352
  • [9] A Java']Java Applet search engine
    Kientzle, T
    DR DOBBS JOURNAL, 1999, 24 (02): : 32 - +
  • [10] Qualitative and Quantitative Analysis of Information Leakage in Java']Java Source Code
    Chen, Bo
    Xu, Da-wei
    Yu, Ling
    NSWCTC 2009: INTERNATIONAL CONFERENCE ON NETWORKS SECURITY, WIRELESS COMMUNICATIONS AND TRUSTED COMPUTING, VOL 2, PROCEEDINGS, 2009, : 338 - 342