Alexander Behring’s research while affiliated with Technical University of Darmstadt and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (12)


Figure 1: Research Challenges to Shape the Future Internet  
SHAPING THE FUTURE INTERNET
  • Article
  • Full-text available

September 2013

·

298 Reads

·

3 Citations

·

Alexander Behring

·

Dirk Bradler

·

[...]

·

Thorsten Strufe

The Internet of Things (IoT) and the Internet of Services (IoS) are two well-known exemplars of the emerging 'Internet variants'. These variants will be tightly interwoven yet specific with respect to the supporting technologies needed. The present paper discusses the five variants identified as essential by the authors: IoT, IoS, Internet-of-Humans, Internet-of-Crowds, and Internet-of-Clouds. For each variant, a non-comprehensive set of research challenges is cited and related to the state of the art and to ongoing projects of the lab.

Download

A Domain Specific Language for Multi User Interface Development.

January 2010

·

13 Reads

·

2 Citations

User Interface Development is increasingly facing the demand that an application must provide different User Interfaces (UIs) for different contexts of use, e.g., interaction device and primary task. This leads to two key challenges: how to create these multiple UIs for one application (creation challenge), and how to consistently modify them (modification challenge). The creation challenge has been addressed in various works utilizing automatic UI generation. We present a domain specific language (DSL) suitable to address the modification challenge. The DSL makes use of explicit relations between different UI versions, along which modications of the UIs can be propagated. With the presented approach, modifications can be applied more easily, which is important for iterative (UI) design.


Solving Constraints in Model Transformations

June 2009

·

22 Reads

·

29 Citations

Lecture Notes in Computer Science

Constraint programming holds many promises for model driven software development (MDSD). Up to now, constraints have only started to appear in MDSD modeling languages, but have not been properly reflected in model transformation. This paper introduces constraint programming in model transformation, shows how constraint programming integrates with QVT Relations - as a pathway to wide spread use of our approach - and describes the corresponding model transformation engine. In particular, the paper will illustrate the use of constraint programming for the specification of attribute values in target models, and provide a qualitative evaluation of the benefit drawn from constraints integrated with QVT Relations.


Towards Integrating Usability and Software Engineering Using the Mapache Approach.

The recent success of various Apple products affirms that usability engineering can be a beneficial asset in software product development. But considerable problems exist in integrating usability engineering and software engineering. In this paper, we argue that the technical basis-the disciplines' artifacts and used tools-are a potential hurdle for integration. Model-driven development (MDD) is put forward to address these problems. The Mapache approach persued in our research specializes MDD for User Interface (UI) engineering. Four of its concepts are discussed in the light of integrating usability and software engineering.


Rapidly Modifying Multiple user Interfaces of One Application - Leveraging Multi-level Dialogue Refinement.

January 2009

·

7 Reads

·

5 Citations

An increasing demand for supporting users in diverse contexts of use, e.g., depending on interaction device and primary task, results in new challenges for User Interface (UI) development. Two key challenges are: how to create these multiple UIs for one application (creation challenge), and how to consistently modify them (modification challenge). The creation challenge has been addressed in various works utilizing automatic UI generation. We present our approach (Dialogue Refinement) and its tool-support to address the modification challenge by allowing one modification to be applied to multiple UIs at once.


Towards an Alignment of Declarative Modelling and Model-to-Model Transformation Languages.

January 2009

·

8 Reads

Declarative modeling and model driven software engineering seem to be two fields of research with completely different focus. However, the term modeling is used by both communities and both communities claim to use declarative techniques. In this paper we give a small overview on some of the differences of both fields and present our model-to-model transformation language which brings together constraint solving, optimization, and model-to-model transformation. The language can be seen as an example how intuitively both communities can integrate to explore new applications.


A Methodology for Model-Driven Development of Crisis Management Applications using Solverational.

January 2009

·

13 Reads

Efficient usage of applications often requires context-aware applications. We assume that context-aware adaption can be useful in the case of crisis management tools as well, where fast responses are crucial and can be supported by information technology. A small user study performed with a crisis response team mostly composed of fireman supports our assumptions for the important case of role-aware messaging applications. We demonstrate our way to develop context-aware user interfaces using our model-to-model transformation language with constraint solving and apply it to the case of a crisis management system.


