Abstract
Java code can be annotated with formal specifications using the Java Modelling Language (JML). Previous work has provided IDE plugins intended to help write JML, but mostly for the Eclipse IDE. We introduce IntelliJML, a JML plugin for IntelliJ IDEA, with a focus on ease of use and maintainability. Features such as syntax, semantic, and type checking, as well as syntax highlighting and code completion are integrated into the plugin. The plugin can also be extended in the future to add more features. The source code for the plugin can be found at https://gitlab.utwente.nl/fmt/intellijml.
Original language | English |
---|---|
Title of host publication | FTfJP 2021 - Proceedings of the 23rd ACM International Workshop on Formal Techniques for Java-Like Programs, co-located with ECOOP/ISSTA 2021 |
Editors | David R. Cok |
Place of Publication | New York, NY |
Publisher | Association for Computing Machinery |
Pages | 39-42 |
Number of pages | 4 |
ISBN (Electronic) | 978-1-4503-8543-5 |
ISBN (Print) | 978-1-4503-8543-5 |
DOIs | |
Publication status | Published - 13 Jul 2021 |
Event | 23rd ACM International Workshop on Formal Techniques for Java-Like Programs, FTfJP 2021 - Virtual, Online, Denmark Duration: 13 Jul 2021 → 13 Jul 2021 Conference number: 23 |
Conference
Conference | 23rd ACM International Workshop on Formal Techniques for Java-Like Programs, FTfJP 2021 |
---|---|
Abbreviated title | FTfJP 2021 |
Country/Territory | Denmark |
City | Virtual, Online |
Period | 13/07/21 → 13/07/21 |
Other | Co-located with ECOOP/ISSTA 2021 |
Keywords
- Error checking
- IDE
- IntelliJ IDEA
- Interactive Development Environment
- Java
- Java Modelling Language
- JML
- Plugin