Agent-oriented Constructivist Knowledge Management

Research in Knowledge Management (KM) has evolved substantially in the past 30 years, coming from a centralized view of KM processes to a distributed view, grounded in organizational and cognitive sciences studies that point out the social, distributed, and subjective nature of knowledge. However, KM systems still face considerable resistance, mainly because they generally impose a specific process instead of fitting in the current practices of the organization. This thesis defends a human-centric view on KM, proposing Constructivism as the theoretical framework to guide the development of KM systems and practices. In general, a constructivist perspective on KM focuses on how knowledge emerges, giving great importance to the knowledge holders and their natural practices. Aiming at observing the compliance of the organizational environment to the principles that characterize Constructivist KM, we propose ARKnowD, an agent-oriented methodology to develop KM systems. ARKnowD places strong emphasis in the earlier phases of software development, supporting the analyst on understanding the organizational environment before actually developing a system. Furthermore, ARKnowD consistently conducts to the design of the proposed solution, modeling the system entities, interaction and internal behavior. In this thesis, we demonstrate the applicability of ARKnowD on the analysis of an organizational scenario. This analysis leads to the proposal and development of a socially-aware recommender system named KARe. The core of the system regards a recommendation mechanism, based on an innovative information retrieval technique presented in this thesis. Our work comprises the description, implementation and evaluation of such mechanism.

[1]  Joseph A. Goguen,et al.  Techniques for requirements elicitation , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[2]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[3]  Milind Tambe,et al.  Toward Team-Oriented Programming , 1999, ATAL.

[4]  Julie A. Adams,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 2001, AI Mag..

[5]  Gordon I. McCalla,et al.  User Modelling in I-Help: What, Why, When and How , 2001, User Modeling.

[6]  Mercedes Garijo Ayestaran,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

[7]  John Davies,et al.  OntoShare: Evolving Ontologies in a Knowledge Sharing System , 2003 .

[8]  J. Conklin Designing Organizational Memory: Preserving Intellectual Assets in a Knowledge Economy 1 , 2001 .

[9]  Pablo Gomes Ludermir Supporting Knowledge Management using a Nomadic Service for Artifact Recommendation , 2005 .

[10]  Cléver Ricardo Guareis de Farias,et al.  Architectural design of groupware systems: a component-based approach , 2002 .

[11]  V. Dignum,et al.  Towards an integrated methodology to develop KM solutions with the support of agents , 2005, International Conference on Integration of Knowledge Intensive Multi-Agent Systems, 2005..

[12]  M. V. Dignum,et al.  A Model for Organizational Interaction: based on Agents, founded in Logic , 2000 .

[13]  Munindar P. Singh,et al.  An agent-based approach to knowledge management , 2002, CIKM '02.

[14]  Diego Sona,et al.  Finding the right answer: an information retrieval approach supporting knowledge sharing , 2005, AAMAS 2005.

[15]  Brian Henderson-Sellers,et al.  Creating a Comprehensive Agent-Oriented Methodology: Using Method Engineering and the OPEN Metamodel , 2005 .

[16]  Michael Winikoff,et al.  Prometheus: a practical agent oriented methodology , 2002 .

[17]  H. Van Dyke Parunak Agents in Overalls: Experiences and Issues in the Development and Deployment of Industrial Agent-Based Systems , 2000, Int. J. Cooperative Inf. Syst..

[18]  Dieter Fensel,et al.  Towards the Semantic Web: Ontology-driven Knowledge Management , 2002 .

[19]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[20]  Luciano Serafini,et al.  Semantic Coordination: A New Approach and an Application , 2003, SEMWEB.

[21]  John Riedl,et al.  Combining Collaborative Filtering with Personal Agents for Better Recommendations , 1999, AAAI/IAAI.

[22]  Virginia Dignum,et al.  An Overview of Agents in Knowledge Management , 2005, INAP.

[23]  Michael Grüninger,et al.  Ontologies to Support Process Integration in Enterprise Engineering , 2000, Comput. Math. Organ. Theory.

[24]  Mark Weiser,et al.  The world is not a desktop , 1994, INTR.

[25]  Atreyi Kankanhalli,et al.  The role of IT in successful knowledge management initiatives , 2003, CACM.

[26]  Giuseppe Mantovani,et al.  Social Context in HCI: A New Framework for Mental Models, Cooperation, and Communication , 1996, Cogn. Sci..

[27]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering: The State of the Art , 2009, AOSE.

