1. IntelliJML: a JML plugin for IntelliJ IDEA
- Author
-
Monteiro, Steven, Sokolovas, Erikas, Wittingen, Ellen, Dijk, Tom Van, Huisman, Marieke, Cok, David R., Digital Society Institute, and Formal Methods and Tools
- Subjects
Source code ,Java ,Computer science ,IDE ,media_common.quotation_subject ,Maintainability ,Software_PROGRAMMINGTECHNIQUES ,Interactive Development Environment ,computer.software_genre ,Error checking ,Software_SOFTWAREENGINEERING ,IntelliJ IDEA ,Formal specification ,Plug-in ,Plugin ,computer.programming_language ,Eclipse ,media_common ,Syntax (programming languages) ,JML ,Programming language ,Java Modelling Language ,TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS ,computer ,Syntax highlighting - 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.
- Published
- 2021
- Full Text
- View/download PDF