Wieland Schwinger
Johannes Kepler University of Linz
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Wieland Schwinger.
hawaii international conference on system sciences | 2003
Thomas Hofer; Wieland Schwinger; Mario Pichler; Gerhard Leonhartsberger; Josef Altmann; Werner Retschitzegger
Information about the users environment offers new opportunities and exposes new challenges in terms of time-aware, location-aware, device-aware and personalized applications. Such applications constantly need to monitor the environment - called context - to allow the application to react accordingly to this context. Context-awareness is especially interesting in mobile scenarios where the context of the application is highly dynamic and allows the application to deal with the constraints of mobile devices in terms of presentation and interaction abilities and communication restrictions. Current context-aware applications often realize sensing of context information in an ad hoc manner. The application programmer needs to deal with the supply of the context information including the sensing of the environment, its interpretation and its disposal for further processing in addition to the primary purpose of the application. The close interweavement of device specific context handling with the application obstructs its reuse with other hardware configurations. Recently, architectures providing support for context-aware applications have been developed. Up to now such architectures are not trimmed to the special requirements of mobile devices regarding particularly the limitations of network connections, limited computing power and the characteristics of mobile users. This paper proposes an architecture and a software framework - the hydrogen context framework -which support context-awareness for considering these constraints. It is extensible to consider all kind of context information and comprises a layered architecture. To prove the feasibility the framework has been implemented to run on mobile devices. A context-aware postbox is realized to demonstrate the capabilities of the framework.
model driven engineering languages and systems | 2006
Gerti Kappel; Elisabeth Kapsammer; Horst Kargl; Gerhard Kramler; Thomas Reiter; Werner Retschitzegger; Wieland Schwinger; Manuel Wimmer
The use of different modeling languages in software development makes their integration a must. Most existing integration approaches are metamodel-based with these metamodels representing both an abstract syntax of the corresponding modeling language and also a data structure for storing models. This implementation specific focus, however, does not make explicit certain language concepts, which can complicate integration tasks. Hence, we propose a process which semi-automatically lifts metamodels into ontologies by making implicit concepts in the metamodel explicit in the ontology. Thus, a shift of focus from the implementation of a certain modeling language towards the explicit reification of the concepts covered by this language is made. This allows matching on a solely conceptual level, which helps to achieve better results in terms of mappings that can in turn be a basis for deriving implementation specific transformation code.
data and knowledge engineering | 2010
Norbert Baumgartner; Wolfgang Gottesheim; Stefan Mitsch; Werner Retschitzegger; Wieland Schwinger
Information overload is a severe problem for human operators of large-scale control systems as, for example, encountered in the domain of road traffic management. Operators of such systems are at risk to lack situation awareness, because existing systems focus on the mere presentation of the available information on graphical user interfaces-thus endangering the timely and correct identification, resolution, and prevention of critical situations. In recent years, ontology-based approaches to situation awareness featuring a semantically richer knowledge model have emerged. However, current approaches are either highly domain-specific or have, in case they are domain-independent, shortcomings regarding their reusability. In this paper, we present our experience gained from the development of BeAware!, a framework for ontology-driven information systems aiming at increasing an operators situation awareness. In contrast to existing domain-independent approaches, BeAware!s ontology introduces the concept of spatio-temporal primitive relations between observed real-world objects thereby improving the reusability of the framework. To show its applicability, a prototype of BeAware! has been implemented in the domain of road traffic management. An overview of this prototype and lessons learned for the development of ontology-driven information systems complete our contribution.
automated software engineering | 2013
Esther Guerra; Juan de Lara; Manuel Wimmer; Gerti Kappel; Angelika Kusel; Werner Retschitzegger; Johannes Schönböck; Wieland Schwinger
Model-Driven Engineering promotes the use of models to conduct the different phases of the software development. In this way, models are transformed between different languages and notations until code is generated for the final application. Hence, the construction of correct Model-to-Model (M2M) transformations becomes a crucial aspect in this approach.Even though many languages and tools have been proposed to build and execute M2M transformations, there is scarce support to specify correctness requirements for such transformations in an implementation-independent way, i.e., irrespective of the actual transformation language used.In this paper we fill this gap by proposing a declarative language for the specification of visual contracts, enabling the verification of transformations defined with any transformation language. The verification is performed by compiling the contracts into QVT to detect disconformities of transformation results with respect to the contracts. As a proof of concept, we also report on a graphical modeling environment for the specification of contracts, and on its use for the verification of transformations in several case studies.
International Journal of Web Engineering and Technology | 2003
Gerti Kappel; Birgit Pröll; Werner Retschitzegger; Wieland Schwinger
Ubiquitous web applications adhering to the anytime/anywhere/anymedia paradigm are required to be customisable meaning the adaptation of their services towards a certain context. Several approaches for customising ubiquitous Web applications have been already proposed, each of them having different origins and pursuing different goals for dealing with the unique characteristics of ubiquity. This paper compares some of these proposals, trying to identify their strengths and shortcomings. As a prerequisite, an evaluation framework is suggested which categorises the major characteristics of customisation into different dimensions. On the basis of this framework, customisation approaches are surveyed and compared to each other, pointing the way to next-generation customisation approaches.
model driven engineering languages and systems | 2009
Petra Brosch; Philip Langer; Martina Seidl; Konrad Wieland; Manuel Wimmer; Gerti Kappel; Werner Retschitzegger; Wieland Schwinger
Predefined composite operations are handy for efficient modeling, e.g., for the automatic execution of refactorings, and for the introduction of patterns in existing models. Some modeling environments provide an initial set of basic refactoring operations, but hardly offer any extension points for the user. Even if extension points exist, the introduction of new composite operations requires programming skills and deep knowledge of the respective metamodel. In this paper, we introduce a method for specifying composite operations within the users modeling language and environment of choice. The user models the composite operation by-example, which enables the semi-automatic derivation of a generic composite operation specification. This specification may be used in various modeling scenarios, like model refactoring and model versioning. We implemented the approach in the Operation Recorder and performed an evaluation by defining multiple complex refactorings for UML diagrams.
Conceptual Modelling and Its Theoretical Foundations | 2012
Gerti Kappel; Philip Langer; Werner Retschitzegger; Wieland Schwinger; Manuel Wimmer
Model-Driven Engineering (MDE) places models as first-class artifacts throughout the software lifecycle. In this context, model transformations are crucial for the success of MDE, being comparable in role and importance to compilers for high-level programming languages. Thus, several model transformation approaches have been developed in the last decade, whereby originally most of them are based on the abstract syntax of modeling languages. However, this implementation specific focus makes it difficult for modelers to develop model transformations, because they are familiar with the concrete syntax but not with its computer internal representation. To tackle this problem, model transformation by-example approaches have been proposed which follow the same fundamental idea as query by-example and programming by-example approaches. Instead of using the computer internal representation of models, examples represented in concrete syntax are used to define transformations. Because different transformation scenarios occur in MDE, different by-example approaches have been developed. This chapter gives an overview on the emerging concepts, techniques, and approaches in this young by-example area.
international conference on conceptual modeling | 2001
Gerti Kappel; Birgit Pröll; Werner Retschitzegger; Wieland Schwinger
E-commerce and m-commerce have dramatically boosted the demand for services which enable ubiquitous access. Ubiquity with its anytime/anywhere/anymedia nature requiring context-aware computing calls for new engineering techniques supporting these kind of services. In this paper, we propose the notion of customisation as the uniform mechanism to deliver ubiquitous web applications providing adaptability with respect to a certain context. As a prerequisite for supporting customisation design, a set of generic models is introduced comprising a context model, a profile model, and a rule model. At the application’s side, customisation hooks are provided representing the major hot spots of adaptation. A customisation toolkit in terms of a customisation rule editor and browser supports an integrated modelling process and facilitates reusability on the basis of a repository of customisation rules and patterns.
International Journal of Web Information Systems | 2008
Wieland Schwinger; Werner Retschitzegger; Andrea Schauerhuber; Gerti Kappel; Manuel Wimmer; Birgit Pröll; Cristina Cachero Castro; Sven Casteleyn; Olga De Troyer; Piero Fraternali; Irene Garrigós; Franca Garzotto; Athula Ginige; Geert-Jan Houben; Nora Koch; Nathalie Moreno; Oscar Pastor; Paolo Paolini; Vicente Pelechano Ferragud; Gustavo Rossi; Daniel Schwabe; Massimo Tisi; Antonio Vallecillo; Kees van der Sluijs; Gefei Zhang
Purpose – Ubiquitous web applications (UWA) are a new type of web applications which are accessed in various contexts, i.e. through different devices, by users with various interests, at anytime from anyplace around the globe. For such full-fledged, complex software systems, a methodologically sound engineering approach in terms of model-driven engineering (MDE) is crucial. Several modeling approaches have already been proposed that capture the ubiquitous nature of web applications, each of them having different origins, pursuing different goals and providing a pantheon of concepts. This paper aims to give an in-depth comparison of seven modeling approaches supporting the development of UWAs. Design/methodology/approach – This methodology is conducted by applying a detailed set of evaluation criteria and by demonstrating its applicability on basis of an exemplary tourism web application. In particular, five commonly found ubiquitous scenarios are investigated, thus providing initial insight into the modeling concepts of each approach as well as to facilitate their comparability. Findings – The results gained indicate that many modeling approaches lack a proper MDE foundation in terms of meta-models and tool support. The proposed modeling mechanisms for ubiquity are often limited, since they neither cover all relevant context factors in an explicit, self-contained, and extensible way, nor allow for a wide spectrum of extensible adaptation operations. The provided modeling concepts frequently do not allow dealing with all different parts of a web application in terms of its content, hypertext, and presentation levels as well as their structural and behavioral features. Finally, current modeling approaches do not reflect the crosscutting nature of ubiquity but rather intermingle context and adaptation issues with the core parts of a web application, thus hampering maintainability and extensibility. Originality/value – Different from other surveys in the area of modeling web applications, this paper specifically considers modeling concepts for their ubiquitous nature, together with an investigation of available support for MDD in a comprehensive way, using a well-defined as well as fine-grained catalogue of more than 30 evaluation criteria.
Software and Systems Modeling | 2015
Angelika Kusel; Johannes Schönböck; Manuel Wimmer; Gerti Kappel; Werner Retschitzegger; Wieland Schwinger
In the area of model-driven engineering, model transformations are proposed as the technique to systematically manipulate models. For increasing development productivity as well as quality of model transformations, reuse mechanisms are indispensable. Although numerous mechanisms have been proposed, no systematic comparison exists, making it unclear, which reuse mechanisms may be best employed in a certain situation. Thus, this paper provides an in-depth comparison of reuse mechanisms in model-to-model transformation languages and categorizes them along their intended scope of application. Finally, current barriers and facilitators to model transformation reuse are discussed.