Site personnel | Foo | Jtk | Slaf | Icônes
Alma: Accueil | Développement | Modules

Connect & Work Partner


Alma

alma 0.41

Icône


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

English Deutsch Magyar

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


Nouveau


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.

Présentation

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.

Démonstration

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.

Version actuelle

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.

Langages analysés

Alma est capable de relire les codes-source suivants :

Langages générés

Alma est capable de générer du code-source pour les langages suivants :

Exemple

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 :

Documentation

Un premier jet du manuel de l'utilisateur est disponible. Toute remarque est la bienvenue à son propos.

Utilisation

En ligne de commande

Avec l'interface graphique

Contribuez!

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.

Retour d'informations

F
O
R
M
U
L
A
I
R
E

Dans le but de connaître un peu mieux les personnes intéressées par le logiciel Alma, je vous prie de bien vouloir trouver 30 secondes pour remplir ce petit formulaire technique.

Souhaiteriez-vous contribuer à Alma ?
Souhaiteriez-vous participer aux tests d'Alma ?
Préférez-vous seulement utiliser Alma ?

Quelle est la première version d'Alma que vous avez téléchargée ?


Quelle version du JDK utilisez-vous actuellement ?


Quelle est votre système d'exploitation actuellement ?


Merci. (par courriel)

Licence

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.

Téléchargement

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.

Sources

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:



Exécutable

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.

  • L'enregistrement est valable pour les versions 0.01 à 0.99 d'Alma.
  • Un utilisateur n'a besoin de s'enregistrer qu'une seule fois.
  • Le mot de passe vous sera envoyé dans un délai de 24 heures. (sauf samedi et dimanche)

Installeur JAR exécutable

Linux et autres unix

Autres SE

JAR exécutable

Paquet précompilé DEB (Debian, Progeny, Storm, Corel GNU/Linux)

Paquet précompilé RPM (Mandrake, Redhat, Suse GNU/Linux)

Paquet précompilé SLP (Stampede GNU/Linux)

Participants

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.

Liens




Membre de Click-FR®, Réseau francophone Paie-Par-Click


Ring
city MAP, City Local News, GLOBALWARMING Awareness2007 Globalwarming GLOBALWARMING AWARENESS2007, injury news, Sao Paulo, ...