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 条
  • [41] A Systematic Literature Review: Code Bad Smells in Java']Java Source Code
    Gupta, Aakanshi
    Suri, Bharti
    Misra, Sanjay
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 665 - 682
  • [42] Generating Multi-Variant Java']Java Source Code Using Generic Aspects
    Greiner, Sandra
    Westfechtel, Bernhard
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 36 - 47
  • [43] A Tool for Automated Certification of Java']Java Source Code in Maude
    Alba-Castro, M.
    Alpuente, M.
    Escobar, S.
    Ojeda, P.
    Romero, D.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 248 : 19 - 29
  • [44] JConstHide: A Framework for Java']Java Source Code Constant Hiding
    Sivadasan, Praveen
    Lal, P. Sojan
    Sivadasan, Naveen
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2009, 4 (01): : 21 - 29
  • [45] Declarative Intraprocedural Flow Analysis of Java']Java Source Code
    Nilsson-Nyman, Emma
    Hedin, Gorel
    Magnusson, Eva
    Ekman, Torbjoern
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (05) : 155 - 171
  • [46] AUTOMATIC DETECTING AND REMOVING CLONES IN JAVA']JAVA SOURCE CODE
    Bublik, Tomas
    Virius, Miroslav
    SOFTWARE DEVELOPMENT 2011, 2011, : 10 - 18
  • [47] Automatic Source Code Summarization of Context for Java']Java Methods
    McBurney, Paul W.
    McMillan, Collin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (02) : 103 - 119
  • [48] Automatic certification of Java']Java source code in rewriting logic
    Alba-Castro, Mauricio
    Alpuente, Maria
    Escobar, Santiago
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2008, 4916 : 200 - 217
  • [49] Object-oriented processing of Java']Java source code
    Eichelberger, H
    von Gudenberg, RW
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (12): : 1157 - 1185
  • [50] ESC/Java']Java2 as a tool to ensure security in the source code of Java']Java applications
    Schubert, Aleksy
    Chrzaszcz, Jacek
    SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 337 - +