Auflistung nach Autor:in "Kargl, Horst"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAdaptable Model Versioning in Action(Modellierung 2010, 2010) Brosch, Petra; Kappel, Gerti; Seidl, Martina; Wieland, Konrad; Wimmer, Manuel; Kargl, Horst; Langer, PhilipIn optimistic versioning, multiple developers are allowed to modify an artifact at the same time. On the one hand this approach increases productivity as the development process is never stalled due to locks on an artifact. On the other hand conflicts may arise when it comes to merging the different modifications into one consolidated version. In general, the resolution of such conflicts is not only cumbersome, but also error-prone. Especially if the artifacts under version control are models, little support is provided by standard versioning systems. In this paper we present the enhanced versioning process of the model versioning system AMOR. We show how AMOR is configured in order to obtain a precise conflict report which allows the recommendation of automatically executable resolution patterns. The user of AMOR chooses either one of the recommendations or performs manual resolution. The manual resolution may be in collaboration with other developers and allows to infer new resolution patterns which may be applied in similar situations.
- KonferenzbeitragOn models and ontologies - A layered approach for model-based tool integration(Modellierung 2006, 2006) Kappel, Gerti; Kapsammer, Elisabeth; Kargl, Horst; Kramler, Gerhard; Reiter, Thomas; Retschitzegger, Werner; Schwinger, Wieland; Wimmer, ManuelThe exchange of models among different modeling tools ever more becomes an important prerequisite for effective software development processes. Due to a lack of interoperability, however, it is often difficult to use tools in combination, thus the potential of model-driven software development cannot be fully exploited. This paper proposes ModelCVS, a system which enables tool integration through transparent transformation of models between different tools' modeling languages expressed as MOF-based metamodels. ModelCVS provides versioning capabilities exploiting the rich syntax and semantics of models. Concurrent development is enabled by storing and versioning software artifacts that clients can access by a check-in/check-out mechanism, similar to a traditional CVS server. Semantic technologies in terms of ontologies are used together with a knowledge base to store machine-readable, tool integration relevant information, thus allowing to minimize repetitive effort and partly automate the integration process.