Project
:
Modeling and System Design
Duration:
since
1990
Keywords:
Modeling; software architecture; system design; concurrency; Petri nets
Objectives:
To capture, analyze, understand, evaluate and design systems, models are used.
When modeling distributed, concurrent and complex systems, the modeler needs
an adequate repertoire.
Over the last two decades, our group TGI researched formal as
well as semi-formal or informal foundations.
We examined several important concepts for distributed,
concurrent and complex systems using different formalisms,
especially higher-order Petri nets.
Naturally, our contributions are targeted in different directions.
We disuss the responsibility of actors as well as their
multiple perspectives.
We base them on theoretical/conceptual foundations of
informatics, especially the concurrency theory of C.A. Petri
and follow-up work.
Our current work pursues the development of an integrated
approach to system modeling that includes practical aspects
for concrete applications as well as a conceptual and
theoretical foundation.
The concepts are borrowed from object-, agent- and
organisation-orientation while the basics are based on the
work of C.A. Petri.
Our results include the PAOSE-approach, unit theory and
proposals for the architecture of concurrent systems.
Sub-Projects
Publications:
- 2011
-
Tobias Betz, Lawrence Cabac
, and Matthias Güttler.
Improving the development tool chain in the context of Petri
net-based software development.
In Duvigneau et al. (eds.), Petri Nets and Software Engineering. International Workshop PNSE'11, Newcastle upon Tyne, UK, June 2011. Proceedings, pages 167-178.
-
Tobias Betz, Lawrence Cabac
, and Matthias Wester-Ebbinghaus.
Gateway architecture for Web-based agent services.
In Franziska Klügl and Sascha Ossowski, editors, Multiagent
System Technologies, volume 6973 of Lecture Notes in Computer Science,
pages 165-172. Springer Berlin / Heidelberg, 2011.
[link]
-
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Matthias Wester-Ebbinghaus.
Towards unit testing for Java reference nets.
In Bergenthum and Desel (eds.), Algorithmen und Werkzeuge für Petrinetze. 18. Workshop AWPN 2011, Hagen, September 2011. Tagungsband, pages 1-6.
-
Marcin Hewelt, Thomas Wagner, and Lawrence Cabac
.
Integrating verification into the PAOSE approach.
In Duvigneau et al. (eds.), Petri Nets and Software Engineering. International Workshop PNSE'11, Newcastle upon Tyne, UK, June 2011. Proceedings, pages 124-135.
- 2010
-
Lawrence Cabac
.
Modeling Petri Net-Based Multi-Agent Applications.
Dissertation, Universität Hamburg, Department Informatik,
Vogt-Kölln Str. 30, D-22527 Hamburg, April 2010.
http://www.sub.uni-hamburg.de/opus/volltexte/2010/4666/.
[link]
-
Lawrence Cabac
.
Modeling Petri Net-Based Multi-Agent Applications, volume 5 of
Agent Technology - Theory and Applications.
Logos Verlag, Berlin, 2010.
-
Michael Duvigneau.
Konzeptionelle Modellierung von Plugin-Systemen mit
Petrinetzen, volume 4 of Agent Technology - Theory and Applications.
Logos Verlag, Berlin, 2010.
- 2009
-
Lawrence Cabac
and Kolja Markwardt.
Modeling the system organization of multi-agent systems in early
design stages with coarse design diagrams.
In Moldt et al. (eds.), Proceedings of the 7th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems - MSVVEIS 2009, In conjunction with ICEIS 2009, Milan, Italy, May 2009, pages 34-43.
-
Lawrence Cabac
and Daniel Moldt.
Support for modeling roles and dependencies in multi-agent systems.
In Köhler-Bußmeier et al. (eds.), Organizational Modelling, International Workshop, OrgMod'09. Proceedings, pages 15-33.
Preproceedings available online at
http://www2.informatik.uni-hamburg.de/tgi/events/orgmod09/#proceedings.
-
Lawrence Cabac
, Daniel Moldt, Matthias Wester-Ebbinghaus, and Eva Müller.
Visual representation of mobile agents - modeling mobility within
the prototype MAPA.
In Duvigneau and Moldt (eds.), Proceedings of the Fifth International Workshop on Modeling of Objects, Components and Agents, MOCA'09, Hamburg, pages 7-28.
-
Julia Fix and Daniel Moldt.
A reference architecture for modelling of emotional agent systems.
In Lars Braubach, Wiebke van der Hoek, Paolo Petta, and Alexander
Pokahr, editors, Multiagent System Technologies. 7th German Conference,
MATES 2009, Hamburg, Germany, September 9-11, 2009. Proceedings, volume 5774
of Lecture Notes in Artificial Intelligence, pages 189-194, Berlin,
Heidelberg, New York, September 2009. Springer-Verlag.
-
Marcin Hewelt and Matthias Wester-Ebbinghaus.
United - a Petri net based framework for modeling complex and
adaptive systems.
In Moldt (eds.), Petri Nets and Software Engineering, International Workshop, PNSE'09. Proceedings, pages 207-226.
- 2008
-
Lawrence Cabac
, Till Dörges
, Michael Duvigneau, Daniel Moldt, Christine Reese, and Matthias Wester-Ebbinghaus.
Agent models for concurrent software systems.
In Ralph Bergmann and Gabriela Lindemann, editors, Proceedings
of the Sixth German Conference on Multiagent System Technologies, MATES'08,
volume 5244 of Lecture Notes in Artificial Intelligence, pages 37-48,
Berlin, Heidelberg, New York, 2008. Springer-Verlag.
[pdf]
-
Lawrence Cabac
, Ragna Dirkner, and Daniel Moldt.
Modeling with service dependency diagrams.
In Moldt et al. (eds.), Proceedings of the 6th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems, MSVVEIS-2008, In conjunction with ICEIS 2008, Barcelona, Spain, June 2008, pages 109-118.
-
Benjamin Schleinzer
, Lawrence Cabac
, Daniel Moldt, and Michael Duvigneau.
From agents and plugins to plugin-agents, concepts for flexible
architectures.
In New Technologies, Mobility and Security, 2008. International
Conference, NTMS '08, Tangier, Morocco. Electronical proceedings, pages
1-5. IEEE Xplore, 5.-7.November 2008.
- 2007
-
Lawrence Cabac
, Till Dörges
, Michael Duvigneau, Christine Reese, and
Matthias Wester-Ebbinghaus.
Application development with Mulan.
In Moldt et al. (eds.), Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE'07), pages 145-159.
-
Lawrence Cabac
and Nicolas Knaak.
Process mining in Petri net-based agent-oriented software
development.
In Moldt et al. (eds.), Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE'07), pages 7-21.
-
Lawrence Cabac
, Michael Duvigneau, Christine Reese, Till Dörges
, and
Matthias Wester-Ebbinghaus.
Models and tools for Mulan applications.
In H.-D. Burkhard, G. Lindemann, R. Verbrugge, and L. Varga, editors,
Multi-Agent Systems and Applications V. Fifth International Central and
East European Conference, CEEMAS'07, Leipzig. Proceedings, volume 4696 of
Lecture Notes in Computer Science, pages 328-330, Berlin, Heidelberg,
New York, 2007. Springer-Verlag.
[pdf]
-
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Benjamin Schleinzer
.
Plugin-agents as conceptual basis for flexible software structures.
In Multi-Agent Systems and Applications V. Fifth International
Central and East European Conference, CEEMAS'07, Leipzig. Proceedings,
volume 4696 of Lecture Notes in Computer Science, pages 340-342,
Berlin, Heidelberg, New York, 2007. Springer-Verlag.
[pdf]
-
Maxim Klenski and Anatolij Willner.
Graphische Informationsmodellierung für Mulan-Agenten.
Diplomarbeit, Universität Hamburg, Department Informatik,
Vogt-Kölln Str. 30, D-22527 Hamburg, 2007.
-
Benjamin Schleinzer
.
Flexible und hierarchische Multiagentensysteme - Modellierung und
prototypische Erweiterung von Mulan und Capa.
Diplomarbeit, Universität Hamburg, Department Informatik,
Vogt-Kölln Str. 30, D-22527 Hamburg, December 2007.
-
Felix Simmendinger, Lawrence Cabac
, Michael Duvigneau, and Nicolas Knaak.
Controlling OSGi bundles with Petri nets.
In Moldt et al. (eds.), Proceedings of the International Workshop on Petri Nets and Software Engineering (PNSE'07), pages 220-225.
-
Felix Simmendinger.
Referenznetze zur Modellierung von wissenschaftlichen Workflows am
Beispiel der Steuerung von Simulationsexperimenten.
Diplomarbeit, Universität Hamburg, Department Informatik,
Vogt-Kölln Str. 30, D-22527 Hamburg, August 2007.
- 2006
-
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Applying multi-agent concepts to dynamic plug-in architectures.
In Jörg Mueller and Franco Zambonelli, editors, Agent-Oriented Software Engineering VI: 6th International Workshop, AOSE
2005, Utrecht, Netherlands, July 21, 2005. Revised Selected Papers, volume
3950 of Lecture Notes in Computer Science, pages 190-204, Berlin,
Heidelberg, New York, June 2006. Springer-Verlag.
[pdf]
[link]
-
Lawrence Cabac
, Michael Duvigneau, and Heiko Rölke.
Net components revisited.
In Moldt (eds.), Proceedings of the Fourth International Workshop on Modelling of Objects, Components, and Agents. MOCA'06, pages 87-102.
[pdf]
-
Lawrence Cabac
, Ragna Dirkner, and Heiko Rölke.
Modelling service dependencies for the analysis and design of
multi-agent applications.
In Moldt (eds.), Proceedings of the Fourth International Workshop on Modelling of Objects, Components, and Agents. MOCA'06, pages 291-298.
- 2005
-
Lawrence Cabac
, Michael Duvigneau, Michael Köhler, Kolja Lehmann, Daniel Moldt, Sven Offermann, Jan Ortmann, Christine Reese, Heiko Rölke, and
Volker Tell.
PAOSE Settler demo.
In First Workshop on High-Level Petri Nets and Distributed
Systems (PNDS) 2005, Vogt-Kölln Str. 30, D-22527 Hamburg, March
2005. Universität Hamburg, Fachbereich Informatik.
[link]
-
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Modeling dynamic architectures using nets-within-nets.
In Gianfranco Ciardo and Philippe Darondeau, editors, Applications and Theory of Petri Nets 2005. 26th International Conference,
ICATPN 2005, Miami, USA, June 2005. Proceedings, volume 3536 of Lecture
Notes in Computer Science, pages 148-167, 2005.
[pdf]
[link]
-
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Multi-agent concepts as basis for dynamic plug-in software
architectures.
In Proceedings of the International Conference on Autonomous
Agents and Multi-Agent Systems (AAMAS 2005), pages 1157-1158, 2005.
-
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Agent technologies for plug-in system architecture design.
In Proceedings of the Workshop on Agent-oriented Software
Engineering (AOSE), Utrecht, Netherlands, 2005.
[pdf]
-
Daniel Moldt.
Petrinetze als Denkzeug.
In Farwer and Moldt (eds.), Object Petri Nets, Processes, and Object Calculi, pages 51-70.
-
Volker Tell and Daniel Moldt.
Ein Petrinetzsystem zur Modellierung selbstmodifizierender
Petrinetze.
In Schmidt and Stahl (eds.), Proceedings of the 12th Workshop on Algorithms and Tools for Petri Nets (AWPN 05), pages 36-41.
-
Berndt Farwer and Daniel Moldt, editors.
Object Petri Nets, Processes, and Object Calculi, number
FBI-HH-B-265/05 in Bericht des Fachbereichs Informatik, Vogt-Kölln Str.
30, D-22527 Hamburg, August 2005. Universität Hamburg, Fachbereich
Informatik.
- 2004
-
Unai Arronategui and Daniel Moldt.
A proposal for multi-agent system based modeling and validation of
self-organization.
In Session: Agent-Based and Holonic Manufacturing Systems, 2nd
IEEE International Conference on Industrial Informatics Fraunhofer IPK,
Berlin, INDIN'04, 2004, 2004.
-
Lawrence Cabac
and Daniel Moldt.
Formal semantics for AUML agent interaction protocol diagrams.
In James Odell, Paolo Giorgini, and Jörg P. Müller, editors,
The Fifth International Workshop on Agent-Oriented Software Systems
(AOSE-2004). Proceedings, pages 97-111, New York, USA, July 2004. Columbia
University.
-
Olaf Kummer, Frank Wienberg, Michael Duvigneau, Jörn Schumacher, Michael Köhler, Daniel Moldt, Heiko Rölke, and Rüdiger Valk.
An extensible editor and simulation engine for Petri nets: Renew.
In Jordi Cortadella and Wolfgang Reisig, editors, Applications
and Theory of Petri Nets 2004. 25th International Conference, ICATPN 2004,
Bologna, Italy, June 2004. Proceedings, volume 3099 of Lecture Notes in
Computer Science, pages 484-493, Berlin, Heidelberg, New York, June 2004.
Springer.
[pdf]
[link]
-
Daniel Moldt and Jan Ortmann.
A conceptual and practical framework for web-based processes in
multi-agent systems.
In Liz Sonenberg and Charles Sierra, editors, 3rd International
Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2004),
19-23 August 2004, New York, NY, USA, pages 1464-1465. Computer Society,
2004.
-
Gabriela Lindemann, Daniel Moldt, and Mario Paolucci, editors.
Regulated Agent-Based Social Systems. First International
Workshop, RASTA 2002, Bologna, Italy, July 16, 2002, Revised Selected and
Invited Papers, volume 2934 of Lecture Notes in Computer Science,
Berlin, Heidelberg, New York, 2004. Springer-Verlag.
-
Daniel Moldt, editor.
Proceedings of the Third International Workshop on Modelling of
Objects, Components, and Agents (MOCA'04), Ny Munkegade, Bldg. 540,
DK-8000 Aarhus C, Denmark, August 2004. University of Aarhus, Department of
Computer Science.
DAIMI PB: Aarhus, Denmark, October 11-13, number 571.
- 2003
-
Lawrence Cabac
, Daniel Moldt, and Heiko Rölke.
A proposal for structuring Petri net-based agent interaction
protocols.
In Wil van der Aalst and Eike Best, editors, 24th International
Conference on Application and Theory of Petri Nets, Eindhoven, Netherlands,
June 2003, volume 2679 of Lecture Notes in Computer Science, pages
102-120. Springer-Verlag, June 2003.
-
Lawrence Cabac
.
Generating code structures for Petri net-based Agent Interaction
Protocols using Net Components.
In Workshop: Algorithms and Tools for Petri Nets, September
2003.
[pdf]
[ps]
-
Joaquín Ezpeleta and Daniel Moldt.
A proposal for flexible testing of deadlock control strategies in
resource allocation systems.
In Zohreh Pahlavani, editor, Proceedings of International
Conference on Computational Intelligence for Modelling Control and
Automation, in Vienna, Austria, 12-14 February, 2003.
-
Daniel Moldt.
Introduction and conclusion to part IV: Validation and execution.
In Girault and Valk (eds.), Petri Nets for Systems Engineering: A Guide to Modelling, Verification, and Applications, chapters 18 and 22, pages
403-408, 469-470.
-
Jörn Schumacher.
Eine Plugin-Architektur für Renew - Konzepte, Methoden,
Umsetzung.
Diplomarbeit, Universität Hamburg, Fachbereich Informatik,
Vogt-Kölln Str. 30, D-22527 Hamburg, October 2003.
- 2002
-
Andreas Bartelt, Lars Braubach, Daniel Moldt, Alexander Pokahr, and Winfried
Lamersdorf.
Vesuf, eine modellbasierte User Interface Entwicklungsumgebung
für das Ubiquitous Computing.
In Michael Herczeg, Wolfgang Prinz, and Horst Oberquelle, editors,
Mensch & Computer 2002 - Vom interaktiven Werkzeug zu kooperativen
Arbeits- und Lernwelten, volume 56 of Berichte der German Chapter of
the ACM, pages 185-194, Stuttgart, Leipzig, Wiesbaden, August 2002. 2.
fachübergreifende Konferenz, Hamburg, 2. bis 5. September 2002, Teubner.
-
Lars Braubach, Winfried Lamersdorf, Daniel Moldt, and Alexander Pokahr.
Exploiting a model-based interface construction mechanism for
automatic adaption of cooperative agent communication.
In Tim Finnin, Filip Perich, and Zakaria Maamar, editors, AAMAS
Workshop on Ubiquitous Agents on Embedded, Wearable, and Mobile Devices. ACM
Press, July 2002.
-
Christoph Maier and Daniel Moldt.
Dynamic structure and behaviour of coloured Petri nets supporting
object-oriented modelling.
In van der Aalst et al. (eds.), Petri Net Approaches for Modelling and Validation, pages 81-101.
-
Daniel Moldt, editor.
Proceedings of the Second Workshop on Modelling of Objects,
Components, and Agents (MOCA'02), Ny Munkegade, Bldg. 540, DK-8000 Aarhus
C, Denmark, August 2002. University of Aarhus, Department of Computer
Science.
DAIMI PB: Aarhus, Denmark, August 26-27, number 561.
- 2001
-
Christoph Maier and Daniel Moldt.
Object coloured Petri nets - A formal technique for object
oriented modelling.
In Agha et al. (eds.), Advances in Petri Nets: Concurrent Object-Oriented Programming and Petri Nets, pages 406-427.
- 2000
-
Olaf Kummer, Annette Laue, Matthias Liedtke, Daniel Moldt, and Heiko Rölke.
Höhere Petrinetze zur kompakten Modellierung und Implementierung
von Verhalten.
In Holger Giese and Stephan Philippi, editors, Visuelle
Verhaltensmodellierung verteilter und nebenläufiger Software-Systeme,
8.Workshop des Arbeitskreises GROOM, Techreport 24/00-I, pages 27-32.
Universität Münster, 2000.
Verfügbar unter
urlhttp://wwwmath.uni-muenster.de/cs/u/versys/workshops/VVVNS2000/
urlprogramm.html.
-
Annette Laue, Matthias Liedtke, Daniel Moldt, and Ivana Trickovic.
Statecharts as protocols for objects.
In ROOM 2000, ROOM-Third Workshop on Rigorous Object-Oriented
Methods, England, 2000. Department of Computer Science, University of York,
UK.
-
Annette Laue, Matthias Liedtke, Daniel Moldt, and Ivana Trickovic.
Modelling intra- and inter-object control using reference nets.
In Jürgen Ebert and Ulrich Frank, editors, Modellierung 2000
St. Goar, 5.-7. April, volume 15 of Koblenzer Schriften zur
Informatik, pages 89-102, Koblenz, 2000. Dietmar Fölbach.
-
Annette Laue, Matthias Liedtke, Daniel Moldt, and Ivana Trickovic.
Statecharts as protocols for objects.
Journal for electronic Workshops in Computing: ROOM-Third
Workshop on Rigorous Object-Oriented Methods, July 2000.
[link]
-
Daniel Moldt and Jörg Rodenhagen.
Ereignisgesteuerte Prozeßketten und Petrinetze zur Modellierung
von Workflows.
In Giese and Philippi (eds.), Visuelle Verhaltensmodellierung verteilter und nebenläufiger Software-Systeme, 8.Workshop des Arbeitskreises GROOM der GI Fachgruppe 2.1.9 Objektorientierte Software-Entwicklung, 13.-14. November 2000, Universität Münster, pages 57-63.
-
Daniel Moldt and Heiko Rölke.
Verhaltensmodellierung von Petrinetz-Agenten.
In Giese and Philippi (eds.), Visuelle Verhaltensmodellierung verteilter und nebenläufiger Software-Systeme, 8.Workshop des Arbeitskreises GROOM der GI Fachgruppe 2.1.9 Objektorientierte Software-Entwicklung, 13.-14. November 2000, Universität Münster, pages 92-97.
-
Holger Giese and Stephan Philippi, editors.
Visuelle Verhaltensmodellierung verteilter und
nebenläufiger Software-Systeme, 8.Workshop des Arbeitskreises GROOM der
GI Fachgruppe 2.1.9 Objektorientierte Software-Entwicklung, 13.-14. November
2000, Universität Münster, November 2000.
[link]
- 1999
-
Daniel Moldt, Marc Netzebandt, and Frank Wienberg.
Object-oriented modeling of a bus tour travel agency using
Design/CPN.
Work in Progress Presentation at CPN'99 in Aarhus, Computer Science
Department, Aarhus University, 1999.
[link]
-
Daniel Moldt and Heiko Rölke.
Generation of executable object-based Petri net skeletons using
Design/CPN.
In Kurt Jensen, editor, Second Workshop on Practical Use of
Coloured Petri Nets and Design/CPN, number 541 in DAIMI PB, pages
59-78, Ny Munkegade, Building 540, DK-8000 Aarhus C, Dänemark, 1999.
Computer Science Department, Aarhus University.
[link]
- 1996
-
Daniel Moldt.
Höhere Petrinetze als Grundlage für
Systemspezifikationen.
Dissertation, Universität Hamburg, Fachbereich Informatik,
Vogt-Kölln Str. 30, D-22527 Hamburg, August 1996.