The usage of the model controlled paradigm has been getting more common in the
case of critical applications as well, which helps the automatic generation of the
application’s code, documentation or configuration descriptor with the usage of models,
precisely defined abstractions or refined steps.
In practice, the models of these complex applications are developed in collaboration
by several engineer or developing teams, store them in version management systems, so
that the modifications can be followed during the development.
It is getting more common, that outsider companies are commissioned to design and
develop some of the components, during which they add their own intellectual product.
This way the access control to the models becomes indispensable, which prevents the
supplier companies from sharing information amongst themselves, which they would not
MONDO Collaboration Framework defines a model level access control, where the
access rules can give rights for both reading and writing even the smallest details of the
models. During the collaboration, some of the collaborators work with such filtered
models, which only include elements and details they have reading access to. The
supervision of the writing permissions are examined during the uploading of the changes.
In my thesis I modified and expanded the MONDO Collaboration Framework’s
implementation over the version control system of Subversion ,so that (1)the clients would
wait less (2) the solution would be platform independent. The effectuation was evaluated
via the example of the offshore wind turbines project , which was one of the case studies of
MONDO EU Project FP7.