The People who Helped to Build Renew

The Petri net related code of Renew was written at the Theoretical Foundations Group and at the Distributed Systems Group of the Department for Informatics of the University of Hamburg.

  • Olaf Kummer (now at CoreMedia AG) developed the reference net formalism and implemented the simulation engine.
  • Frank Wienberg (also at CoreMedia AG) implemented the graphical user interface and developed the feature structure net formalism.
  • Michael Duvigneau aided in the implementation of parts of the graphical user interface and the simulation engine.
  • Lawrence Cabac added a lot to the usability of the Renew user interface and to Renew's integration within Mac OS X. He also provides several additional plugins.
  • Michael Haustermann and David Mosteller helped to maintain Renew since release 2.4 and are the official maintainers of Renew since version 2.5.

But Renew would not have reached its current state without the help of many other people, who contributed many ideas and a large part of the Renew libraries. (Individuals listed in alphabetical order before groups.)

  • Berndt Müller aided in the creation of the Apple Macintosh version in earlier releases.
  • Mark Donszelmann provides the FreeHep Vector Graphics library.
  • Erich Gamma designed JHotDraw, the basis of our graphical user interface.
  • Michael Köhler-Bußmeier programmed some nice extensions of Renew and gave valuable application feedback.
  • Doug Lea implemented the collections package, which simplified the implementation of the simulation engine greatly.
  • Bill McKeeman created the Java Grammar, which is used as basis for the grammar of our inscription language.
  • David Megginson wrote the SAX API, which is used for our XML parser.
  • Daniel Moldt provided many interesting ideas on object-oriented Petri nets and participated in many valuable discussions.
  • Heiko Rölke programmed some nice extensions of Renew and gave valuable application feedback.
  • At SunTest Sriram Sankar invented JavaCC which we use as our parser generator.
  • Rüdiger Valk gave interesting comments, hints, and suggestions for example models.
  • Maryam Purvis, Da Deng, and Selena Lemalu from the Department of Information Science, University of Otago, Dunedin, New Zealand kindly aided us in the translation of parts of the documentation and are involved in an interesting application project.
  • Several students, most notably Matthias Ernst and Eberhard Wolff, participated in the development of an earlier framework for object-oriented Petri nets.
  • Jörn Schumacher implemented the prototype of the plug-in system introduced with Renew 2.0.
  • Benjamin Schleinzer helped in the preparation of release of Renew 2.2, implemented the simulation thread pool and introduced the FreeHep vector graphics package.
  • The students who helped with the development and release of Renew 2.6, 4.0 and 4.1, namely Youssef Al Shriteh, Deert Bessey, Sven Billigmann, Marvin Brendel, Laif-Oke Clasen, Valerij Dobler, Kjell Ehlers, Marcel Hansson, Max Hartenstein, Alexander Heinze, Benjamin Hosseini, Karl Ihlenfeldt, Jan Robert Janneck, Jonte Johnsen, Svenja Junghans, Abdulssatar Khateb, Laszlo Korte, Tim Kowalczyk, Valentin Krön, Jannik Kronziel, Clemens Kurz, Hamed Mohammadi, Patrick Mohr, Rana Mostafa, Justus Müller, Justin Pietsch, Morten Purwin, Tim Radke, Jannis Schuhardt, Malte Schuldt, Sven Schwartz, Alexander Senger, Relana Steckenbach, Miriam Strulik, Marvin Taube, Kiro Vasilovski, Thorwin Vogt, Lukas Voß, Kevin Wessel, Christian Willner and Sven Willrodt.
  • Valuable contributions and suggestions were made by students and scientific workers at the University of Hamburg, most notably Hannes Ahrens, Tobias Betz, Jan Bolte, Lars Braubach, Timo Carl, Dominic Dibbern, Friedrich Delgado Friedrichs, Matthias Ernst, Matthias Feldmann, Max Friedrich, Daniel Friehe, Olaf Großler, Julia Hagemeister, Sven Heitsch, Marcin Hewelt, Jan Hicken, Thomas Jacob, Andreas Kanzlers, Lutz Kirsten, Till Kothe, Annette Laue, Matthias Liedtke, Marcel Martens, Klaus Mitreiter, Konstantin Möllers, Eva Müller, Jens Norgall, Sven Offermann, Felix Ortmann, Martin Pfeiffer, Alexander Pokahr, Tobias Rathjen, Dennis Reher, Christian Röder, Heiko Rölke, Benjamin Schleinzer, Jan Schlüter, Marc Schönberg, Jörn Schumacher, Michael Simon, Fabian Sobanski, Volker Tell, Benjamin Teuber, Thomas Wagner, Matthias Wester-Ebbinghaus, Martin Wincierz, and Eberhard Wolff.
  • We would like to thank the numerous users of Renew who provided hints and constructive criticism. They helped greatly in improving the quality of the code and the documentation. In particular, we would like to name Alun Champion and Zacharias Tsiatsoulis.

We are seeking contributors who want to improve Renew. Your name could be here.

UHH, Inf

Back to the Renew homepage

Last modified: Sun Jan 15 11:40:00 CET 2023 by