ECOOP and ISSTA 2021 (series) / FTfJP 2021 (series) /  Workshop on Formal Techniques for Java-like Programs / 
IntelliJML: A JML plugin for IntelliJ IDEA
Tue 13 Jul 2021 16:50 - 17:20 at FTfJP - FTfJP Workshop-2
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
| Slides used in the workshop (IntelliJML.pdf) | 262KiB | 
Tue 13 JulDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
Tue 13 Jul
Displayed time zone: Brussels, Copenhagen, Madrid, Paris change
| 16:50 - 18:50 | |||
| 16:5030m Talk | IntelliJML: A JML plugin for IntelliJ IDEA FTfJP P: Steven Monteiro University of Twente, P: Erikas Sokolovas University of Twente, The Netherlands, P: Ellen Wittingen University of Twente, Tom van Dijk University of Twente, Marieke Huisman University of TwenteFile Attached | ||
| 17:2030m Talk | Ensuring correct cryptographic algorithm and provider usage at compile time FTfJP P: Weitian Xing University of Waterloo, Yuanhui Cheng University of Waterloo, Werner Dietl University of WaterlooMedia Attached | ||
| 17:5030m Talk | Behavioural Separation with Parallel Usages FTfJP Iaroslav Golovanov Aalborg University, Hans Hüttel Department of Computer Science, Aalborg University, P: Mathias Steen Jakobsen Department of Computer Science, Aalborg University, Denmark, Mikkel Klinke Kettunen Department of Computer Science, Aalborg University, Denmark | ||
| 18:2030m Talk | Combining Formal and Machine Learning Techniques for the Generation of JML Specifications FTfJPDOI File Attached | ||
| 18:5030m Talk | JML and OpenJML for Java 16 FTfJPFile Attached | ||

