跳到主要导航 跳到搜索 跳到主要内容

ENRE: A tool framework for extensible entity relation extraction

  • Xi'an Jiaotong University
  • Drexel University

科研成果: 书/报告/会议事项章节会议稿件同行评审

34 引用 (Scopus)

摘要

Understanding the dependencies among code entities is fundamental to many software analysis tools and techniques. However, with the emergence of new programming languages and paradigms, the increasingly common practice of writing systems in multiple languages, and the increasing popularity of dynamic languages, no existing framework can reliably extract this information. That is, no tools exist to accurately extract dependencies from systems written in multiple and dynamic languages. To address this problem, we have designed and implemented the Extensible eNtity Relation Extraction (ENRE) framework. ENRE supports the extraction of entities and their dependencies from systems written in multiple languages, enables the customization of dependencies of interest to the user, and makes implicit dependencies explicit. To demonstrate feasibility of this framework, we developed two ENRE instances for analyzing Python and Golang programs. Our experiments on 12 Python and Golang projects demonstrated the effectiveness and flexibility of ENRE. By comparing with a commercial static analysis tool, we show that we can extract dependencies from Golang programs which are not supported by existing tools and we can reveal implicit dependencies in Python. (Demo Video: https://youtu.be/BfXp5bb1yqc).

源语言英语
主期刊名Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering
主期刊副标题Companion, ICSE-Companion 2019
出版商Institute of Electrical and Electronics Engineers Inc.
67-70
页数4
ISBN(电子版)9781728117645
DOI
出版状态已出版 - 5月 2019
活动41st IEEE/ACM International Conference on Software Engineering: Companion, ICSE-Companion 2019 - Montreal, 加拿大
期限: 25 5月 201931 5月 2019

出版系列

姓名Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion, ICSE-Companion 2019

会议

会议41st IEEE/ACM International Conference on Software Engineering: Companion, ICSE-Companion 2019
国家/地区加拿大
Montreal
时期25/05/1931/05/19

学术指纹

探究 'ENRE: A tool framework for extensible entity relation extraction' 的科研主题。它们共同构成独一无二的学术指纹。

引用此