Optimizing non-functional Properties of a Service Composition using a Declarative Model-to-Model Transformation

January 2009

·

8 Reads

·

1 Citation

Developing applications comprising service composition is a complex task. Service composition requires the knowledge of various process languages (e.g. WS-BPEL, XPDL, or WSFL) or the knowledge of languages like WS-CDL which focus more on messaging aspects. To choose the right language for the problem at hand requires a lot of research as different aspects of various languages need to be considered. Therefore, to lower the skill barrier for developers it is important to describe the problem on an abstract level and not to focus on implementation details. This can be done using declarative programming which fosters to describe only the result of the problem (which is what the developer wants) rather than the description of the implementation. We therefore use purely declarative model-to-model transformations written in a universal model transformation language which is capable of handling even non-function properties using optimization and mathematical programming. This makes it easier to understand and describe service composition and non-fuctional properties for the developer.


Fig. 1. QVT relation example with optimization
Modeling Usability in Model-Transformations

January 2008

·

56 Reads

·

3 Citations

Developers of transformation rules for user interface models should have the option to support usability in their transformations. As different aspects of usability highly depend on each other, transforma-tion rules should be able to model these dependencies. We provide an example how this can be done in a transformation language through a QVT Relations dialect.


Usability Aware Model Driven Development of User Interfaces

January 2008

·

9 Reads

Communications in Computer and Information Science

We propose an approach how to develop and integrate usability metrics in (multimodal) dialog systems and user interfaces with Model Driven Software Development (MDSD). It enables the developer to start early with simple metrics and allows him to refine them during the ongoing work. Additionally, we show how the resulting metrics can be used to estimate the usability in advance, so that the developer may care about critical parts of the application before testing it.


Citations (6)


... Das Beispiel wurde einem Szenario des Projekts Theseus entnommen (für eine detaillierte Einführung s. [126] ...

Reference:

Modell-zu-Modell-Transformation von Modellen von Benutzerschnittstellen
Optimizing non-functional Properties of a Service Composition using a Declarative Model-to-Model Transformation
  • Citing Article
  • January 2009

... Actually, all of them try to select the adequate alternative transformation without addressing the problem of the choice optimization. This aim is the object of some initiatives among which we quote [8] [18] [19]. In [8], the authors implemented the SUPPLE system that automatically generates adaptable user interfaces according to the user's preferences and physical abilities. ...

Modeling Usability in Model-Transformations

... Second, our approach is incremental and allows the user to suggests changes on the resulting model that are then processed by a constraint solver, while other approaches only focus on using constraints to generate a model and do try to maintain its correctness when modified. [35] proposes an extension of QVT-R in order to handle constraints. This extension enables users to write fully declarative bindings between source and target models mixing traditional transformation and constraints. ...

Solving Constraints in Model Transformations
  • Citing Conference Paper
  • June 2009

Lecture Notes in Computer Science

... In our point of view, model-driven development approaches can address these issues. Mapache [6] is a research platform and framework for model-driven UI development, created in our group and based on our previous work in eMode [7]. Through Mapache, one application can be enhanced with multiple user interfaces. ...

Rapidly Modifying Multiple user Interfaces of One Application - Leveraging Multi-level Dialogue Refinement.
  • Citing Conference Paper
  • January 2009

... Context-aware computing has gained a considerable attention in the research community in the recent past. Contextawareness has been considered in developing adaptive, multimodal interactive systems [1]; for creating smart systems [3]; for developing mobile applications [4]; for managing distributed systems [6]; for securing data integrity and building reputation systems [7]; for mobile transactions [8]; for designing configurable software components [9], and, more recently, for developing self-managing systems [2]. This is a good indication that the design, implementation and use of context-aware systems should take several concerns into account. ...

EMODE – Modellgetriebene Entwicklung multimodaler, kontextsensitiver Anwendungen (EMODE – Model-driven Development of Multimodal, Context Sensitive Applications)

i-com