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

February 19, 2013

Mapping Web users with UML users

Filed under: Executable UML, OOP, UML, UML Simulation — Tags: — umlalmighty @ 1:00 pm

In order to map the users of my UML class diagram with the UML Almighty Web Server we have to follow the next steps:
1. Create users of my UML application. It will be something like:
security wokspace 01
Rememver that User class has to be defined as the Login Manager Class.

2. Now we have to Map (or replicate) the User “John” with  in the UML Almighty Web Server.
2.1. Login with User: admin password: password.
2.2. Go to security settings
security 01

3. In the Security Settings add a New User (John), fill the data and press Save button

security 02
security 03

4. Goto Access Rights for John User
security 04

5. Now select UMLInstanceApp which is the Site Server for UML Almighty
security 05

6. Now we are in the UMLInstanceApp permissions for John
security 06

7. The last step is to Click in “Yes” to enable all grants to John. The user created in step 1.
security 07

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:
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.




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.
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:

Create a free website or blog at