Skip to main content

Analyzing requirements of knowledge management systems with the support of agent organizations


Knowledge Management (KM) is considered by many organizations a key aspect in sustaining competi-tive advantage. Designing appropriate KM process and enabling technology face considerable risks, as they must be shaped to respond to specific needs of the organizational environment. Thus, many systems are abandoned or fall into disuse because of inadequate understanding of the organizational context. This motivates current research, which tends to propose agent organizations as a useful paradigm for KM systems engineering. Following these approaches, organizations are analyzed as collective systems, composed of several agents, each of them autonomously producing and managing their own local data according to their own logic, needs, and interpreta-tive schema, i.e. their goals and beliefs. These agents interact and coordinate for goal achievement defining a coherent local knowledge system. This paper presents a novel methodology for analyzing the requirements of a KM system based on an iterative workflow where a pivotal role is played by agent-oriented modeling. Within this approach, the needs for KM systems are traced back to the organization stakeholders goals. A case study is used to illustrate the methodology. The relationship of this work with current studies in agent organizations and organizational knowledge management is also discussed. Differently from other works, this methodology aims at offering a practical guideline to the analyst, pointing out the appropriate abstractions to be used in the different phases of the analysis.


  1. M. Bonifacio, P. Bouquet, G. Mameli, and M. Nori. Peer-Mediated Distributed Knowledge Management. In [8], pages 31–47.

    Chapter  Google Scholar 

  2. P. Bresciani, P. Giorgini, and F. Giunchiglia, J. Mylopoulos, A. Perini. Tropos: An Agent-Oriented Software Development Methodology. In International Journal of Autonomous Agents and Multi Agent Systems, 8(3):203–236, May 2004.

  3. C. Castelfranchi, A. Cesta, and M. Miceli. Dependence Relations in Multi-Agent Systems. In Y. Demazeau and E. Werner (Eds.) Decentralized AI 3, North-Holland: Elsevier, 1992.

    Google Scholar 

  4. L. K. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos. Non-Functional Requirements in Software Engineering. Kluwer Publishing, 2000.

  5. V. Dignum, L. Sonenberg, and F. Dignum. Dynamic Reorganization of Agent Societies. In Proceedings of the Workshop on Coordination in Emergent Agent Societies at ECAI 2004, Valencia, Spain, 2004.

  6. V. Dignum A model for organizational interaction: based on agents, founded in logic. PhD Thesis. Utrecht University, Jan. 2004.

  7. V. Dignum, and P. van Eeden. Seducing, Engaging and Supporting communities at Achmea. In Proceedings of the 4th European Conference on Knowledge Management, Oxford, UK, 2003.

  8. L. van Elst, V. Dignum, and A. Abecker((Eds.) Agent-Mediated Knowledge Management, Heidelberg: Springer-Verlag, 2004.

    Google Scholar 

  9. J. Ferber, O. Gutknecht, and F. Michel. From Agents to Organizations: An Organizational View of Multiagent Systems. In P. Giorgini, J. P. Müller, and J. Odell (Eds.) AOSE 2003, Heidelberg: Springer-Verlag, pages 214–230, 2004.

    Google Scholar 

  10. A. Fuxman, L. Liu, J. Mylopoulos, M. Pistore, M. Roveri, Paolo Traverso. Specifying and analyzing early requirements in Tropos. In Requirements Engineering Journal, 2004.

  11. P. Gongla and C. R. Rizzuto. Evolving communities of practice: IBM Global Services experience. In IBM Systems Journal, 40(4), 2001.

  12. R. S. S. Guizzardi, A. Perini, and V. Dignum. Providing Knowledge Management Support to Communities of Practice through Agent-oriented Analysis. In Proceedings of the 4th International Conference on Knowledge Management, Graz, Austria, pages 320328, 2004.

  13. R. S. S. Guizzardi, A. Perini, V. Dignum. Using Intentional Analysis to Model Knowledge Management Requirements in Communities of Practice. Technical Report TR-CTIT-03-53, Dec. 2003.

  14. R. S. S. Guizzardi, L. Aroyo, G. Wagner Agent-oriented Knowledge Management in Learning Environments: A Peer-to-Peer Helpdesk Case Study. In [8], pages 57–72.

    Chapter  Google Scholar 

  15. N. R. Jennings, K. P. Sycara, and M. Wooldridge. A Roadmap of Agent Research and Development. In Journal of Autonomous Agents and Multi-Agent Systems. 1(1): 7–36. 1998.

  16. I. Nonaka and H. Takeuchi. The Knowledge Creating Company: How Japanese Companies Create the Dynamics of Innovation. New York: Oxford University Press, 1995.

    Google Scholar 

  17. A. Perini and A. Susi. Developing tools for Agent-Oriented visual modeling. In Proceedings of the 2nd German Conference on Multiagent System Technologies, Erfurt, Germany, 2004.

  18. A. Perini, P. Bresciani, E. Yu, A. Molani. Intentional Analysis for Distributed Knowledge Management. In [8]. pages 351–367.

    Chapter  Google Scholar 

  19. D. Pumareja, T. Bondarouk, and K. Sikkel. Supporting Knowledge Sharing Isnt Easy — Lessons Learnt from a Case Study. In Proceedings of the Information Resource Management Association International Conference, Philadelphia, 2003.

  20. G. M. Serugendo, A. Karageorgos, O. F. Rana, and F. Zambonelli. Engineering Self-Organising Systems: Nature-Inspired Approaches to Software Engineering. Heidelberg: Springer-Verlag, 2004.

    MATH  Google Scholar 

  21. J. S. Sichman and R. Conte. Multi-Agent Dependence by Dependence Graph In C. Castelfranchi and W.L. Johnson (Eds.) Bringing People and Agents Together, Proceedings of AAMAS 2002, ACM Press, Part I, pages 483–490, 2002.

  22. A. Soller, R. S. S. Guizzardi, A. Molani, and A. Perini. SCALE: Supporting Community Awareness, Learning and Evolvement in an Organizational Learning Environment. In Proceedings of the 6th International Conference of the Learning Sciences, Santa Monica/CA, 2004.

  23. Tropos Project Homepage: Requirements-Driven Development for Software Agents — Tools section [online] at:, Nov. 2004.

  24. G. Wagner. The Agent-Object-Relationship Meta-Model: Towards a Unified View of State and Behavior. In Information Systems, 28(5), 2003.

  25. E. Wegner. Communities of Practice: learning, meaning and identity. New York: Cambridge University Press, 1998.

    Google Scholar 

  26. M. J. Wooldridge. Intelligent Agents. In G. Weiss (Ed.) Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. Cambridge: MIT Press, pages 27–77, 1999.

    Google Scholar 

  27. M. J. Wooldridge and P. G. Ciancarini. Agent-Oriented Software Engineering: The state of the art. In P. G. Ciancarini and M. J. Wooldridge (Eds.) AOSE 2000, Heidelberg: Springer-Verlag, pages. 1–25, 2001.

    Google Scholar 

  28. E. Yu. Modeling Strategic Relationships for Process Reengineering. PhD thesis, University of Toronto, 1995.

Download references

Author information

Authors and Affiliations


Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Guizzardi, R.S.S., Perini, A. Analyzing requirements of knowledge management systems with the support of agent organizations. J Braz Comp Soc 11, 41–60 (2005).

Download citation

  • Issue Date:

  • DOI: