ModelMaker based MDA: EcoModeler
EcoModeler is a one-way C# and Pascal modeler for the Capable Objects Eco framework (Enterprise Core Objects). ECO is an Model Driven Architecture (MDA) framework. EcoModeler does not replace ECO - it is a substitute for the Delphi Together Eco modeling surface. Just like ModelMaker 9, EcoModeler is a stand alone tool. The Delphi IDE takes care of synchronizing the regenerated source files.
Available editions
Two editions are available
- Visual Studio Edition: Capable Objects includes Eco4Modeler C# edition with their Eco4 for Visual Studio product. The Visual Studio edition and the demo are only available through Capable Objects.
- Delphi 2006/2007 Edition: ModelMaker Tools offers Eco4Modeler for Eco4 and Eco3 (Pascal and C#) for Delphi 2007 / 2006. The Eco4Modeler for Delphi 2006/2007 edition from does not integrate with Visual Studio. The rest of this page applies to the Delphi edition .
EcoModeler - Delphi 2006/2007 edition
EcoModeler generates C# .Net or Delphi Pascal .NET source code, and also merges changes with previously generated source. As it does not read (import) ECO source code at all, all modeling must be done within the EcoModeler and then exported (generated). However, you are free to add additional non-modeled properties / methods to your source code without risk of losing any work.
EcoModeler comes in two editions: the C# edition generates C# code only, the Pascal edition generates pascal code only. Although EcoModeler does not support run-time language switching, Models opened with either edition can be opened in the other edition and except for parameters lists for modeled methods, you can re-generate the model in the other language. All Eco auto generated code will be emitted in the edition's language automatically - including auto generated parameter lists.
By default Eco4 for Delphi 2007 code is generated. Optionally Eco3 code can be generated for Delphi 2006.
EcoModeler supports designing Eco state machines for all versions of Delphi 2006 / 2007: including Enterprise and Pro editions.
EcoModeler is based on ModelMaker 9. As such the full spectrum of UML diagrams is supported (both 1.4 and UML 2.0) including class diagrams, use cases, state charts and more. All relevant dialogs have been replaced with new ones especially designed for Eco.
EcoModeler is a separate product, independent from the ModelMaker license. EcoModeler does not require a ModelMaker 9 license, nor does it include a license to use ModelMaker 9.
An EcoModeler license includes both the C# and Pascal editions.
EcoModeler requires either MM9 full or demo version installed. Check the download archive for details. Note: Installing the MM9 demo says the demo will expire after 45 days. That is correct, but the ModelMaker IDE integration add-in that is shared with and required by EcoModeler will not expire - if will remain enabled even after the MM demo has expired.
Download EcoModeler demo for Delphi 2006/2007
version: v9.14 b3257 Download the demo and see how EcoModeler can help you manage Eco4 / Eco3 design. The demo archive contains both the C# and Pascal editions.
EcoModeler demo for Visual Studio is available through Capable Objects only.


