Zoheir Ezziane


As computer systems become ever more complex, we need more powerful abstractions and metaphors to explain their operations. System development shows that designing and building agent systems is a difficult task, which is associated with building traditional distributed, concurrent systems. Understanding natural, artificial, and social systems requires a well-founded, yet intuitive methodology that is capable of modeling these complexities in a coherent, straightforward manner. Object-Process Methodology (OPM) is a system development and specification approach that combines the major system aspects (function, structure, and behavior), into an integrated single model. This paper will provide a paradigm for designing agent systems using the object-process methodology. It aims to identify design concepts, and to indicate how they interact with each other.


  1. Abushar, S. and Hirata, N. Filtering with Intelligent Software Agents. Available from: <http://www.engin.umd.umich.edu/CIS/course.des/cis 479/projects/FISA.html.> [Accessed September 10, 2003]
  2. Agarwal, R. and Sinha, A. P., 2003. Object-Oriented Modeling with UML: A Study of Developer's Perceptions. Communication of the ACM, 46(9), 248- 256.
  3. Cammarata, S., McArthur, D., and Steeb, R., 1983. Strategies of Cooperation in Distributed Problem Solving, Proc. 8th Int'l Joint Conf. on AI (IJAI-83), Elsevier, Karlsruhe, Germany, 767-770.
  4. Chan, T., 2001. Artificial Markets and Intelligent Agents, Ph.D. dissertation, Dept. of Electrical Eng. and Computer Science, Massachusetts Institute of Technology, Cambridge, Mass., USA.
  5. Chavez, A. and Maes, P., 1996. Kasbah: An agent marketplace for buying and selling goods. Proc. 1st Int'l Conf. on the Practical Application of Intelligent Agents and Multi-Agent Technology, Practical Application Company, London, UK, 75-90.
  6. Das, S., 2003. Intelligent Market-Making in Artificial Financial Markets, MSc thesis, Dept. of Electrical Eng. and Computer Science, Massachusetts Institute of Technology, Cambridge, Mass., USA.
  7. Dori, D., 1996. Object-Process Analysis of Computer Integrated Manufacturing Documentation and Inspection Functions. International Journal of Computer Integrated Manufacturing, 9(5), 339-353.
  8. Dori, D., 1996. Analysis and Representation of the Image Understanding Environment Using the Object-Process Methodology, Journal of Object-Oriented Programming, 9(4), 30-38.
  9. Dori, D., 2001. Object-Process Methodology Applied to Modeling Credit Card Transactions, Journal of Database Management, 12(1), 2-12.
  10. Dori, D., 2002. Object-Process Methodology - A Holistic Systems Paradigm, New York: Springer.
  11. Jennings, N.R. Sycara, K. and Wooldridge, M. (1998). A Roadmap of Agent Research and Development, Autonomous Agents and Multi-Agent Systems, 1, 275- 306.
  12. Kovitz, B.L., 1998. Practical Software Requirements: A Manual of Content and Style, Manning Publication Company.
  13. Medvidovic, N., Rosenblum, D.S., Redmiles, D.F. and Robbins,J.E., 2002. Modeling software architectures in the Unified Modeling Language, ACM Transactions on Software Engineering and Methodology. (TOSEM), 11(1), 2-57.
  14. Meyersdorf, D. and Dori, D., 1997. The R&D Universe and Its Feedback Cycles: An Object-Process Analysis, R&D Management, 27(4), 333-344.
  15. OMG, Unified Modeling Language Specification. Available from: <http://www.omg.org/technology/documents/formal/u ml.htm> [Accessed September 9, 2003]
  16. Peleg, M. and Dori, D., 2000. The model multiplicity problem: Experimenting with real-time specification methods, IEEE Transaction on Software Engineering, 26(8), 742- 759
  17. Reinhartz-Berger, I. and Dori, D., 2002. OPM/WebObject-Process Methodology for Developing Web Applications, Annals of Software Engineering, 13, 141-161.
  18. Russel, S. and Norvig, P., 2003. Artificial Intelligence: A Modern Approach, 2nd ed., New Jersey: Prentice-Hall, USA.
  19. Stone, P. and Greenwald, A., 2001. Autonomous bidding agents in the trading agent competition. IEEE Internet Computing, 5(2), 52-60.
  20. Tomlin, C., Pappas, G. J. and Sastry, S., 1998. Conflict resolution for air traffic management: A study in multi-agent hybrid systems, IEEE Transaction on Automatic Control, 43, 509-521.
  21. Weiss, G., 2000. Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, MIT Press, Cambridge, Mass. USA.
  22. Wenyin, L. and Dori, D., 1998. A Generic Integrated Line Detection Algorithm and its Object-Process Specification, Computer Vision - Image Understanding, 70(3), 420-437.
  23. Wenyin, L. and Dori, D., 1999. Object-Process Diagrams as an Explicit Algorithm Specification Tool, Journal of Object-Oriented Programming, 12(2), 52-59.
  24. Wooldridge, M., 2002. An Introduction to MuliAgent Systems, John Wiley & Sons, UK.

Paper Citation

in Harvard Style

Ezziane Z. (2004). OBJECT-PROCESS METHODOLOGY APPLIED TO AGENT DESIGN . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 972-8865-00-7, pages 455-462. DOI: 10.5220/0002657604550462

in Bibtex Style

author={Zoheir Ezziane},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS,},

in EndNote Style

JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 4: ICEIS,
SN - 972-8865-00-7
AU - Ezziane Z.
PY - 2004
SP - 455
EP - 462
DO - 10.5220/0002657604550462