Network


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

Hotspot


Dive into the research topics where Michael Haustermann is active.

Publication


Featured researches published by Michael Haustermann.


applications and theory of petri nets | 2016

Renew 2.5 – Towards a Comprehensive Integrated Development Environment for Petri Net-Based Applications

Lawrence Cabac; Michael Haustermann; David Mosteller

Renew (The Reference Net Workshop) is an extensible Petri net IDE that supports the development and execution of high-level Petri nets and other modeling techniques. The Reference net formalism – the major formalism for Renew – includes concepts such as net instances, synchronous channels and seamless Java integration. It combines the advantages of Petri nets and object-oriented programming for the development of concurrent and distributed software systems. Modeling support of Renew focuses on convenience and ease for Petri net development. An outstanding feature is the support for multi-formalism simulation. The plugin architecture of Renew enables the developers to extend the IDE for instance with additional formalisms. Alternatively to the inline mode – within the graphical user interface – the Simulator can also be run in a headless server fashion. Several configurations of Renew are available, which are constituted through selections of plugins providing specialized functionality for multiple platforms. In this manner the Renew family constitutes a product line architecture. Renew is available free of charge including the Java source code. In this contribution we provide information about Renew’s functionality and architecture as well as the development of the tool set over the last decade.


Science of Computer Programming | 2017

Software development with Petri nets and agents: Approach, frameworks and tool set

Lawrence Cabac; Michael Haustermann; David Mosteller

Abstract Software development – especially of distributed and concurrent systems – requires sophisticated frameworks and tool support for the individual and collaborative development. We present an approach for the development of such systems, which applies concepts, technologies and techniques from agent and Petri net theory as well as from software engineering. The approach is backed by a set of elaborated frameworks and a powerful tool set. The Petri Net-based Agent-Oriented Software Engineering approach ( Paose ) follows the multi-agent paradigm and applies Petri net formalisms as implementation languages. Paose is a comprehensive approach that provides techniques, tools, methods, principles and defined processes. Paose depends on Mulan (Multi-Agent Nets), which is a conceptual framework for a multi-agent platform based on Petri net models. Mulan is modeled and executed in Renew (The Reference Net Workshop), which is an extensible modeling and execution environment for Reference Net-based systems and other modeling techniques. The whole framework landscape constitutes a Petri net IDE (Integrated Development Environment) that supports the development and execution of concurrent and distributed multi-agent systems. The Reference Net formalism includes concepts such as net instances (object-orientation), synchronous channels (communication/synchronization) and a seamless Java integration. In this contribution we present an overview of the frameworks and the tool sets in the context of the Paose approach. We focus in detail on the highlights and the IDE features of Renew , without which the collaborative development of distributed Paose -based software would not be feasible.


international conference on application of concurrency to system design | 2016

Utilizing Petri Nets for Teaching in Practical Courses on Collaborative Software Engineering

Dennis Schmitz; Daniel Moldt; Lawrence Cabac; David Mosteller; Michael Haustermann

Teaching the application of Petri nets to software development is a major challenge for the Petri net community. We face this during our practical courses in that we teach the Paose-approach. Students need to get acquainted with the development tools. At the beginning of each course, we start with an introduction phase, which is followed by an intensification phase. In order to support the teachers as well as the students, we use explicated process models to restructure and augment the worksheets. The resulting worksheets enable the students to follow the structure of the processes step by step. In the last two projects, we already applied the restructured and augmented worksheets. We noticed that the students were able to process the worksheets more independently and were less confused and frustrated. In general this lead to a more relaxed teaching atmosphere. In this contribution we provide detailed insights into the teaching approach. We demonstrate our current best practices for teaching Petri nets in practical settings. In this regard, we describe how Petri nets can be utilized to improve learning materials (e.g. worksheets) and to this end, the effects of our restructured and augmented learning materials are evaluated.


T. Petri Nets and Other Models of Concurrency | 2016

Integrating Petri Net Semantics in a Model-Driven Approach: The Renew Meta-Modeling and Transformation Framework

David Mosteller; Lawrence Cabac; Michael Haustermann

This paper presents an approach to the development of modeling languages and automated generation of specific modeling tools based on meta-models. Modeling is one of the main tasks in engineering. Graphical modeling helps the engineer not only to understand the system but also to communicate with engineers and with other stakeholders that participate in the development (or analytic) process.


PNSE @ Petri Nets | 2015

Providing Petri Net-Based Semantics in Model Driven-Development for the Renew Meta-Modeling Framework.

David Mosteller; Lawrence Cabac; Michael Haustermann


PNSE | 2012

PetriPad A Collaborative Petri Net Editor.

Julian Burkhart; Michael Haustermann


PNSE @ Petri Nets | 2016

Refining the Quick Fix for the Petri Net Modeling Tool Renew.

Jan Hicken; Michael Haustermann; Daniel Moldt


PNSE @ Petri Nets | 2015

Applying Petri Nets to Approximation of the Euclidean Distance with the Example of SIFT.

Jan Henrik Röwekamp; Michael Haustermann


PNSE@Petri Nets/ACSD | 2018

Graphical Simulation Feedback in Petri Net-based Domain-Specific Languages within a Meta-Modeling Environment.

David Mosteller; Michael Haustermann; Daniel Moldt; Dennis Schmitz


PNSE @ Petri Nets | 2017

Simulating Multiple Formalisms Concurrently Based on Reference Nets.

Pascale Möller; Michael Haustermann; David Mosteller; Dennis Schmitz

Collaboration


Dive into the Michael Haustermann's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge