Halmetschlager, T. (2011). Interactive modeling for the eclipse modeling framework [Diploma Thesis, Technische Universität Wien]. reposiTUm. http://hdl.handle.net/20.500.12708/160200
E188 - Institut für Softwaretechnik und Interaktive Systeme
-
Date (published):
2011
-
Number of Pages:
91
-
Keywords:
Eclipse; Modelling; CDO
de
Eclipse; Modelling; CDO
en
Abstract:
The high complexity of modern software makes it unavoidable to develop software with the help of graphical, model based editors. Software models serve not only as documentation or as a rough system overview. They are also the fundament to generate a executable system. The larger the application the more persons are involved in the design and development process. Simultaneous changes on a model are very common. With these concurrent changes conflicts can occur. There is a need of interpersonal communication to solve appearing questions and avoid misunderstandings. Specially in the early stage of software development diversities in interpretation can occur easily because the semantics of models can be interpreted different. To avoid such problems the communication channels within the team should be supported as much as possible. With good communication it should be possible to conclude a consolidated solution of the problem in a collaborative way. Within this thesis ways and means are sought to enable interactive model-driven software development with the Eclipse Modeling Framework. It turned out that there are already several approach for this interactive development method. These budding candidates where reviewed and analyzed. Unfortunately each of the tested systems had some disadvantages or they were not mainly designed for model-driven software development. When the analysis of various existing approaches was finished, a list of requirements was created. The search for a tool that matches the requirements as good as possible and that can be extended easily was started and finished with an acceptable result. Therefore the implementation part consists of a extension of a existing tool. The chosen tool is CDO, "Connected Data Objects", a plugin for Eclipse. CDO was selected because it is the best match to our requirements. We think we found the optimal candidate to develop a sustainable solution.