Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael Guckert is active.

Publication


Featured researches published by Michael Guckert.


model driven engineering languages and systems | 2014

Model-Driven Development of Mobile Applications Allowing Role-Driven Variants

Steffen Vaupel; Gabriele Taentzer; Jan Peer Harries; Raphael Stroh; René Gerlach; Michael Guckert

Rapidly increasing numbers of applications and users 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 can help. We present a modeling language and an infrastructure for the model-driven development (MDD) of Android apps supporting the specification of different app variants according to user roles. For example, providing users may continuously configure and modify custom content with one app variant whereas end users are supposed to use provided content in their variant. Our approach allows a flexible app development on different abstraction levels: compact modeling of standard app elements, detailed modeling of individual elements, and separate provider models for specific custom needs. We demonstrate our MDD-approach at two apps: a phone book manager and a conference guide being configured by conference organizers for participants.


practical applications of agents and multi agent systems | 2015

AGADE Using Personal Preferences and World Knowledge to Model Agent Behaviour

Thomas Farrenkopf; Michael Guckert; Neil B Urquhart

BDI agents provide a common well established approach for building multi-agent simulations. In this paper we demonstrate how semantic technologies can be used to model agent behaviour. Beliefs, desires and intentions are mapped flexibly to corresponding OWL ontologies structured in layers. This reduces JAVA coding efforts significantly. Reasoning mechanisms and rule evaluation are used to compute agent behaviour by deriving an agent’s actions from declaratively formulated rules. An agent’s knowledge of its environment and its personal preferences can be expressed and human behaviour can be simulated. The approach is implemented in an integrated tool for running round based agent simulations (AGADE).


Software and Systems Modeling | 2018

Model-driven development of mobile applications for Android and iOS supporting role-based app variability

Steffen Vaupel; Gabriele Taentzer; René Gerlach; Michael Guckert

Rapidly increasing numbers of applications and users 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 MDD of native apps in Android and iOS. Our approach allows a 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, for example, specific behavior. Moreover, a kind of variability modeling is supported such that mobile apps with variants can be developed. We demonstrate our MDD approach with several apps including a conference app, a museum guide with augmented reality functionality, and a SmartPlug.


Journal of Artificial Societies and Social Simulation | 2016

Ontology Based Business Simulations

Thomas Farrenkopf; Michael Guckert; Neil B Urquhart; Simon Wells

Within business games there is a need to provide realistic feedback for decisions made, if such business games are to continue to remain relevant in increasingly complex business environments. We address this problem by using software agents to simulate individuals and to model their actions in response to business decisions. In our initial studies we have used software agents to simulate consumers who make buying decisions based on their private preferences and those prevalent within their social network. This approach can be applied to search for behavioural patterns in social structures and to verify predicted values based on a priori theoretical considerations. Individual behaviour can be modelled for each agent and its effects within the marketplace can be examined by running simulations. Our simulations are founded upon the BDI software model (belief-desire-intention) combined with ontologies to make world knowledge available to the agents which can then determine their actions in accordance with this knowledge. We demonstrate how ontologies can be integrated into the BDI concept utilising the Jadex agent framework. Our examples are based upon the simulation of market mechanisms within the context of different industries. We use a framework, developed previously, known as AGADE within which each agent evolves its knowledge using an ontology maintained during the simulation. This generic approach allows the simulation of various consumer scenarios which can be modelled by creating appropriate ontologies.


practical applications of agents and multi agent systems | 2018

Towards Reducing Complexity of Multi-agent Simulations by Applying Model-Driven Techniques

Benjamin Hoffmann; Kevin Chalmers; Neil B Urquhart; Thomas Farrenkopf; Michael Guckert

Creating multi-agent simulations is a challenging task often requiring programming skills at the professional software developer level. Model driven methods of software development are an appropriate tool for reducing the complexity of the development process of such simulations. The modeller is relieved from implementing time consuming programming details and can concentrate on the application itself. We present the domain specific language Athos with which network based traffic simulations can be created declaratively. The models are platform independent and executable code can be generated for two popular multi-agent platforms. We use a simple yet illustrative example to show how Athos can be applied.


practical applications of agents and multi agent systems | 2018

ATHOS - A Domain-Specific Language for Multi-agent Simulations

Benjamin Hoffmann; Kevin Chalmers; Neil B Urquhart; Thomas Farrenkopf; Michael Guckert

Creating multi-agent simulations is a challenging task often requiring programming skills at the professional developer level which domain experts scarcely possess. We present a model-driven approach that relieves agent experts from time-consuming, error-prone implementation tasks and allows them to focus on the application itself. With our domain specific language Athos, network-based traffic simulations can be created declaratively. The models are platform independent and executable code can be generated for two popular multi-agent platforms.


ECMS 2018 Proceedings edited by Lars Nolle, Alexandra Burger, Christoph Tholen, Jens Werner, Jens Wellhausen | 2018

A Domain-Specific Language For Routing Problems.

