Open Source "UML Almighty": Executable UML, Simulation, Prototyping and more

February 13, 2013

System Reflection: New Virtual Machine class

Filed under: Uncategorized — Tags: — umlalmighty @ 1:27 pm

The Virtual Machine now has a new class named ParsedMethod. It can be used as follow:
Image
ParsedMethod #for:in: where (#for:) is the message to parser and (#in:) is the class of the message, in this case: ParseMethod for: ‘archivar:’ in: Notificacion.

With the instance of the ParsedMethod we can get reflexive information about that message.
The following picture shows all reflexive methods of ParseMethod class.

Image

 

 

Advertisements

UML Almighty now support Transaction Log

Filed under: Uncategorized — umlalmighty @ 1:04 pm

The new feature of UML Almighty is the new Transaction Log. The Transaction Log when enabled stores all messages sent by the Virtual Machine.
The Log is very usefull and can be used with the breakpoints when developing complex simulations. Now errors can be tracked by breakpoints (halt message) and the log.
The transaction log can be used to measure the complexibility of a Simulation by the number of messages sent.
The following picture shows a pane with a disable transacion log.
Image
Information stored in the transaction log:
* Receiver of the message
* Executed Method
* Time Stamp
* Parameters of the message
The following picture shows the enabled Transaction Log:
Image

February 9, 2011

Open Source License: The PostgreSQL Licence (TPL)

Filed under: Uncategorized — umlalmighty @ 11:13 pm

Finally we choose  The PostgreSQL Licence (TPL) for UML Almighty.

The PostgreSQL Licence (TPL)

[OSI Approved License]This is a template license. The body of the license starts at the end of this paragraph. To use it, say that it is The PostgreSQL License, and then substitute the copyright year and name of the copyright holder into the body of the licnese. Then put the license into a file called “LICENSE” in your software distribution.

Copyright (c) $YEAR, $ORGANIZATION

Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.

IN NO EVENT SHALL $ORGANISATION BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF $ORGANISATION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

$ORGANISATION SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN “AS IS” BASIS, AND $ORGANISATION HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

UML Almighty Web Site Update

In the following days we are going to update the web site with the new installer and the source code. To publish the source code is going to take a little more time because we have to remove the entire security license framework from the application.

To edit UML Almighty source code you need Dolphin Programming Environment (www.object-arts.com), the Dolphin Community Edition is free and you have the source code of the development environment itself.

UML Almighty Functionality

* It generates a Web/Desktop customizable application from a Class Diagram (imported through XMI file).

* Behavior can be programmed to each class in the diagram. So Sequence Diagrams can be executed.

* The generated application it is a Simulation (with customizable GUI prototype) and execution of the UML design.

* Ensure that 100% of the design can be implemented as designed.

 

May 18, 2010

UML Almighty with Altova UModel 2010

Filed under: Uncategorized — umlalmighty @ 10:45 pm

Now UML Almighty can import XMI files generated with Altova UModel  2010 (http://www.altova.com/umodel.html)

Supported UML tools:

* EnterpriseArchitect

* Visual Paradigm

* MagicDraw

* UModel

This feature will be available in the next build.

Video collection:

http://umlalmightyenglish.blip.tv/

Features

* Executable UML
* A Web Server is included
* UML Scripts
* Create new objects of your class diagram
* Persistent object cache
* Automatic Web and Desktop Application Simulation
* Customizable Web and Desktop Application Simulation
* XMI 2.1 interface
* Integration tools
* Complete GUI Environment for Design

UML ALmighty Support

May 17, 2010

UML Almighty with MagicDraw 16.8

Filed under: Uncategorized — umlalmighty @ 3:17 pm

Now UML Almighty can import XMI files generated with MagicDraw 16.8 (http://www.magicdraw.com/)

This feature will be available in the next build.

Video collection:

http://umlalmightyenglish.blip.tv/

Features

* Executable UML
* A Web Server is included
* UML Scripts
* Create new objects of your class diagram
* Persistent object cache
* Automatic Web and Desktop Application Simulation
* Customizable Web and Desktop Application Simulation
* XMI 2.1 interface
* Integration tools
* Complete GUI Environment for Design

UML ALmighty Support

May 5, 2010

UML Almighty beta – executable UML – reported bugs

Filed under: Uncategorized — umlalmighty @ 1:17 pm

This is the list of reported bugs:

Autocompletation: it does not show the name of the classes. Registered as [DEVENV_122]. Fixed

* Web Prototype: command buttons are not well displayed in Internet Explorer, Opera, Safari. Registered as [WS_120]. Fixed

* Mapping table between UML attributes and UML Almighty classes: the table is NOT persistent –> The mapping table is lost after quit the application.Registered as [DEVENV_124]. Fixed

Web contexte error: in Chrome, Safari and IE a context error arise in command buttons with popup windows. In Mozilla and Operaworls fine. Registered as [WS_121].Active

Any question and other at:

http://groups.google.com/group/uml-almighty/topics

The next installer will solve most of the issues.

UML Almighty Support

Executable UML

Create a free website or blog at WordPress.com.