Vai al contenuto

Java Modelling Language

Da Wikipedia, l'enciclopedia libera.

Java Modelling Language (JML) è un linguaggio di specifica che permette di definire astrazioni procedurali su un modello di programmazione per contratto, effettuando dei controlli sui parametri d'ingresso di un metodo e sul suo valore di ritorno. È disponibile solamente per Java 1.4.2.

Le specifiche vengono aggiunte come annotazioni Java all'interno del codice sorgente Java. Il codice JML si scrive come un commento speciale che precede il metodo, che non viene letto dal compilatore Java, ma solo dagli strumenti di JML.

Sintassi

Le specifiche JML sono espresse nella forma

//@ <Specifica JML>

oppure

 /*@ <Specifica JML> @*/