Update of "RoseaPage"
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: b5b3c7874bb79b0eac59249fe37fd21cc126b094
Page Name:RoseaPage
Date: 2020-05-13 16:12:05
Original User: andrewm
Parent: 108ce23686e54dced78732ebe7ced02af6313df2 (diff)
Next bf2e1ae3cb622e61f96f9aa2cd0be279a4d93af5
Content

Rosea: Relation Oriented Software Execution Architecture

Rosea is a Tcl package that serves as the target for translating executable software model in to Tcl programs. From the Tcl point of view, rosea is an object system. The rosea object system is based on relational algebra concepts and is implemented using namespace ensembles with TclRAL being used to store class data. Rosea classes can participate in relationships which are enforced by referential integrity constraints and can have an associated state model to sequence and coordinate processing.

The package file is available for download.

A module file is also available for download.

The design, code, test cases and a fully worked out example are available in the literate program document.

Reference manual page documentation is also available.

The paper presenting rosea at the 22nd Annual Tcl/Tk conference is also available.

Another example translation of the case study from the book, Executable UML: A Foundation for Model-Driven Architecture , by Stephen J. Mellor and Marc J. Balcer is available.