Daniel Sinnig

Learn More
In recent years the re-use of already existing solutions and ideas has become more and more crucial. Re-inventing the wheel over and over again is not feasible. Especially model based development approaches suffer from the lack of libraries populated with existing solutions and ideas which must just be tweaked in order to applicable to different context of(More)
Models allow us to describe complex systems at different abstract and conceptual levels, hence amplify our analytical and problem solving capabilities, However, a lot of human effort and experience is needed to build correct models, and to translate them to concrete artifacts: in our case a usable user interface. This paper introduces the concept of task(More)
A precise model of the behavioral dynamics is a necessary precondition for the development of collaborative environments. In this paper we present a specification framework for collaborative environments. In particular we highlight the interplay of task specifications and domain models. The framework consists of two components: A formal specification(More)
Use cases are the notation of choice for functional requirements documentation, whereas task models are used as a starting point for user interface design. In this paper, we motivate the need for an integrated development methodology in order to narrow the conceptual gap between software engineering and user interface design. This methodology rests upon a(More)
Transformation by patterns class diagramm task mode l user model b.-object model device model class diagramm Transformation Implementation dialogue graph abstract user interface application model dialogue model Design Design Transformation by patterns Transformation by patterns class diagram task model l use model b.-object model device model class diagram(More)
Use cases are the notation of choice for functional requirements documentation, whereas task models are used as a starting point for user interface design. In this paper, we motivate the need for an integrated development methodology in order to narrow the conceptual gap that exists between software engineering and user interface design. A prerequisite is(More)
Model-based approaches describe the process of creating UI models and transforming them in order to build a concrete UI. This allows developers to specify interactive systems on a more abstract and conceptual level instead of dealing with technical details of the low level implementation. However, specifying the various models is a complex and time(More)