2021 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW) 2021
DOI: 10.1109/asew52652.2021.00016
|View full text |Cite
|
Sign up to set email alerts
|

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
9
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 11 publications
0
9
0
Order By: Relevance
“…In this study, we introduced a new algorithm, called PSI-E, that has been developed based on Equation 4and integrated into the T-SXM tool so that it can interpret and extract ESM values for different types of JREs from software modules. The PSI-E algorithm has been built on top of the PSI (Program Structure Interface) -a layer in IntelliJ Platform [46] which is responsible for parsing files and creating syntactic and semantic code model.…”
Section: B Extract Esm Valuesmentioning
confidence: 99%
“…In this study, we introduced a new algorithm, called PSI-E, that has been developed based on Equation 4and integrated into the T-SXM tool so that it can interpret and extract ESM values for different types of JREs from software modules. The PSI-E algorithm has been built on top of the PSI (Program Structure Interface) -a layer in IntelliJ Platform [46] which is responsible for parsing files and creating syntactic and semantic code model.…”
Section: B Extract Esm Valuesmentioning
confidence: 99%
“…To do that, the plugin tries to build a PSI tree of the fragment. A PSI (Program Structure Interface) tree is a concrete syntax tree that is used in the IntelliJ Platform to represent the code [54]. If a PSI tree can be built and represents a valid statement, and if the duplicates still remain after the delay, the code fragment is passed to the Code Analyzer.…”
Section: Tool Implementationmentioning
confidence: 99%
“…IDEs based on the IntelliJ Platform [22] (IntelliJ IDEA, PyCharm, WebStorm, etc. ), developed by JetBrains [20], naturally also have a code completion feature.…”
Section: Introductionmentioning
confidence: 99%