Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1482 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Cours/Tutorial de JML : Java Modeling Langage ????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cours/Tutorial de JML : Java Modeling Langage ????

n°765317
eldiablo
Posté le 16-06-2004 à 09:51:42  profilanswer
 

Lo !
Voila j'ai un gros projet a faire en JML pour septembre, mais je ne connais rien de JML !
J'ai fais des recherches mais j'ai pas trouvé de bons cours ou de tutorial en Francais.
Si vous en connaissez ?
'ci d'avance !

mood
Publicité
Posté le 16-06-2004 à 09:51:42  profilanswer
 

n°768269
djice38
Posté le 18-06-2004 à 08:48:24  profilanswer
 

eldiablo a écrit :

Lo !
Voila j'ai un gros projet a faire en JML pour septembre, mais je ne connais rien de JML !
J'ai fais des recherches mais j'ai pas trouvé de bons cours ou de tutorial en Francais.
Si vous en connaissez ?
'ci d'avance !


 
haha toi aussi t'ai dans la merde :-)

n°768283
the real m​oins moins
Posté le 18-06-2004 à 09:04:56  profilanswer
 

skoi jml ? [:xx_xx]

n°768286
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 09:08:20  profilanswer
 


 
Java Modeling Language.  
 
Un langage de spécification pour java, permettant d'exprimer des contrats d'interface et des spécifications comportementale :  
 

Code :
  1. //@ requires (* x is positive *);
  2. /*@ ensures (* \result is an
  3. @ approximation to
  4. @ the square root of x *)
  5. @ && \result >= 0;
  6. @*/
  7. protected static double internalSqrt(
  8. double x) {
  9. return Math.sqrt(x);
  10. }


 
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°768287
the real m​oins moins
Posté le 18-06-2004 à 09:09:36  profilanswer
 

euh et concretement t'en fais quoi, à part oublier de le mettre à jour ?

n°768289
the real m​oins moins
Posté le 18-06-2004 à 09:10:08  profilanswer
 

(ps: y'a StrictMath depuis un 1.3 cai mieux que Math)

n°768290
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 09:10:27  profilanswer
 

the real moins moins a écrit :

euh et concretement t'en fais quoi


 
Des pré/posts sans (trop) alourdir le code [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°768299
the real m​oins moins
Posté le 18-06-2004 à 09:21:38  profilanswer
 

qui sont processés par qui/quoi/quand ?

n°768306
eldiablo
Posté le 18-06-2004 à 09:28:17  profilanswer
 

et des cours ??? quelqu' un ???

n°768317
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 09:34:41  profilanswer
 

the real moins moins a écrit :

qui sont processés par qui/quoi/quand ?


 
par un processeur JML qui va créer les véritables pre/post lors de la compilation ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 18-06-2004 à 09:34:41  profilanswer
 

n°768321
the real m​oins moins
Posté le 18-06-2004 à 09:39:17  profilanswer
 

mouaif. donc au lieu de foutre du code tu fous de la doc, ce qui au final rend pas vraiment ton truc plus ou moins lisible quoi.

n°768332
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 09:44:18  profilanswer
 

the real moins moins a écrit :

mouaif. donc au lieu de foutre du code tu fous de la doc, ce qui au final rend pas vraiment ton truc plus ou moins lisible quoi.


 
Bah si, on y gagne quand même puisque dans le code, on ne garde que l'application, pas son auto-vérification.
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°768334
the real m​oins moins
Posté le 18-06-2004 à 09:45:34  profilanswer
 

ouaip.

n°768338
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 09:47:53  profilanswer
 


 
Ne pense pas qu'en edition de code dans jBuilder. Pense qu'en MDA, on fait des générations allégées et des transformations de modèle automatique. A savoir que le code PSM dans lequel développe le développeur est différent (pas d'auto check) de celui qui tourne ensuite.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°768342
the real m​oins moins
Posté le 18-06-2004 à 09:51:25  profilanswer
 
n°768343
the real m​oins moins
Posté le 18-06-2004 à 09:53:01  profilanswer
 

kadreg a écrit :

Pense qu'en MDA, on fait des générations allégées et des transformations de modèle automatique. A savoir que le code PSM dans lequel développe le développeur est différent (pas d'auto check) de celui qui tourne ensuite.

j'ai jamais été convaincu par la generation de code autre que d'optimisation ou des trucs style ejb.. mais de la generation de code "business" j'ai toujours trouvé ça louche [:popok]

n°768360
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 10:03:41  profilanswer
 

Ca l'est. Et MDA est à mon avis un non sens. Le cout de développement des rêgles de transformation complètes PIM->PSM est telle pour obtenir quelque chose de correct qu'il faut miex développer directement un PSM et maintenir un PIM de référence à coté.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°768366
the real m​oins moins
Posté le 18-06-2004 à 10:05:32  profilanswer
 

tu vas me poster un nouvel accronyme à chaque post? [:popok]

n°768368
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 10:06:44  profilanswer
 

the real moins moins a écrit :

tu vas me poster un nouvel accronyme à chaque post? [:popok]


 
OMG, the marvelous world of acronyms :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°768370
the real m​oins moins
Posté le 18-06-2004 à 10:07:23  profilanswer
 

çui là jle connais, "oh my god" [:chacal_one333]

n°768594
Jubijub
Parce que je le VD bien
Posté le 18-06-2004 à 11:44:10  profilanswer
 

LMAO, mais IMHO on comprend rien de ce que tu écris :D
 


---------------
Jubi Photos : Flickr - 500px
n°768951
Gonzoide
Les cochons... dans l'espâââce
Posté le 18-06-2004 à 13:35:01  profilanswer
 

kadreg a écrit :

Code :
  1. //@ requires (* x is positive *);
  2. /*@ ensures (* \result is an
  3. @ approximation to
  4. @ the square root of x *)
  5. @ && \result >= 0;
  6. @*/




Encore un petit (hum hum) effort et Java fera aussi bien qu'Eiffel :sarcastic:

n°768974
kadreg
profil: Utilisateur
Posté le 18-06-2004 à 13:52:19  profilanswer
 

Gonzoide a écrit :

Encore un petit (hum hum) effort et Java fera aussi bien qu'Eiffel :sarcastic:


 
C'est clairement l'inspiration [:spamafote]. C'est d'ailleurs dit sur le site.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°768987
Gonzoide
Les cochons... dans l'espâââce
Posté le 18-06-2004 à 14:01:48  profilanswer
 

C'est vrai que ca part d'une bonne intention, mais tant que ca ne sera pas dans le langage lui-meme, ca ne sera pas satisfaisant. Pour memoire, les pre et postconditions s'heritent en Eiffel, et donc une methode surchargee devient de plus en plus restrictive.  
 
PS : Il faudrait aussi les invariants de classes, et tant qu'on y est les variants et les invariants de boucle :)

n°796198
eldiablo
Posté le 15-07-2004 à 11:21:42  profilanswer
 

Gonzoide a écrit :

C'est vrai que ca part d'une bonne intention, mais tant que ca ne sera pas dans le langage lui-meme, ca ne sera pas satisfaisant. Pour memoire, les pre et postconditions s'heritent en Eiffel, et donc une methode surchargee devient de plus en plus restrictive.  
 
PS : Il faudrait aussi les invariants de classes, et tant qu'on y est les variants et les invariants de boucle :)


 
 
ben c bien je vois qu' il y en a qui connaisse déjà le sujet, mais ca m'aide pas beaucoup moi :(
Je connais rien du tout du JML pour le moment, et j'ai beaucoup de mal a trouver des cours/Tuto. dessus.
Je dois réaliser un correcteur orthographique en JML et j'ai besoin d'un coup de pouce pour démarer !
Merci d'avance a tous ceux qui voudrons bien m'aider.
++

n°796226
HelloWorld
Salut tout le monde!
Posté le 15-07-2004 à 11:41:22  profilanswer
 

JML, MDA, PIM, PSM... ONRC* !
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
* On N'a Rien Compris.


Message édité par HelloWorld le 15-07-2004 à 11:41:58

---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Cours/Tutorial de JML : Java Modeling Langage ????

 

Sujets relatifs
[conseils demandés] Choix d'un langage pour un projetComparer les perfs de calcul d'un langage, c'est possible ?
[Java/SWT] : asyncExec et syncExec, Threads, affichage.Executable Java
[JAVA] Votre code Swing(ou autre) vous l'organisez comment ?[gl4java - Java]Problème de picking avec gl4java
[JAVA - DEBUTANT] Plusieurs containers ?Java Multimedia
[Java 1.5] Types generiques[Java] Emplacement d'un fichier dans un JAR
Plus de sujets relatifs à : Cours/Tutorial de JML : Java Modeling Langage ????


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR