Auflistung nach Autor:in "Guckert, Michael"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAthos: An Extensible DSL for Model Driven Traffic and Transport Simulation(Modellierung 2020, 2020) Hoffmann, Benjamin; Urquhart, Neil; Chalmers, Kevin; Guckert, MichaelMulti-agent systems may be considered appropriate tools for simulating complex systems such as those based around traffic and transportation networks. Modelling traffic participants as agents can reveal relevant patterns of traffic flow. Upsurging traffic in urban areas increases the relevance of such simulations and the insight they provide into reducing congestion and pollution. Developing multi-agent traffic simulations is a challenging task even for professional software developers. In contrast, domain experts need tools that can be quickly adapted to new questions emerging in their research without potentially error-prone communication with software developers. There is a need for simulation tools that are intuitive to domain experts yet flexible and adaptable by software developers as required. A model driven approach with an extensible domain specific language delivers an answer for both of these opposing requirements. The modeller is relieved from implementing time consuming programming details and can focus on the application itself. We present the domain specific language Athos that allows to create simulations of traffic and transport related problems declaratively. The models are platform independent and executable code can be generated for appropriate multi-agent platforms. The language is flexible and can be easily extended by exploiting the structure of the problem domain itself. In this paper, we present Athos and focus on how it can be extended by arbitrary traffic and routing algorithms through an annotation-based extension mechanism.
- KonferenzbeitragModel-driven development of platform-independent mobile applications supporting role-based app variability(Software Engineering 2016, 2016) Vaupel, Steffen; Taentzer, Gabriele; Gerlach, Rene; Guckert, MichaelThe use of mobile applications has become an indispensable part of human interaction and especially of urban life. This will lead to rapidly increasing numbers of applications and users that make the development of mobile applications to one of the most promising fields in software engineering. Due to short time-to-market, differing platforms and fast emerging technologies, mobile application development faces typical challenges where model-driven development (MDD) can help. We present a modeling language and an infrastructure for the model-driven development of native apps in Android and iOS. Our approach allows flexible app development on different abstraction levels: compact modeling of standard app elements such as standard data management and increasingly detailed modeling of individual elements to cover specific behavior. Moreover, a kind of variability modeling is supported such that apps variants for a range of user roles can be developed. Several apps including a mobile learning app, a conference app, and a museum guide with augmented reality functionality demonstrate the usefulness of our approach.
- KonferenzbeitragRelational Model Driven Application Design(SIGSAND-EUROPE 2008: Proceedings of the Third AIS SIGSAND European Symposium on Analysis, Design, Use and Societal Impact of Information Systems, 2008) Guckert, Michael; Gerlach, RenéA closer look at typical information systems shows that rela- tively simple routines often contribute significantly to the overall expenses of the software development process. Moreover an empirical study examining the commercial off-the-shelf solution eVMS for the administration of contracts in the public transport business revealed that structurally similar simple code outweighed (measured in lines of code and the number of online dialogs) complex code that implements complicated business processes. Exploiting structural database information enriched with additional application specific metadata allows automation of routine tasks thus reducing development expenses and additionally promising higher product quality. RMDAD transforms relational database metadata into a generic object model. At runtime the RMDAD-interpreter exploits this object model to dynamically generate application code on the fly.