Site personnel
| Foo
| Jtk
| Slaf
| Icônes
Atelier logiciel de modélisation et d'analyse
Dernière mise-à-jour : 2004-02-16
Création : 1998-03-01
Auteur : Guillaume Desnoix
©1998-2004
I18N: DE,EN,EO,ES,FR,HU,IT,PG,RU
Wir sprechen Deutsch
English Spoken
Ni parolas esperanto
Hablamos español
On parle français
Magyarul beszélünk
Parliamo italiano
Nós falamos o português
16-fev-04: Nouvelle version 0.41. Optimisations et corrections.
6-jul-03: Nouvelle version 0.40. Optimisations et corrections.
15-avr-03: Nouvelle version 0.39. Optimisations et corrections.
29-jul-02: Nouvelle version 0.38. Nombreuses corrections et améliorations (diagrammes, analyseur java). Cibles ReverseJNI.
04-avr-02: Nouvelle version 0.37. Sorties multiples, tâche ant, nombreuses corrections.
15-mar-02: Alma tourne correctement sous JDistro.
11-dec-01: Nouvelle version 0.36. Mise à jour des modules. Ajout de la cible Ruby. Et beaucoup d'autres choses.
26-oct-01: Nouvelle version 0.35. Ajout des cibles Jasmin (assembleur) et DjaPaquets (dependances). Améliorations diverses.
25-oct-01: Essayez Alma en-ligne.
25-sep-01: Nouvelle version 0.34. Antialiassage. Ajout des cibles Dependance et Formel. Nombreuses améliroations mineures.
26-jul-01: Nouvelle version 0.33. Restructuration des sources. Ajout de Xsd (XSchema - source et cible) et SrcHtml (cible).
23-jul-01: Brave GNU World mentionne Alma.
14-mai-01: Nouvelle version 0.32. Améliorations importantes des cibles C++ et DocHtml.
26-avr-01: Apparition de la publicité sur le site. Pourquoi ?
12-avr-01: Correction de bogue majeure. Version 0.31.
4-avr-01: Nouvelle version 0.30. Analyseur Jsp et Taglib. Amélioration C++ et XMI.
21-fév-01: Nouvelle version 0.29. Amélioration modèle, C++, Dja. Génération Rebol.
31-dec-00: Nouvelle version 0.28. Génération JNI, améliorations de l'IHM, corrections.
31-oct-00: Nouvelle version 0.27. Analyseur Pascal, script Foo, nombreuses améeliorations.
31-jul-00: Nouvelle version 0.26. Meilleur support Scripts,UML et Jext.
30-jun-00: Nouvelle version 0.25.
25-mai-00: Nouvelle version 0.24. Editeur de diagramme, sources XMI et JavaP.
26-avr-00: Nouvelle version 0.23. Améliorations diverses.
21-dec-99: Nouvelle version 0.22. Source C++, cible Tom, script Beanshell.
28-oct-99: Nouvelle version 0.21. Interface avec scripts, Cible Python.
17-sep-99: Nouvelle version 0.20. Icônes Gnome, création de motifs de conception, améliorations diverses.
30-jul-99: Nouvelle version 0.19. Extension du modèle: ajout des commentaires, des relations, des conditions. Ajout de la source MDL.
16-jul-99: Nouvelle version 0.18. Ajout de Delphi, Eiffel, expressions régulières.
24-jun-99: Nouvelle version 0.17. Editeur amélioré, ...
17-jun-99: Présentation de Alma à
LinuxExpo (Paris).
14-jun-99: Page spécial développement.
9-jun-99: L'article de M. Agnoux est disponible sur la toile!
4-jun-99: Nouvelle version 0.16. Ajout de XmlProto.
1-jun-99: Parution d'un article consacré à Alma dans le
magazine informatique Programmez! (numéro 11).
31-mai-99: Traduction de la documentation en allemand.
24-mai-99: Participation aux Exolab sessions #1 organisées par Exoffice.
21-mai-99: Traduction de la documentation en anglais.
10-mai-99: Nouvelle version 0.15.
19-avr-99: Version de stabilisation. Dans le cadre d'une prochaine diffusion sur le CDROM d'un magazine informatique, nous vous invitons à récupérer la cette version et à la tester intensivement. Merci d'avance.
31-mar-99: Nouvelle version 0.14. ODL, XMI et arbre d'éléments. Première version JDK 1.2.
28-fev-99: Nouvelle version 0.12. Internationalisation (de,es,it,pg), améliorations analyseur Java et cibles UML.
28-jan-99: Nouvelle version 0.11. Internationalisation (fr,en,hu,eo), ajout de la cible Sql3, impression.
30-dec-98: Nouvelle version 0.10. Sql2 et diverses améliorations.
1-dec-98: Nouvelle version 0.09. UXF. Sauvegarde des graphes.
24-nov-98: Attention, sur certaines JVM, il y a bloquage car Alma n'est pas encore 'thread-safe'.
Solution temporaire : export THREADS_FLAG="native"
28-oct-98: Nouvelle version 0.08.
21-sep-98: Nouvelle version 0.07.
17-sep-98: Un premier jet de documentation est disponible.
Alma est un logiciel disposant des fonctionnalités suivantes.
Il se destine à la modélisation orientée objet (définition de classes et relations) ainsi qu'à la migration (aide à la conversion) de code écrit dans des langages plus vieux. Il correspond à deux besoins : disposer d'un AGL simplifié et utilisable sur de petits projets et faciliter la récriture, le portage ou l'encapsulation de code non-objet.
Ce logiciel servira principalement au développeur qui récupère un code et souhaite l'intégrer dans un autre projet ou encore à traduire un source vers un nouveau langage. Il servira aussi au concepteur qui y trouvera (à terme) la possibilité de déclarer et manipuler des classes.
Vue d'écran (0.30, PNG, GIF), sous l'aspect Slaf/Default.
Vue d'écran (0.20, PNG, GIF), sous l'aspect Slaf/Gtk/Gnome.
Vues d'écran des versions précédentes (PNG 0.13, 0.11, 0.10, 0.09, GIF 0.13, 0.11, 0.10, 0.09, 0.08, 0.07, 0.06) sous divers aspects.
Démonstration animée de la version 0.04 est disponible pour que vous puissiez vous faire une idée.
La version actuelle est entièrement écrite en Java. Elle nécessite le JDK 1.1.7 ou supérieur. La partie graphique nécessite SWING 1.1.1. Important: les versions 0.08 et précédentes utilisent le paquetage de ACME pour l'encodage des images Gif et Jpeg (Sorties Uml). La version 0.09 et suivantes contiennent un extrait de ce paquetage. Il n'est plus nécessaire de le récuperer séparèment, mais merci de bien vouloir visiter leur site.
Alma est capable de relire les codes-source suivants :
Alma est capable de générer du code-source pour les langages suivants :
Ci-après un exemple de traduction d'un code-source Java. Le fichier original est Vecteur.src . Alma a pu généré à partir de ce fichier les sources suivants :
Un premier jet du manuel de l'utilisateur est disponible. Toute remarque est la bienvenue à son propos.
Vous pouvez consulter le code source, notament les classes abstraites qui vous permetteront d'écrire de nouveaux analyseurs et de nouveaux générateurs.
Il reste beaucoup de choses à faire. Si vous êtes intéressés pour contribuer à ce logiciel, reportez vous à la page développement.
|
F O R M U L A I R E |
|
Les distributions 0.01 à 0.41 sont fournies sous les termes de la licence GPL2 (GNU General Public License release 2). Il en existe une traduction en français.
Avant de récupérer une des archives, je vous remercie de remplir le petit formulaire ci-dessus. Vous pouvez aussi vous inscrire à la liste de diffusion.
Alma requiert un JDK 1.1 (avec SWING 1.1) ou un JDK1.2 ou supérieur.
Certains modules optionnels ne sont pas fournis. Vous pouvez ignorer tous les messages d'erreur à la compilation. Si vous ne voulez pas d'erreurs, vous pouvez supprimer les fichiers suivants:
La confusion entre gratuité et liberté est souvent faite. Un logiciel libre n'est pas un logiciel gratuit. Tout logiciel a un coût de développement et de diffusion. Ceci est aussi vrai pour Alma. C'est pourquoi une participation financière minime (10 EUR) est demandée pour accéder aux versions compilées. L'argent servira principalement à couvrir la location du serveur. Ceci ne concerne ni les utilisateurs de Debian GNU/Linux ni bien sur les contributeurs.
|
Remerciements à toutes les personnes qui participent ou ont participé à ce projet:
Remerciements à toutes les personnes qui proposent des ressources libres, utilisées ou ayant été utilisées dans Alma:
Remerciements:
Pour plus de précisions, voir la boite A propos de... du logiciel.