[28]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[29]  Gerd Wagner,et al.  Towards radical agent-oriented software engineering processes based on AOR modeling , 2004 .

[30]  Gary L. Drescher,et al.  Made-up minds - a constructivist approach to artificial intelligence , 1991 .

[31]  Mani R. Subramani,et al.  A framework of knowledge management systems: issues and challenges for theory and practice , 2000, ICIS.

[32]  Viviana Mascardi,et al.  Customizing AOSE methodologies by reusing AOSE features , 2003, AAMAS '03.

[33]  James F. Doyle,et al.  Peer-to-Peer: harnessing the power of disruptive technologies , 2001, UBIQ.

[34]  John Yen,et al.  CAST: Collaborative Agents for Simulating Teamwork , 2001, IJCAI.

[35]  Jim Q. Chen,et al.  Systems requirements for organizational learning , 2003, CACM.

[36]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.

[37]  W. Orlikowski,et al.  Information Technology and Changes in Organizational Work , 1996, IFIP Advances in Information and Communication Technology.

[38]  Michael Winikoff,et al.  Agent-oriented Information Systems IV , 2008 .

[39]  Patricia Gongla,et al.  Evolving communities of practice: IBM Global Services experience , 2001, IBM Syst. J..

[40]  Axel van Lamsweerde,et al.  The KAOS Project: Knowledge Acquisition in Automated Specification of Software , 1991 .

[41]  M. Cole,et al.  Mind in society: The development of higher psychological processes. L. S. Vygotsky. , 1978 .

[42]  Sue Newell,et al.  Intranets and knowledge management: complex processes and ironic outcomes , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[43]  Andreas Abecker,et al.  Proactive Knowledge Delivery for Enterprise Knowledge Management , 1999, SEKE.

[44]  Josep Lluís de la Rosa i Esteva,et al.  A Taxonomy of Recommender Agents on the Internet , 2003, Artificial Intelligence Review.

[45]  V. Allee Knowledge Networks and Communities of Practice , 2000 .

[46]  Morten T. Hansen,et al.  What's your strategy for managing knowledge? , 1999, Harvard business review.

[47]  Michael Winikoff,et al.  Assembling Agent Oriented Software Engineering Methodologies from Features , 2002, AOSE.

[48]  Julita Vassileva,et al.  Supporting Peer-to-Peer User Communities , 2002, OTM.

[49]  Gerd Wagner,et al.  Some Applications of a Unified Foundational Ontology in Business Modeling , 2005 .

[50]  Rino Falcone,et al.  Towards a theory of delegation for agent-based systems , 1998, Robotics Auton. Syst..

[51]  Andreas Abecker,et al.  Towards Agent-Mediated Knowledge Management , 2003, AMKM.

[52]  John Seely Brown,et al.  Research that reinvents the corporation , 1991 .

[53]  Guido Boella,et al.  A Utility Based Approach to Cooperation among Agents , 1999 .

[54]  Gerhard Fischer,et al.  Knowledge Management: Problems, Promises, Realities, and Challenges , 2001, IEEE Intell. Syst..

[55]  Dorothy E. Leidner,et al.  Knowledge Management Systems: Issues, Challenges, and Benefits , 1999, Commun. Assoc. Inf. Syst..

[56]  Ulrich Reimer,et al.  Ontology‐Based Knowledge Management at Work: The Swiss Life Case Studies , 2003 .

[57]  Daniel E. O'Leary,et al.  Enterprise Knowledge Management , 1998, Computer.

[58]  Lora Aroyo,et al.  Agent-Oriented Knowledge Management in Learning Environments: A Peer-to-Peer Helpdesk Case Study , 2003, AMKM.

[59]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[60]  Franco Zambonelli,et al.  Engineering self-organising systems : nature-inspired approaches to software engineering , 2004 .

[61]  Diego Sona,et al.  Clustering with Propagation for Hierarchical Document Classification , 2004 .

[62]  Olivier Boissier,et al.  A Model for the Structural, Functional, and Deontic Specification of Organizations in Multiagent Systems , 2002, SBIA.

[63]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[64]  Paulo Freire,et al.  Learning to Question: A Pedagogy of Liberation , 1989 .

[65]  Michael Winikoff,et al.  Comparing Agent-Oriented Methodologies , 2003, AOIS.

[66]  Frank Dignum,et al.  Dynamic Reorganization of Agent Societies , 2004 .

[67]  Virginia Dignum,et al.  Seducing, engaging and supporting communities at Achmea , 2005 .

[68]  Gerd Wagner,et al.  The Agent-Object-Relationship metamodel: towards a unified view of state and behavior , 2003, Inf. Syst..

[69]  Anna Perini,et al.  Intentional Analysis for Distributed Knowledge Management , 2003, AMKM.

[70]  Pericles Loucopoulos,et al.  Enterprise Knowledge Management and Conceptual Modelling , 1997, Conceptual Modeling.

[71]  K. H. Stauder,et al.  Psychology of the Child , 1959 .

[72]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[73]  Paulo Freire,et al.  Pedagogy of the Oppressed , 2019, Toward a Just World Order.

[74]  Marten van Sinderen,et al.  Agent-oriented approach to develop context-aware applications : a case study on communities of practice , 2005 .

[75]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[76]  Fausto Giunchiglia,et al.  A Large Scale Taxonomy Mapping Evaluation , 2005, International Semantic Web Conference.

[77]  Diego Sona,et al.  Clustering documents in a web directory , 2003, WIDM '03.

[78]  Scott Henninger,et al.  Turning development standards into repositories of experiences , 2001, Softw. Process. Improv. Pract..

[79]  Cristiano Castelfranchi,et al.  Commitments: From Individual Intentions to Groups and Organizations , 1995, ICMAS.

[80]  Guus Schreiber,et al.  Knowledge Engineering and Management: The CommonKADS Methodology , 1999 .

[81]  Agostino Poggi,et al.  Multi-Agent Corporate Memory Management System , 2002, Appl. Artif. Intell..

[82]  Franco Zambonelli,et al.  A Study of Some Multi-agent Meta-models , 2004, AOSE.

[83]  J. B. Quinn,et al.  Managing professional intellect: making the most of the best. , 1996, Harvard business review.

[84]  野中 郁次郎,et al.  The Knowledge-Creating Company: How , 1995 .

[85]  Hsinchun Chen,et al.  Online query refinement on information retrieval systems: a process model of searcher/system interactions , 1989, SIGIR '90.

[86]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[87]  M. Mahoney,et al.  What Is Constructivism and Why Is It Growing , 2004 .

[88]  Anna Perini,et al.  Using intentional analysis to model knowledge management requirements in communities of practice , 2003 .

[89]  Verna Allee,et al.  The art and practice of being a revolutionary , 1999, J. Knowl. Manag..

[90]  B. Esfandiari,et al.  On How Agents Make Friends: Mechanisms for Trust Acquisition , 2000 .

[91]  Jacky Swan,et al.  Facilitating knowledge creation with GroupWare: a case study of a knowledge intensive firm , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[92]  R. Audi Epistemology: A Contemporary Introduction to the Theory of Knowledge , 1997 .

[93]  Steffen Staab,et al.  A Future Perspective: Exploiting Peer‐To‐Peer and the Semantic Web for Knowledge Management , 2003 .

[94]  M D Doyle,et al.  The visible embryo project: embedded program objects for knowledge access, creation and management through the World Wide Web. , 1996, Computerized medical imaging and graphics : the official journal of the Computerized Medical Imaging Society.

[95]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[96]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[97]  John Mylopoulos,et al.  Goal-oriented requirements analysis and reasoning in the Tropos methodology , 2005, Eng. Appl. Artif. Intell..

[98]  Jacques Ferber,et al.  From Agents to Organizations: An Organizational View of Multi-agent Systems , 2003, AOSE.

[99]  Ronald Maier,et al.  Organisational Memory Systems: Application of Advanced Database & Network Technologies in Organisations , 1998, PAKM.

[100]  Mary Sumner,et al.  Knowledge management: theory and practice , 1999, SIGCPR '99.

[101]  Paolo Bouquet,et al.  Peer-Mediated Distributed Knowledge Management , 2003, AMKM.

[102]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[103]  Roberta Ferrario,et al.  A Path to an Ontology of Organizations , 2005 .

[104]  Amrit Tiwana Affinity to infinity in peer-to-peer knowledge platforms , 2003, CACM.

[105]  Klaus Vilstrup Pedersen Context Based Support for Clinical Reasoning , 2004 .

[106]  Luiz Olavo Bonino da Silva Santos,et al.  Agent-oriented context-aware platforms supporting communities of practice in health care , 2005, AAMAS '05.

[107]  Anna Perini,et al.  Providing Knowledge Management Support to Communities of Practice through Agent Oriented Analysis , 2004 .

