Project
: Modellierung dynamischer Software-Architekturen
Dr. Lawrence Cabac, research assistant
Dr. Michael Duvigneau, former research assistant
, teacher
Dr. Daniel Moldt, research assistant
Dr. Heiko Rölke, former research assistant
Benjamin Schleinzer, former student
Jörn Schumacher, former student
Duration:
since
2002
Keywords:
Plugin-Systeme, Komponenten, Netze-in-Netzen, Modellierung,
AOSE, Mulan
Objectives:
Es existieren bereits diverse Softwarepakete, die verschieden
elaborierte Plugin-Systeme enthalten bzw. darauf aufgebaut
sind, und in der Praxis weite Verbreitung gefunden haben.
Dieses Projekt soll ein konzeptuelles Modell erarbeiten, dass
die Eigenschaften der existierenden Systeme beschreiben und
erläutern kann.
Ein besonderes Augenmerk liegt dabei auf der dynamischen
Erweiterbarkeit und Konfigurierbarkeit von Software-Systemen,
die immer häufiger benötigt wird.
Ideen, die im Zuge der agentenorientierten
Softwareentwicklung (AOSE) diskutiert werden, können auch den
"klassischen" Softwaresystemen zugute kommen.
Daher werden in diesem Projekt die im Rahmen von
Mulan erarbeiteten
Konzepte auf komponentenbasierte Software übertragen.
Als Fallstudie zur Erprobung der Konzepte dient die Anwendung
Renew.
Zum einen geht es um die Modellierung von Konzepten, die dann auch
softwaretechnisch umgesetzt werden. Dies kann und soll sowohl als
Umsetzung in einer Hochsprache, als auch mittels Petrinetze durch
Implementation durch Spezifikation erfolgen.
Zum anderen geht es auch um die Entwicklung von
Modellierungstechniken, die es ermöglichen sollen neue
Konzepte (Methaphern, Ansätze, Vorgehensweisen und andere
Konzepte aus der AOSE) in diesen Modellen zu integrieren.
Dabei ist eine gegenseitige Wechselwirkung der beiden Sichtweisen
unausweichlich.
Publications:
- 2014
-
Lawrence Cabac
, David Mosteller
, and Matthias Wester-Ebbinghaus.
Modeling organizational structures and agent knowledge for Mulan
applications.
Transactions on Petri Nets and Other Models of Concurrency
(ToPNoC), pages 62-82, 2014.
[link]
- 2013
-
Tobias Betz, Lawrence Cabac
, Michael Duvigneau, Thomas Wagner, and Matthias Wester-Ebbinghaus.
Integrating web services in Petri net-based agent applications.
In Moldt and Rölke (eds.), Petri Nets and Software Engineering. International Workshop PNSE'13, Milano, Italia, June 2013. Proceedings, pages 97-116.
[link]
-
Lawrence Cabac
, David Mosteller
, and Matthias Wester-Ebbinghaus.
A proposal for the modeling of organizational structures and agent
knowledge in MAS.
In Moldt (eds.), Modeling and Buisness Environments MODBE'13, Milano, Italia, June 2013. Proceedings, pages 295-312.
[link]
-
Thomas Wagner and Lawrence Cabac
.
Advantages of a full integration between agents and workflows.
In Moldt (eds.), Modeling and Buisness Environments MODBE'13, Milano, Italia, June 2013. Proceedings, pages 353-354.
- 2011
-
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]
- 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.
-
Daniel Moldt, Michael Köhler-Bußmeier, Axel Theilmann, Simon Adameit,
Tobias Betz, Lawrence Cabac
, Florian Hars, Marcin Hewelt, Dimitri Popov,
José Quenum, Thomas Wagner, Timo Warns, and Lars Wüstenberg.
Modelling distributed network security in a Petri net and
agent-based approach.
In Jürgen Dix and Cees Witteveen, editors, Multiagent System
Technologies. 8th German Conference, MATES 2010, Leipzig, Germany, September
27-28, 2010. Proceedings, volume 6251 of Lecture Notes in Artificial
Intelligence, pages 209-220, Berlin, Heidelberg, New York, September 2010.
Springer-Verlag.
- 2009
-
Lawrence Cabac
, Kolja Markwardt, and Jan Schlüter.
ImageNetDiff: Finding differences in models.
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 156-161.
-
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.
- 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]
- 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]
- 2004
-
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]
- 2003
-
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.
Last Change: 21:26 03/17/2015
Imprint/Disclaimer