Abstract
In software engineering the initial setup of a system, as well as the self-adaptation processes within a system are challenging tasks. We address these challenges by providing explications of organizational structures through modeling. In this paper we present a service-oriented perspective on the organizational structure of MAS and we present modeling techniques and tools for supporting this perspective. We pursue a model-driven approach and a tight integration between various models on the one hand and between the models and the generated code on the other hand. In particular, we use ontologies to define a meta-model for organizational structures in a way that we can easily generate the initial content of agent knowledge bases in the form of FIPA semantic language (SL) fragments, depending on the positions the agents occupy in the context of the organizational structure. This allows the agents to reason and to communicate about their organizational embedding, which is a prerequisite for self-adaptation in multi-agent systems.
Keywords
- Renew
- Mulan
- P*aose
- Petri nets
- Multi-agent systems
- Model-driven development
- Organizational structures
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
Renew (http://www.renew.de) also provides the virtual machine that executes Mulan applications.
- 3.
An example of a Concept Diagram will be discussed in the context of defining a knowledge base format in Sect. 3.4.
- 4.
Refer to [7] for a discussion of our view on hard and soft dependencies.
References
Boissier, O., Hübner, J.F., Sichman, J.S.: Organization oriented programming: From closed to open organizations. In: O’Hare, G.M.P., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds.) ESAW 2006. LNCS (LNAI), vol. 4457, pp. 86–105. Springer, Heidelberg (2007)
Cabac, L.: Multi-agent system: A guiding metaphor for the organization of software development projects. In: Petta, P., Müller, J.P., Klusch, M., Georgeff, M. (eds.) MATES 2007. LNCS (LNAI), vol. 4687, pp. 1–12. Springer, Heidelberg (2007)
Cabac, L.: Modeling Petri Net-Based Multi-Agent Applications, Agent Technology - Theory and Applications, vol. 5. Logos Verlag, Berlin (2010). http://logos-verlag.de/cgi-local/buch?isbn=2673
Cabac, L., Dirkner, R., Moldt, D.: Modeling with service dependency diagrams. In: Moldt, D., Ultes-Nitsche, U., Augusto, J.C. (eds.) Proceedings of the 6th International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems, MSVVEIS-2008. conjunction with ICEIS 2008. Barcelona, Spain, June 2008, pp. 109–118. INSTICC PRESS, Portugal (2008)
Cabac, L., Dirkner, R., Rölke, H.: Modelling service dependencies for the analysis and design of multi-agent applications. In: Moldt, D. (ed.) Proceedings of the Fourth International Workshop on Modelling of Objects, Components, and Agents. MOCA’06. pp. 291–298. No. FBI-HH-B-272/06 in Report of the Department of Informatics, University of Hamburg, Department of Informatics, Vogt-Kölln Str. 30, D-22527 Hamburg, Germany (2006)
Cabac, L., Dörges, T., Duvigneau, M., Moldt, D., Reese, C., Wester-Ebbinghaus, M.: Agent models for concurrent software systems. In: Bergmann, R., Lindemann, G., Kirn, S., Pěchouček, M. (eds.) MATES 2008. LNCS (LNAI), vol. 5244, pp. 37–48. Springer, Heidelberg (2008)
Cabac, L., Moldt, D.: Support for modeling roles and dependencies in multi-agent systems. In: Köhler-Bußmeier, M., Moldt, D., Boissier, O. (eds.) Organizational Modelling, International Workshop, OrgMod’09. Proceedings. pp. 15–33. Technical Reports Université Paris 13, Université Paris 13, 99, avenue Jean-Baptiste Clément, 93 430 Villetaneuse (2009). http://www.informatik.uni-hamburg.de/TGI/events/orgmod09/#proceedings
Coutinho, L., Sichmann, J., Boissier, O.: Modelling dimensions for agent organizations. In: Dignum, V. (ed.) Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models, pp. 18–50. Information Science Reference (2009)
Dignum, V.: The role of organization in agent systems. In: Dignum, V. (ed.) Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models, pp. 1–16. Information Science Reference (2009)
Ensel, C., Keller, A.: An approach for managing service dependencies with xml and the resource description framework. J. Netw. Syst. Manage. 10, 147–170 (2002). http://dx.doi.org/10.1023/A:1015902715532
Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: An organizational view of multi-agent systems. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)
Foundation for Intelligent Physical Agents (FIPA): FIPA SL Content Language Specification (2002). http://www.fipa.org/specs/fipa00008/index.html
Gopal, R.: Layered model for supporting fault isolation and recovery. In: Network Operations and Management Symposium, 2000, NOMS 2000, 2000 IEEE/IFIP, pp. 729–742. IEEE (2000)
Hahn, C., Jacobi, S., Raber, D.: Enhancing the interoperability between multiagent systems and service-oriented architectures through a model-driven approach. In: 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT), vol. 2, pp. 415–422. IEEE (2010)
Horling, B., Lesser, V.: A survey of multi-agent organizational paradigms. Knowl. Eng. Rev. 19(4), 281–316 (2005)
Köhler, M., Moldt, D., Rölke, H.: Modelling the structure and behaviour of Petri net agents. In: Colom, J.-M., Koutny, M. (eds.) ICATPN 2001. LNCS, vol. 2075, p. 224. Springer, Heidelberg (2001)
Köhler-Bußmeier, M., Wester-Ebbinghaus, M., Moldt, D.: A formal model for organisational structures behind process-aware information systems. In: Jensen, K., van der Aalst, W.M.P. (eds.) Transactions on Petri Nets and Other Models of Concurrency II. LNCS, vol. 5460, pp. 98–114. Springer, Heidelberg (2009)
Köhler-Bußmeier, M., Wester-Ebbinghaus, M., Moldt, D.: Generating executable multi-agent system prototypes from SONAR specifications. In: De Vos, M., Fornara, N., Pitt, J.V., Vouros, G. (eds.) COIN 2010. LNCS, vol. 6541, pp. 21–38. Springer, Heidelberg (2011)
Mao, X., Yu, E.: Organizational and social concepts in agent oriented software engineering. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 1–15. Springer, Heidelberg (2005)
Mosteller, D.: Entwicklung eines Werkzeugs zur Modellierung der initialen Wissensbasen und Rollen-Abhängigkeiten in Multiagentenanwendungen im Kontext von PAOSE/MULAN. Bachelor’s Thesis, University of Hamburg, Department of Informatics (2010)
Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems : A Practical Guide. Wiley Series in Agent Technology, p. 225. Wiley, Chichester (2004). ISBN:0-470-86120-7
Rölke, H.: Modellierung von Agenten und Multiagentensystemen - Grundlagen und Anwendungen, Agent Technology - Theory and Applications, vol. 2. Logos Verlag, Berlin (2004). http://logos-verlag.de/cgi-local/buch?isbn=0768
Silva, C.T.L.L., Castro, J.: Modeling organizational architectural styles in UML: The Tropos case. In: Pastor, O., Díaz, J.S. (eds.) Anais do WER02 - Workshop em Engenharia de Requisitos, pp. 162–176 (2002)
Tavares, A.L., Valente, M.T.: A gentle introduction to OSGi. SIGSOFT Softw. Eng. Notes 33, 8:1–8:5 (2008). http://doi.acm.org/10.1145/1402521.1402526
Zambonelli, F., Jennings, N., Wooldridge, M.: Developing multiagent systems: The Gaia methodology. ACM Trans. Softw. Eng. Methodol. 12(3), 317–370 (2003)
Zinnikus, I., Benguria, G., Elvesæter, B., Fischer, K., Vayssière, J.: A model driven approach to agent-based service-oriented architectures. In: Fischer, K., Timm, I.J., André, E., Zhong, N. (eds.) MATES 2006. LNCS (LNAI), vol. 4196, pp. 110–122. Springer, Heidelberg (2006). http://dx.doi.org/10.1007/11872283_10
Acknowledgment
We would like to thank the TGI group of the Department of Informatics, University of Hamburg and especially Dr. Daniel Moldt for the support, constructive criticism and fruitful discussions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cabac, L., Mosteller, D., Wester-Ebbinghaus, M. (2014). Modeling Organizational Structures and Agent Knowledge for Mulan Applications. In: Koutny, M., Haddad, S., Yakovlev, A. (eds) Transactions on Petri Nets and Other Models of Concurrency IX. Lecture Notes in Computer Science(), vol 8910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45730-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-662-45730-6_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45729-0
Online ISBN: 978-3-662-45730-6
eBook Packages: Computer ScienceComputer Science (R0)