Graph-based Pattern-oriented, Context-sensitive Code Completion

Anh Tuan Nguyen, Tung Thanh Nguyen, Hoan Anh Nguyen, Ahmed Tamrawi, Hung Viet Nguyen, Jafar Al-Kofahi,
Tien N. Nguyen

Video Demo Downloads

GraPacc's Features


GraPacc is built as an Eclipse’s plugin. It has a view attached to Eclipse’s workbench, from which users can invoke its functions. It also connects to the workbench’s editor to get the current code, tokens’ positions, and the cursor’s location. GraPacc has a simple interface to the database for adding and querying patterns. In general, GraPacc has two core sets of functionality including code completion support and API usage pattern importing and displaying support.

  1. Code Completion Support,
  2. API Usage Patterns Importing and Visualizing Support.