alma

Alma is a software workshop for modeling and analyzing. It reads several sources (languages, models, etc.), helps you design for object-oriented modeling (definition of classes, relations, patterns, etc.), modifies the structure and the code, and outputs new sources, documentation, diagrams, etc. It is designed for object-oriented modeling (definition of classes and relations) and for migrating code in older languages. It meets two needs, offering a simplified software modeling workshop for small projects and making it easier to do rewrites, ports, and encapsulation of non-OO code.

Tags Software Development Quality Assurance Documentation Code Generators
Licenses GPL
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 Mar 2004 12:40
  • Rrelease-after

Changes: This release contains a lot of minor changes, bugfixes, and improvements.

  • Rrelease-mid
  •  05 May 2003 01:55
  • Rrelease-after

Changes: This release fixes a few bugs in the parser, updates some libraries, and improves the diagram editor.

  • Rrelease-mid
  •  29 Jul 2002 13:33
  • Rrelease-after

Changes: This release adds the new generator, ReverseJNI, which builds a Java wrapper for native libs. It also improves the diagram editor using Graphics2D when available and the Java and XSD parsers.

  • Rrelease-mid
  •  08 Apr 2002 05:24
  • Rrelease-after

Changes: In this version, the major new feature is multiple outputs, so you can produce more than one file. Another feature is an ant task to run alma (so that alma can be controlled from build.xml). Many things have been improved.

  • Rrelease-mid
  •  12 Dec 2001 12:51
  • Rrelease-after

Changes: This release provides a new target for Ruby and support for JRuby. The C/C++ parser has been improved, the Lisp target is now CLOS-compliant, and the support for programming by contract is better. There are many more changes, including new bugs.

4a67f3a0e029a9881d135c2bec24cbcc_thumb

Project Spotlight

Tasktop

Enterprise-ready productivity software built on Eclipse Mylyn.

000bd42243d03259200e9b756ff58bcd_thumb

Project Spotlight

phpMyAdmin

A tool that handles the basic administration of MySQL over the Web.