Abstract
Agents are becoming a popular technology for the development of distributed, heterogeneous and always available systems. The application of agent technologies requires extensions to the existing object-oriented modeling languages to accommodate agent-related abstractions such as roles, organizations and environments. If it is difficult to analyze and establish the well-formedness of a set of diagrams of a UML-like object-oriented modeling language, it gets far more complex when the language is extended to add a set of agency related abstractions. In order to tame such complexity, we propose an ontology-based method for analyzing MAS specifications described using a modeling language that extends UML to accommodate the agency characteristics. The method proposes a two-phase approach that covers different sets of MAS design properties. These properties are the ones related to each individual diagram and the ones associated with pairs of diagrams. The later take into consideration the interdependencies between diagrams. The method also provides features that allow the suggestion of some design guidelines which may improve the MAS design quality.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Baader, F., et al.: The description Logic Handbook - Theory, Implementation and Applications. Cambridge University Press, Cambridge (2003)
Bauer, B., Müller, J.P., Odell, J.: Agent UML: A Formalism for Specifying Multiagent Software Systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, Springer, Heidelberg (2001)
Berardi, D.: Using DLs to reason on UML class diagrams. In: Proceedings of th KI- 2002 Workshop on Applications of Description Logics (2002)
Biddle, J., Thomas, E.: Role Theory: Concepts and Research. John Wiley and Sons, New York (1966)
Borst, W.N.: Construction of Engineering Ontologies. University of Twente, Enschede, NL, Center for Telematica and Information Technology (1997)
Brandão, A.A.F.: An ontology-based method for structuring and analyzing multiagent systems models PhD Thesis (in Portuguese), Pontifical Catholic University of Rio de Janeiro - PUC-Rio, Brazil (2005)
DAML+OIL - DARPA Agent Markup Language, http://www.daml.org/
DeLoach, S.A.: Analysis and Design of Multiagent Systems Using Hybrid Coordination Media. In: Proceedings of the 6th World Multi-Conference on Systemic, Cybernetics and Informatics (SCI 2002), Florida, USA, pp. 14–18 (2002)
Dong, J.S., et al.: Verifying DAML+OIL and Beyond in Z/EVES. In: Proceedings of the 26th International Conference on Software Engineering (ICSE’04), pp. 201–210 (2004)
FaCT - Fast Classification of Terminologies, available at: http://www.cs.man.ac.uk/~horrocks/FaCT
Ekenberg, L., Johannesson, P.: A framework for determining design correctness. Knowledge Based Systems 17(5-6), 249–262 (2004)
Gruber, T.R.: A Translation Approach to Portable Ontology Specification. Knowledge Acquisition 5, 199–220 (1993)
Jennings, N.: Agent-Oriented Software Engineering. In: Proceedings of the 20th Intl. Conf. on Industrial and Engineering Applications of Artificial Intelligence, pp. 4–10 (1999)
Kalfoglou, Y., Robertson, D.: A case study in applying ontologies to augment and reason about the correctness of specifications. In: Proceedings of the 11th International Conference on Software Engineering and Knowledge Engineering (SEKE99), Kaiserlautern, Germany (1999), available at http://www.ecs.soton.ac.uk/people/yk1/ (04/19/2005)
Carrington, D., Kim, S.-K.: A Formal Mapping between UML Models and Object-Z Specifications. In: P. Bowen, J., et al. (eds.) B 2000, ZUM 2000, and ZB 2000. LNCS, vol. 1878, Springer, Heidelberg (2000)
de Maria, B.A., et al.: VisualAgent: A Software Development Environment for Multi-Agent Systems. In: Proceedings of the 19th Brazilian Symposiun on Software Engeneering (SBES 2005), Tool Track, Uberlândia, MG, Brazil, October 3-7 (2005)
Mens, T., Straeten, R., Simmonds, J.: Maintaining Consistency between UML Models with Description Logic Tools. In: Proceedings of the Workshop on Object-Oriented Reengineering at ECOOP (2003)
Object Management Group - OMG, http://www.omg.org/
Object Managment Group: OMG - Meta Object Facility (MOF) Specification, version 1.4, available at http://www.omg.org/cgi-bin/doc?formal/2002-04-03 (last visited 04/25/2005)
OWL -Ontology Web Language, available at http://www.w3c.org/TR/owl-features/
Van Dyke Parunak, H., Odell, J.J.: Representing Social Structures in UML. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds.) AOSE 2001. LNCS, vol. 2222, pp. 1–16. Springer, Heidelberg (2002)
Pistore, M., et al.: Agent-Oriented Modeling by Interleaving Formal and Informal Specification. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 36–52. Springer, Heidelberg (2004)
Protégé 2000 Ontology Editor - available at http://protege.stanford.edu/
RACER, Renamed Abox and Concept Expression Reasoner, available at: http://www.sts.tu-harburg.de/~r.f.moeller/racer
RICE, Racer Interactive Client Environment, http://www.cs.concordia.ca/~haarslev/racer/rice.jar
Rational Rose, http://www-306.ibm.com/software/rational/
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
Silva, V., et al.: Taming Agents and Objects in Software. In: Garcia, A.F., et al. (eds.) Software Engineering for Large-Scale Multi-Agent Systems. LNCS, vol. 2603, pp. 1–16. Springer, Heidelberg (2003)
Silva, V., Lucena, C.: From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modeling Language. Sycara, K., Wooldridge, M. (Eds.) Journal of Autonomous Agents and Multi-Agent Systems 9, 145–189 (2004)
Straeten, R., Simmonds, J.: Detecting Inconsistencies between UML Models Using Description Logic. In: Proceedings of the 2003 International Workshop on Description Logics (2003), available at http://CEUR-WS.org
Wagner, G.: The Agent-Object-Relationship Metamodel: Towards a Unified View of State and Behavior. Information Systems 28(5), 475–504 (2003)
Wooldridge, M., Ciancarini, P.: Agent-Oriented Software Engineering: The State of the Art. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, Springer, Heidelberg (2001)
Zambonelli, F., Jennings, N., Wooldridge, M.: Organizational Abstractions for the Analysis and Design of Multi-Agent Systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brandão, A.A.F., da Silva, V.T., de Lucena, C.J.P. (2007). Observed-MAS: An Ontology-Based Method for Analyzing Multi-Agent Systems Design Models. In: Padgham, L., Zambonelli, F. (eds) Agent-Oriented Software Engineering VII. AOSE 2006. Lecture Notes in Computer Science, vol 4405. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70945-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-70945-9_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70944-2
Online ISBN: 978-3-540-70945-9
eBook Packages: Computer ScienceComputer Science (R0)