We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.SE

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Software Engineering

Title: The IntelliJ Platform: a Framework for Building Plugins and Mining Software Data

Abstract: In software engineering, a great number of new approaches are being actively researched, and a lot of tools are being developed based on them. These tools require a framework for their creation and an opportunity to be used by potential developers. Modern IDEs provide both.
In this paper, we describe the main capabilities of the IntelliJ Platform that could be useful for researchers that are developing code analysis tools. To illustrate the benefits of using the platform, we describe several use cases that researchers might be interested in: mining software data, running machine learning models on code, recommending refactorings, and visualizing data in the IDE. We provide several examples of existing plugins that implement these cases. Finally, to make it easier to start working with the platform, we develop and provide simple plugins for each use case that could serve as a template for a new project.
Comments: 4 pages, 1 figure
Subjects: Software Engineering (cs.SE)
Cite as: arXiv:2110.00141 [cs.SE]
  (or arXiv:2110.00141v1 [cs.SE] for this version)

Submission history

From: Yaroslav Golubev [view email]
[v1] Fri, 1 Oct 2021 00:37:27 GMT (85kb,D)

Link back to: arXiv, form interface, contact.