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 条
  • [21] Java']JavaML: a markup language for Java']Java source code
    Badros, GJ
    COMPUTER NETWORKS, 2000, 33 (1-6) : 159 - 177
  • [22] Java']Java Source Code Defect Detection
    Zhu, Hong
    Jin, Dahai
    2015 8TH INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI), 2015, : 695 - 699
  • [23] An implementation of an embedded microprocessor core with support for executing byte compiled Java']Java code
    Strom, O
    Aas, EJ
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEMS DESIGN, PROCEEDINGS, 2001, : 396 - 399
  • [24] Recommendation Based on Java']Java Code Analysis and Search
    Fu, Shanqing
    Li, Bing
    Cai, Yi
    Liu, Zhuang
    Guo, Junxia
    FUZZY SYSTEMS AND DATA MINING VI, 2020, 331 : 514 - 521
  • [25] SNIFF: A Search Engine for Java']Java Using Free-Form Queries
    Chatterjee, Shaunak
    Juvekar, Sudeep
    Sen, Koushik
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5503 : 385 - 400
  • [26] Systematic Exhortation of Code Smell Detection Using JS']JSmell for Java']Java Source Code
    Sangeetha, M.
    Sengottuvelan, P.
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INVENTIVE SYSTEMS AND CONTROL (ICISC 2017), 2017, : 384 - 388
  • [27] Java applet search engine
    Dr Dobb's J, 2 (32):
  • [28] A CASE tool platform - Using an XML representation of Java']Java source code
    Maruyama, K
    Yamamoto, S
    FOURTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2004, : 158 - 167
  • [29] Automated Translation of Java']Java Source Code to Eiffel
    Trudel, Marco
    Oriol, Manuel
    Furia, Carlo A.
    Nordio, Martin
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2011, 2011, 6705 : 20 - 35
  • [30] Topology Structure and Centrality in A Java']Java Source Code
    Ying, Long
    Ding, De-wu
    2012 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING (GRC 2012), 2012, : 787 - 789