Auflistung nach Autor:in "Kappel, Gerti"
1 - 7 von 7
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.
- ZeitschriftenartikelEin UML-basiertes Framework zur Modellierung ubiquitärer Web-Anwendungen(Wirtschaftsinformatik: Vol. 44, No. 3, 2002) Hitz, Martin; Kappel, Gerti; Retschitzegger, Werner; Schwinger, WielandElectronic commerce (e-commerce) and mobile commerce (m-commerce) have dramatically boosted the demand for services which enable ubiquitous access. Ubiquity offers opportunities in terms of time aware, location aware, device aware, and personalised services. Development of ubiquitous Web applications, however, turns out to be rather complex and thus requires appropriate methodological support. Existing methods for modelling Web applications only partially match the requirements resulting from their ubiquitous nature.This article aims at filling this gap by presenting a UML based framework for modelling ubiquitous Web applications, focussing on issues of adaptation modelling. It encompasses both, context modelling by providing a physical and a logical context model, and modelling the adaptation process per se. The latter is realised in terms of a rule model enabling monitoring of context changes and activation of corresponding adaptation operations. The separation of a Web application in a stable and context independent part on the one hand and a variable and context dependent part on the other hand supports reusability and locality of change.
- ZeitschriftenartikelGeneric vs. Language-Specific Model Versioning(Softwaretechnik-Trends: Vol. 32, No. 4, 2012) Brosch, Petra; Langer, Philip; Seidl, Martina; Wimmer, Manuel; Kappel, GertiAdaptability to the Rescue
- 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.
- KonferenzbeitragOn the Usage of UML: Initial Results of Analyzing Open UML Models(Modellierung 2014, 2014) Langer, Philip; Mayerhofer, Tanja; Wimmer, Manuel; Kappel, GertiWhile UML is recognized as the de-facto standard in modeling software systems, it is at the same time often criticized for being too large and complex. To be able to evolve UML to overcome this criticism, evidence is needed about which parts of UML are actually used. In this respect, a few studies exist that investigate which diagram types of UML are commonly used. However, to the best of our knowledge, in none of these studies, evidence is provided about which modeling concepts of UML are used. Thus, we quantitatively analyze UML models to determine on a fine granularity level the usage frequency of the modeling concepts provided by UML. In this paper, we present initial results of our analysis of 121 open UML models and compare our findings with the results reported in related studies about the usage of UML.
- KonferenzbeitragSemantic model differencing based on execution traces(Software-engineering and management 2015, 2015) Mayerhofer, Tanja; Langer, Philip; Kappel, GertiManaging the evolution of software artifacts is a crucial issue in software engineering. As in the software engineering paradigm model-driven engineering (MDE), the main software artifacts are models, managing the evolution of models constitutes a key concern in MDE. One important technique in this realm is model differencing, which is concerned with identifying differences among different versions of models. While the majority of existing model differencing approaches use a purely syntactic approach, we propose an approach that takes the semantics of models into account. In particular, our approach utilizes the behavioral semantics of the used modeling language to execute the models to be compared and obtain execution traces constituting the models' semantic interpretation. By comparing the obtained execution traces, semantic differences among the models are identified.
- KonferenzbeitragUML profile generation for annotation-based modeling(Software-engineering and management 2015, 2015) Bergmayr, Alexander; Grossniklaus, Michael; Wimmer, Manuel; Kappel, GertiThe capability of UML profiles to serve as annotation mechanism has been recognized in both industry and research. With JUMP, we have presented a fully automatic approach to generate profiles from annotation-based Java libraries. We have demonstrated the practical value of JUMP by contributing profiles that facilitate reverse-engineering and forward-engineering scenarios for the Java platform. Its evaluation shows that automatically generated profiles are equal or even improved in quality compared to profiles currently used in practice.