The Renew Logo

Contributors

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 plug-ins. 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 Farwer aided in the creation of the Apple Macintosh version in earlier releases.
    • Erich Gamma designed JHotDraw, the basis of our graphical user interface.
    • Michael Köhler 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.
    • 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.
    • Valuable contributions and suggestions were made by students at the University of Hamburg, most notably Hannes Ahrens, Lars Braubach, Timo Carl, Friedrich Delgado Friedrichs, Matthias Ernst, Daniel Friehe, Olaf Großler, Julia Hagemeister, Sven Heitsch, Thomas Jacob, Andreas Kanzlers, Lutz Kirsten, Michael Köhler, Till Kothe, Annette Laue, Matthias Liedtke, Marcel Martens, Klaus Mitreiter, Jens Norgall, Sven Offermann, Martin Pfeiffer, Alexander Pokahr, Tobias Rathjen, Heiko Rölke, Benjamin Schleinzer, Jan Schlüter, Marc Schönberg, Jörn Schumacher, Volker Tell, Benjamin Teuber, 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.

    Back to the Renew homepage


    Last modified: Fri Aug 28 13:51:57 CEST 2009 by webmaster@renew.de