Projekt : Modellierung dynamischer Software-Architekturen
|
|
|
|
|
Dr. Lawrence Cabac, Wissenschaftlicher Mitarbeiter
Dr. Michael Duvigneau, ehemaliger Wissenschaftlicher Mitarbeiter , Lehrkraft für besondere Aufgaben
Dr. Daniel Moldt, Wissenschaftlicher Mitarbeiter
Dr. Heiko Rölke, ehemaliger Wissenschaftlicher Mitarbeiter
Benjamin Schleinzer, ehemaliger Student
Jörn Schumacher, ehemaliger Student
Laufzeit: seit 2002
Schlagworte: Plugin-Systeme, Komponenten, Netze-in-Netzen, Modellierung, AOSE, Mulan
Ziele: 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.
Publikationen:
- 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. (Hrsg.), 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. - Lawrence Cabac , Ragna Dirkner, and Daniel Moldt.
- 2007
-
Lawrence Cabac
, Till Dörges
, Michael Duvigneau, Christine Reese, and
Matthias Wester-Ebbinghaus.
Application development with Mulan.
In Moldt et al. (Hrsg.), 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. (Hrsg.), 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. (Hrsg.), 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. - Lawrence Cabac and Nicolas Knaak.
- 2006
-
Lawrence Cabac
, Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
Applying multi-agent concepts to dynamic plug-in architectures.
In Joerg 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] - Lawrence Cabac , Michael Duvigneau, Daniel Moldt, and Heiko Rölke.
- 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.