Abstract
Today’s software industry is tasked with building evermore complex software applications, and multiagent system technology is a promising approach capable of meeting these new demands. Unfortunately, multiagent systems have not been widely adopted in industry for reasons that include lack of industrial strength methods and tools to support multiagent development. Method engineering, an approach to constructing processes from a set of existing method fragments, has been suggested as a solution to this problem. This chapter presents the Organization-based Multiagent Software Engineering (O-MaSE) methodology framework, which integrates a set of concrete technologies aimed at facilitating industrial acceptance. Specifically, O-MaSE is a customizable agent-oriented methodology based on consistent, well-defined concepts supported by plug-ins to an industrial strength development environment, agentTool III. O-MaSE is defined, and demonstrations of customizing O-MaSE for the CMS problem as well applying the customized process to the CMS design are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38, 275–280 (1996)
Cossentino, M., Gaglio, S., Garro, A., Seidita, V.: Method fragments for agent design methodologies: from standardization to research. Int. J. Agent Oriented Softw. Eng. 1, 91–121 (2007)
Cossentino, M., Gaud, N., Hilaire, V., Galland, S., Koukam, A.: ASPECS: an agent-oriented software process for engineering complex systems. J. Auton. Agent Multi Agent Syst. 20, 260–304 (2009)
DeLoach, S.A., Garcia-Ojeda, J.C.: O-MaSE: a customizable approach to designing and building complex, adaptive multiagent systems. Int. J. Agent Oriented Softw. Eng. 4, 244–280 (2010)
DeLoach, S.A., Miller, M.: A goal model for adaptive complex systems. Int. J. Comput. Intell. Theory Pract. 5, 83–92 (2010)
DeLoach, S.A., Valenzuela Jorge, L.: An agent-environment interaction model. In: Padgham, L., Zambonelli, F. (eds.) Agent-Oriented Software Engineering VII: 7th International Workshop, AOSE 2006. Lecture Notes in Computer Science, vol. 4405, pp. 1–18. Springer, Heidelberg (2006)
DeLoach, S.A., Oyenan, W., Matson, E.T.: A capabilities based model for artificial organizations. Auton. Agent Multi Agent Syst. 16, 13–56 (2008)
Ferber, J., Gutknecht, O.: A meta-model for the analysis and design of organizations in multi-agent systems. In: Proceedings of the 3rd International Conference on Multi Agent Systems, pp. 128–135. IEEE Computer Society, Washington (1998)
Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: an organizational view of multi-agent systems. In: Giorgini, P., Muller, J.P., Odell, J. (eds.) Agent-Oriented Software Engineering IV. Lecture Notes in Computer Science, vol. 2935, pp. 214–230. Springer, Berlin (2003)
Garcia-Ojeda, J.C., DeLoach, S.A.: Robby: agentTool process editor: supporting the design of tailored agent-based processes. In: Proceedings of the 2009 ACM Symposium on Applied Computing (SAC ’09), pp. 707–714. ACM, New York (2009)
Garcia-Ojeda, J.C., DeLoach, S.A.: Robby: agentTool III: from process definition to code generation. In: Decker, K., Sichman, J., Sierra, G., Castelfranchi, C. (eds.) Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems (AAMAS ’09), vol. 2, pp. 1393–1394. International Foundation for Autonomous Agents and Multiagent Systems, Richland (2009)
Garcia-Ojeda, J.C., DeLoach, S.A., Robby, Oyenan, W.H., Valenzuela, J.: O-MaSE: a customizable approach to developing multiagent development processes. In: Luck, M., Padgham, L. (eds.) Proceedings of the 8th International Conference on Agent-oriented Software Engineering VIII (AOSE’07). Lecture Notes in Computer Science, vol. 4951, pp. 1–15. Springer, Berlin (2007)
Harmon, S., DeLoach, S.A., Robby: trace-based specification of law and guidance policies for multiagent systems. In: Artikis, A., O’Hare, G.M., Stathis, K., Vouros, G. (eds.) Engineering Societies in the Agents World VIII. Lecture Notes in Artificial Intelligence, vol. 4995, pp. 333–349. Springer, Berlin (2008)
Holland, O., Melhuish, C.: Sigmergy, self-organization, and sorting in collective robotics. Artif. Life 5, 173–202 (1999)
Object Management Group. Software and systems process engineering meta-Model specification, v2.0. Object Management Group. http://www.omg.org/spec/SPEM/2.0/PDF (2008). Accessed 14 May 2012
Odell, J., Parunak, H., Bauer, B.: Representing agent interaction protocols in UML. In: Wooldridge, M.J., Ciancarini, P. (eds.) First International Workshop, AOSE 2000 on Agent-oriented Software Engineering, pp. 121–140. Springer, New York (2001)
Odell, J., Nodine, M., Levy, R.: A metamodel for agents, roles, and groups. In: Odell, J. Giorgini, P., Muller, J. (eds.) Proceedings of the 5th International Conference on Agent-Oriented Software Engineering (AOSE’04). Lecture Notes in Computer Science, vol. 3382, pp. 78–92. Springer, Berlin (2005)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Upper Saddle River (2004)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Prentice Hall, Upper Saddle River (2002)
Seidita, V., Cossentino, M., Gaglio, S.: A repository of fragments for agent systems design. In: Proceedings of the 7th Workshop from Objects to Agents (WOA 2006), pp. 130–137 (2006)
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
DeLoach, S.A., Garcia-Ojeda, J.C. (2014). The O-MASE Methodology. In: Cossentino, M., Hilaire, V., Molesini, A., Seidita, V. (eds) Handbook on Agent-Oriented Design Processes. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39975-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-39975-6_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39974-9
Online ISBN: 978-3-642-39975-6
eBook Packages: Computer ScienceComputer Science (R0)