[108]  Tore Risch,et al.  EDUTELLA: a P2P networking infrastructure based on RDF , 2002, WWW.

[109]  Gerd Wagner,et al.  Towards radical agent-oriented software engineering processes based on AOR modeling , 2004, Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004. (IAT 2004)..

[110]  Etienne Wenger,et al.  Communities of Practice: Learning, Meaning, and Identity , 1998 .

[111]  Trevor J. M. Bench-Capon,et al.  Kraft: An Agent Architecture for Knowledge Fusion , 2001, Int. J. Cooperative Inf. Syst..

[112]  Wanda J. Orlikowski,et al.  Learning from Notes: organizational issues in groupware implementation , 1992, CSCW '92.

[113]  Jorge J. Gómez-Sanz,et al.  Agent Oriented Analysis Using Message/UML , 2001, AOSE.

[114]  Karl Wiig,et al.  Knowledge management : the central management focus for intelligent-acting organizations , 1994 .

[115]  Thomas H. Davenport,et al.  Book review:Working knowledge: How organizations manage what they know. Thomas H. Davenport and Laurence Prusak. Harvard Business School Press, 1998. $29.95US. ISBN 0‐87584‐655‐6 , 1998 .

[116]  Pericles Loucopoulos,et al.  Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods , 2005, Information Modeling Methods and Methodologies.

[117]  Cristiano Castelfranchi,et al.  Trust Mediation in Knowledge Management and Sharing , 2004, iTrust.

[118]  P. Duguid,et al.  Balancing act: how to capture knowledge without killing it. , 2000, Harvard business review.

[119]  Julian Padget,et al.  Formalizing a Language for Institutions and Norms , 2001, ATAL.

[120]  Terry Winograd,et al.  From programming environments to environments for designing , 1995, CACM.

[121]  Leon Sterling,et al.  ROADMAP: extending the gaia methodology for complex open systems , 2002, AAMAS '02.

[122]  Renata S. S. Guizzardi,et al.  SCALE: supporting community awareness, learning, and evolvement in an organizational learning environment , 2004 .

[123]  Sandip Sen,et al.  Learning in multiagent systems , 1999 .

[124]  Nicholas R. Jennings,et al.  A Roadmap of Agent Research and Development , 2004, Autonomous Agents and Multi-Agent Systems.

[125]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[126]  Ken Howard,et al.  The view from the top , 2003, Nature.

[127]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[128]  Kevin C. Desouza,et al.  Barriers to effective use of knowledge management systems in software engineering , 2003, CACM.

[129]  Wanda J. Orlikowski,et al.  Technological frames: making sense of information technology in organizations , 1994, TOIS.

[130]  Andreas Abecker,et al.  Agent Technology for Distributed Organizational Memories: The Frodo Project , 2003, ICEIS.

[131]  Christian Gütl,et al.  AdELE: A Framework for Adaptive E-Learning through Eye Tracking , 2004 .

[132]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[133]  A. Abecker,et al.  Exploiting User and Process Context for Knowledge Management Systems , 2001 .

[134]  S. Papert The children's machine: rethinking school in the age of the computer , 1993 .

[135]  Anna Perini,et al.  Developing Tools for Agent-Oriented Visual Modeling , 2004, MATES.

[136]  G. Anthony Gorry,et al.  Creating a knowledge-sharing community: if you build it, will they come? , 2003, CACM.

[137]  Yun Peng,et al.  Agent communication languages: the current landscape , 1999, IEEE Intell. Syst..

[138]  Aldo Gangemi,et al.  Some Ontological Tools to Support Legal Regulatory Compliance, with a Case Study , 2003, OTM Workshops.

[139]  Ira Rudowsky,et al.  Intelligent Agents , 2004, Commun. Assoc. Inf. Syst..

[140]  D. Garvin Building a learning organization. , 1993, Harvard business review.

[141]  Jörg P. Müller,et al.  A Pragmatic BDI Architecture , 1997, ATAL.

[142]  John Yen,et al.  A knowledge-based approach for designing intelligent team training systems , 2000, AGENTS '00.

[143]  Sylvain Delisle,et al.  A comparative analysis of multiagent system development methodologies: Towards a unified approach , 2002 .

[144]  Gerd Wagner,et al.  AOR Modelling and Simulation: Towards a General Architecture for Agent-Based Discrete Event Simulation , 2003, AOIS.

[145]  Mohamed Rasmy,et al.  Configuration irrigation schedule based on expert systems and operations research , 2004 .