'''ROSEA''' is a Tcl package that is a suitable target for translating executable software models into Tcl programs. From the executable model point of view, '''ROSEA''' maps model level concepts onto Tcl language constructs. From the Tcl point of view, '''ROSEA''' is an object system based on namespace ensembles and uses [TclRAL] to store class data. The '''ROSEA''' object system includes direct support for: * Referential integrity checks with transparent transactions on the class model. * Declarative specification of state models that are associated with a class. * Singleton state models used to serialize competative relationships. * Signaling events between state models. * Navigating relationships between classes to find the related instances. * Class based operations * Instance based operations ** Attributes ** website: http://repos.modelrealization.com/cgi-bin/fossil/mrtools website: http://chiselapp.com/user/mangoa01/repository/mrtools current release: 1.3 release time: 2015-10-27 ** Documentation ** [http://repos.modelrealization.com/cgi-bin/fossil/mrtools/doc/rosea/doc/rosea.pdf%|%Literate Program Documentation] [http://repos.modelrealization.com/cgi-bin/fossil/mrtools/doc/rosea/doc/rosea.html%|%Manual Page Documentation] [http://repos.modelrealization.com/cgi-bin/fossil/mrtools/doc/rosea/doc/paper/paper/confpaper.pdf%|%Tcl 2015 Paper on ROSEA] <> Object Orientation