Benjamin Hoffmann; Michael Guckert; Thomas Farrenkopf; Kevin Chalmers; Neil B Urquhart

Vehicle Routing Problems (VRPs) are commonly used as benchmark optimisation problems and they also have many applications in industry. Using agent-based approaches to solve VRPs allows the analysis of dynamic VRP instances that incorporate congestion effects. By using a domain-specific language as part of a model-driven approach, routing problems can be modelled in an abstract form that does not contain implementation and other technical details. With such a tool domain experts can concentrate on the actual modelling task without being distracted by low-level intricacies. We present the DSL Athos in which computational and platform independent routing problems can be defined. The DSL offers an efficient way to model problems with seamless integration of established optimisation methods. Generators create executable code for several agent based platforms. Proof of concept is given by applying the tools to the Oliver 30 TSP and an instance of a dynamic TSP.


practical applications of agents and multi agent systems | 2016

Demo Paper: AGADE

Thomas Farrenkopf; Michael Guckert; Neil B Urquhart; Simon Wells

Simulations of real world scenarios often require considerably large numbers of agents. With increasing level of detail and resolution in the underlying models machine limitations both in the aspect of memory and computing power are reached. Even more when additional features like reasoning mechanisms of semantic technologies are used as in the AGADE framework where we have extended the principal BDI paradigm with an interface to OWL ontologies. We have observed that the extensive use of ontologies results in high memory consumption due to the large number of String objects used in the reasoning process and caching mechanisms of the OWL API. We address this issue by running simulations in a highly distributed environment. In this paper we demonstrate how we enabled AGADE to be run in such an environment and the necessary architectural modifications. Furthermore, we discuss the potential size of simulations that can be run in such a setting.


Archive | 2016

Modellgetriebene Entwicklung mobiler Anwendungen mit Augmented Reality Funktionalität

René Gerlach; Michael Guckert; Cornelius Malerczyk; Hans Christian Arlt; Steffen Vaupel; Gabriele Taentzer; Michael Fatum

Mobile Anwendungen spielen sowohl im privaten als auch im industriellen Gebrauch eine immer wichtigere Rolle. Die Softwarelosungen fur Smartphones reichen von bereits selbstverstandlichen Dingen wie einem – stets greifbaren – digitalen Kalender bis hin zu Anwendungen zur Umsetzung von Cyberphysischen Systemen im industriellen Umfeld. Dank der rasanten Entwicklung der mobilen Endgerate hinsichtlich Rechenleistung sowie zusatzlich verbauter Hardware wie Gyrosensoren, GPS, Kamera, WLAN etc. scheinen den moglichen Anwendungen immer weniger Grenzen gesetzt. Durch die zur Verfugung stehenden Hardware-Komponenten ist es moglich, dass Konzept der erweiterten Realitat (Augmented Reality) in mobile Anwendungen zu integrieren. Somit besteht z. B. die Moglichkeit, einen Anwender bei der Produktion von komplexen Bauteilen zu unterstutzen, indem er mit der Kamera ein Bauteil erfassen kann und umgehend wichtige Informationen im Display eingeblendet bekommt. Betrachtet man jedoch den Markt der aktuellen Smartphone-Landschaft, so zeigt sich, dass mehrere Betriebssysteme am Markt etabliert sind. Die bestehenden mobilen Anwendungen auf den unterschiedlichen Plattformen unterscheiden sich hierbei ganzlich. Dies fuhrt dazu, dass die Anwendungen je nach Bedarf mehrfach fur die einzelnen Zielplattformen entwickelt werden mussen. An dieser Stelle kommt die modellgetriebene Softwareentwicklung ins Spiel. Mit dieser ist es moglich, Anwendungen auf einer hoheren – plattformunabhangigen – Abstraktionsebene zu definieren und mit entsprechenden Generatoren plattformspezifisch zu generieren.


multiagent system technologies | 2014

AGADE how Individual guidance leads to group behaviour and how this can be simulated.

Thomas Farrenkopf; Michael Guckert; Benjamin Hoffmann; Neil B Urquhart

Collaboration


Dive into the Michael Guckert's collaboration.

Top Co-Authors

Avatar

Thomas Farrenkopf

Technische Hochschule Mittelhessen

View shared research outputs
Top Co-Authors

Avatar

Neil B Urquhart

Edinburgh Napier University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

René Gerlach

Technische Hochschule Mittelhessen

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Benjamin Hoffmann

Technische Hochschule Mittelhessen

View shared research outputs
Top Co-Authors

Avatar

Kevin Chalmers

Edinburgh Napier University

View shared research outputs
Top Co-Authors

Avatar

Simon Wells

University of Aberdeen

View shared research outputs
Top Co-Authors

Avatar

Cornelius Malerczyk

Technische Hochschule Mittelhessen

View shared research outputs
Top Co-Authors

Avatar

Jannik Geyer

Technische Hochschule Mittelhessen

View shared research outputs
Researchain Logo
Decentralizing Knowledge