ExpertCoder   ExpertCoder is a toolkit that supports the creation of code generators based on expert systems.
Apr 1, 2006

The libraries for UML, MOF and XMI now have their own project: NUML. These libraries will be removed from ExpertCoder's CVS repositories, and will no longer be distributed in new releases.

Oct 27, 2005

All the elements from Activities.BasicActivities can be serialized (code still in CVS).

The OMG is currently working on the next version of the UML standard, namely 2.1. With this new version an XMI document with the language specification will be provided.
With this in mind, all the effort will be focused on the creation of a code generator that will allow to generate the complete implementation of the UML library, including both attributes and serialization. If we finish with this task before the OMG issues the standard, as soon as the XMI document becomes available we'll release a new version of ExpertCoder.Uml2, this time 100% complete and standards compliant.

Aug 22, 2005

ExpertCoder version 20050822 released. Fixes a showstopper bug that was present in the previous release.

Aug 20, 2005

ExpertCoder version 20050820 released.

This version breaks compatibility wrt the previous one, mainly in the Templates and Xmi2 libraries.

Work is under way to write a new users manual; the spanish version will see the light first, then the english version. Translators are welcome - send me (Rodolfo) an email if you want to help.

Jul 11, 2005

The API documentation is on-line, and can be checked here.

May 28, 2005

ExpertCoder version 20050503 released - a couple of weeks ago actually.

This new version has lots of performance improvements in the UML 2.0 library.

Work is being done to update the tutorial and to publish the documentation API in two formats: Monodoc and HTML.

January 15, 2005

ExpertCoder version 20050115 released.

This new version includes a very simple C# generator (from UML).

January 12, 2005

The ExpertCoder UML 2.0 library status now can be checked here:

November 1, 2004

There's a new version of ExpertCoder-src-modeling. There are several improvements to the XMI serialization library, and the UML library now can serialize and deserialize more elements.

We've been working mostly on MonoUML, which uses our UML and XMI libraries, in order to make it able to generate code. This was the cause of several changes to the expert systems library. These changes are available in CVS, and will be released when a basic C# generator (from UML models) is completed. This generator will be part of EC.

September 13, 2004

From this release, we'll use three packages to distribute the code:

  • ExpertCoder-bin: just the binaries (all of them) ready to use.
  • ExpertCoder-src-generation: source code for the code generation libraries (expert system and templates).
  • ExpertCoder-src-modeling: source code for the modeling-related libraries (UML, XMI & MOF).

All the changes in this release were made while working with MonoUML, and more changes will follow.

In this release, the focus was set in Use Case serialization. In the next one (mid October) we'll bring improvements in every aspect of Class Diagrams-related elements.

July 31th, 2004

EC versión 0.4 was released. There are several improvements:

  • A library to handle UML 2.0 models was added.
  • The XMI library now allows the serialization and deserialization of elements from different assemblies.

Expert Coder will be part of the CASE tool MonoUML.

The tutorial has more fixes.

July 22th, 2004

Some mistakes found in the web site and the tutorial were corrected; thanks Paula Hofferlen for the corrections!

July 9th, 2004

There have been some changes since the last time I wrote in this section.

We reached version 0.3, and now we can serialize our CMOF models as XMI 2.

I'm working on a generator in order to test the libraries and APIs, and I made a change in order to allow importing an expert system from another one.

May 23th, 2004

I've just finished a translation of the tutorial from Spanish to English, even though I'm not very proud of it. Please spot the mistakes!

Finally I can go back to coding. Next step: an UML 2 library with serialization to XMI 2 files.

May 13th, 2004

This is my first attempt to get an English version of the site. Fell free to send any comments and pointing out the mistakes!.

The next step in the roadmap is to translate the tutorial. In the meantime you can browse it in the Spanish site or get it along with the sources and binaries at SourceForge.