-
Notifications
You must be signed in to change notification settings - Fork 184
Open
Description
This year, the paper on Tai-e's new frontend, "Two Approaches to Fast Bytecode Frontend for Static Analysis", has been accepted by OOPSLA'25. This paper presents Tai-e's new bytecode frontend, which is significantly faster and more reliable than existing frontends.
The technology mentioned in this paper is currently undergoing refactoring (and is at top priority) and will be merged into the main branch and officially released after the refactoring is completed.
Currently, there are some issues that are directly or indirectly caused by our old frontend. We plan to fix these problems after the new frontend is released (to avoid duplicate implementation effort).
- New frontend will support Java 21: tai-e is supported jdk21 compliled project? #198, Does Tai-e support analyzing projects compiled above Java8? #189, When will the frontend be updated to support source-level analysis of Java 8 and above? #151
- New frontend for bytecode will not rely on Soot: Will future version of tai-e rely on Soot? #143
- In the new frontend, the class member order will be consistent with the bytecode: The order of
JField
between different runs #154 - New frontend will fix some bugs: Exception encountered when using the Soot framework for Java bytecode analysis #194, Cha fix #160
- Support for other languages? Plan to support other languages? #78 (comment)
silverbulletttsilverbulletttjjppp
Metadata
Metadata
Assignees
Labels
No labels