MASK-SM: Multi-Agent System Based Knowledge Management System to Support Knowledge Sharing of Software Maintenance Knowledge Environment

Knowledge management (KM) has become an important topic as organizations wish to take advantage of the information that they produce and that can be brought to bear on present decisions. This paper described a system to manage the information and knowledge generated during the software maintenance process (SMP). Knowledge Management System (KMS) is utilizing to help employees build a shared vision, since the same codification is used and misunderstanding in staff communications may be avoided. The architecture of the system is formed from a set of agent communities each community of practice (CoP) is in charge of managing a specific type of knowledge. The agents can learn from previous experience and share their knowledge with other agents or communities in a group of multi-agent system (MAS). This paper also described on the theoretical concept and approach of multi-agent technology framework that could be implemented software maintenance process (SMP) in order to facilitate knowledge sharing among the maintainers of the learning organization. as well as to demonstrate it into the system wise, on how the multi-agent technology could be utilized in the software maintenance process (SMP) system model for serving the maintainer that is developed by using groupware such as Lotus Notes software. This architecture will be named as MASK-SM (MAS Architecture to Facilitate Knowledge Sharing of Software Maintenance). The author followed the Prometheus methodology to design the MAS architecture. This paper applied the definition of ISO 9241-11 (1998) that examines effectiveness, efficiency, and satisfaction. The emphasis will be given to the software maintenance process (SMP) activities that may concern with multi-agent technology to help the maintainers especially in learning organization to work collaboratively including critical success factor in order to ensure that software maintenance process (SMP) initiatives would be delivered competitive advantage for the community of practice (CoP) as well as users of the organization.

[1]  H. Dieter Rombach,et al.  A Controlled Expeniment on the Impact of Software Structure on Maintainability , 1987, IEEE Transactions on Software Engineering.

[2]  Alice C. Stewart,et al.  CREATION AND UTILIZATION OF ORGANIZATIONAL KNOWLEDGE: AN EMPIRICAL STUDY OF THE ROLES OF ORGANIZATIONAL LEARNING ON STRATEGIC DECISION MAKING. , 1997 .

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

[4]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[5]  M. W. Shields,et al.  Loosely Coupled Systems , 1997 .

[6]  L. Dosier,et al.  Academy of Management Best Paper Proceedings , 1997 .

[7]  Katia Sycara,et al.  Multiagent coordination in tightly coupled task scheduling , 1997 .

[8]  Michael Winikoff,et al.  Simplifying the Development of Intelligent Agents , 2001, Australian Joint Conference on Artificial Intelligence.

[9]  Dipti Srinivasan,et al.  An Introduction to Multi-Agent Systems , 2010 .

[10]  Anil K. Gupta,et al.  Knowledge flows within multinational corporations , 2000 .

[11]  Deone Zell Overcoming barriers to work innovations - lessons learned at Hewlett-Packard , 2001 .

[12]  Jennifer Bigus,et al.  Constructing intelligent agents using JAVA , 1998 .

[13]  Y. Shoham Introduction to Multi-Agent Systems , 2002 .

[14]  Sander M. Bohte,et al.  Improving Patient Activity Schedules by Multi-agent Pareto Appointment Exchanging , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[15]  Melissa Lamont,et al.  Information systems outsourcing decision making: A managerial approach , 1997 .

[16]  K. Weick,et al.  Loosely Coupled Systems: A Reconceptualization , 1990 .

[17]  Joey F. George,et al.  Modern Systems Analysis and Design , 1996 .

[18]  Sooyong Park,et al.  Designing multi-agent systems: a framework and application , 2005, Expert Syst. Appl..

[19]  Scott Henninger,et al.  A Tool for Managing Software Development Knowledge , 2001, PROFES.

[20]  R GruberThomas Toward principles for the design of ontologies used for knowledge sharing , 1995 .

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

[22]  Rusli Abdullah,et al.  Applying Knowledge Management System Architecture in Software Maintenance Environment , 2009, Comput. Inf. Sci..

[23]  Thea Welsh,et al.  Welcome back , 1995 .

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

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