Skip to main content

The O-MASE Methodology

  • Chapter
  • First Online:
Handbook on Agent-Oriented Design Processes

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38, 275–280 (1996)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. DeLoach, S.A., Miller, M.: A goal model for adaptive complex systems. Int. J. Comput. Intell. Theory Pract. 5, 83–92 (2010)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. DeLoach, S.A., Oyenan, W., Matson, E.T.: A capabilities based model for artificial organizations. Auton. Agent Multi Agent Syst. 16, 13–56 (2008)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Holland, O., Melhuish, C.: Sigmergy, self-organization, and sorting in collective robotics. Artif. Life 5, 173–202 (1999)

    Article  Google Scholar 

  15. 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

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, 2nd edn. Addison-Wesley, Upper Saddle River (2004)

    Google Scholar 

  19. Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Prentice Hall, Upper Saddle River (2002)

    Google Scholar 

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Scott A. DeLoach .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics