27.06.2013 Views

Proceedings of the 8th International Conference on Intellectual ...

Proceedings of the 8th International Conference on Intellectual ...

Proceedings of the 8th International Conference on Intellectual ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A Knowledge Management System to Manage Knowledge<br />

in a Collaborative S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Maintenance Envir<strong>on</strong>ment<br />

Mohd Zali Mohd Nor, Rusli Abdullah, Masrah Azrifah Azmi Murad and Mohd<br />

Hasan Selamat<br />

Universiti Putra Malaysia, Serdang, Malaysia<br />

mohd_zali@my-newstar.com<br />

rusli@fsktm.upm.edu.my<br />

masrah@fsktm.upm.edu.my<br />

hasan@fsktm.upm.edu.my<br />

Abstract: S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Maintenance (SM) envir<strong>on</strong>ment is highly collaborative, complex, knowledge-driven and<br />

important. Organizati<strong>on</strong>s depend <strong>on</strong> how quickly, reliably and cost-effective <str<strong>on</strong>g>the</str<strong>on</strong>g> s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware could be changed to<br />

meet business demands. Issue such as problem identifying knowledge resources is still regarded as a major<br />

challenge. A Knowledge Management System (KMS) provides a tool that “enables <str<strong>on</strong>g>the</str<strong>on</strong>g> creati<strong>on</strong>, communicati<strong>on</strong>,<br />

and applicati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> knowledge”. In a collaborative envir<strong>on</strong>ment within SM Community <str<strong>on</strong>g>of</str<strong>on</strong>g> Practice (CoP), users and<br />

s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware maintainers interact <strong>on</strong> regular basis to resolve s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware bugs and new enhancements. Based <strong>on</strong> our<br />

established and validated KMS framework for collaborative SM, a prototype applicati<strong>on</strong> was developed, with<br />

emphasizes <strong>on</strong> <str<strong>on</strong>g>the</str<strong>on</strong>g> domain knowledge, collaborative aspects and SM activities. Named S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Maintenance<br />

Collaborative Agent Team (SmCAT), <str<strong>on</strong>g>the</str<strong>on</strong>g> prototype uses Multi-Agent System (MAS) technology to automate <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

informati<strong>on</strong> storing and sharing during SM processes. Prome<str<strong>on</strong>g>the</str<strong>on</strong>g>us methodology was used to design <str<strong>on</strong>g>the</str<strong>on</strong>g> MAS.<br />

With SmCAT supporting helpdesk, maintenance request planning and development, versi<strong>on</strong> management and<br />

domain knowledge repository, users and maintainers shall benefit from systematic organizati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> knowledge,<br />

automati<strong>on</strong> and integrati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> modules to support maintenance processes. To evaluate <str<strong>on</strong>g>the</str<strong>on</strong>g> success <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> above<br />

tool, SmCAT was implemented, for trial, in an in-house SM department and benchmarked against ano<str<strong>on</strong>g>the</str<strong>on</strong>g>r similar<br />

agent-based KMS tool developed by Rodriguez et al. 15 users and maintainers took part in <str<strong>on</strong>g>the</str<strong>on</strong>g> evaluati<strong>on</strong>. A<br />

questi<strong>on</strong>naire survey (based <strong>on</strong> Wu and Wang KMS Success Model) was c<strong>on</strong>ducted to gauge <str<strong>on</strong>g>the</str<strong>on</strong>g> success <str<strong>on</strong>g>of</str<strong>on</strong>g><br />

both KMS tools, which covers system quality, knowledge or informati<strong>on</strong> quality, c<strong>on</strong>text and linkage quality, user<br />

satisfacti<strong>on</strong>, perceived KMS benefits and system use. Rasch analysis was used to analyze <str<strong>on</strong>g>the</str<strong>on</strong>g> questi<strong>on</strong>naire<br />

data. Based <strong>on</strong> t-test comparis<strong>on</strong> <strong>on</strong> overall Rasch estimated measures, SmCAT KMS is <strong>on</strong>ly slightly better than<br />

Rodriguez KMS. However, based <strong>on</strong> Comm<strong>on</strong> Pers<strong>on</strong> Equating (CPE) plot, Rodriguez KMS is significantly better<br />

than SmCAT in several important aspects such C<strong>on</strong>tent Representati<strong>on</strong> Logical and Fit, Provide C<strong>on</strong>textual<br />

Knowledge and Decisi<strong>on</strong> Making. In future, SmCAT could be enhanced to improve <str<strong>on</strong>g>the</str<strong>on</strong>g>se areas.<br />

Keywords: knowledge management system, s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware maintenance, multi-agent system<br />

1. Introducti<strong>on</strong><br />

S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Maintenance (SM) involves complex, knowledge-intensive activities (Rodriguez et al., 2004)<br />

and depends largely <strong>on</strong> expertise <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> maintainers. Managing knowledge in this area is <str<strong>on</strong>g>the</str<strong>on</strong>g>refore<br />

critical to ensure that maintainers can perform SM activities properly and timely, by sharing and<br />

obtaining vital knowledge. However, <str<strong>on</strong>g>the</str<strong>on</strong>g>re are several major problems which hamper effective<br />

knowledge sharing. It is still <str<strong>on</strong>g>of</str<strong>on</strong>g>ten heard complaints that <str<strong>on</strong>g>the</str<strong>on</strong>g> process from bug report to getting <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

corrected system is slow due to complexity and time taken collaborating to obtain informati<strong>on</strong>, sharing<br />

informati<strong>on</strong>, and internalizing informati<strong>on</strong> <strong>on</strong>to knowledge. There are various issues associated with<br />

<str<strong>on</strong>g>the</str<strong>on</strong>g> above knowledge, which makes organizing, storing, sharing and disseminating knowledge<br />

difficult.<br />

Meanwhile, KMS is defined as “an I.T.-based system developed to support and augments <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

organizati<strong>on</strong>al process <str<strong>on</strong>g>of</str<strong>on</strong>g> knowledge creati<strong>on</strong>, storage, retrieval, transfer and applicati<strong>on</strong>” (Alavi &<br />

Leidner, 2000). In our previous studies, a KMS framework for collaborative SM was established and<br />

validated (see Figure 1). The framework defines <str<strong>on</strong>g>the</str<strong>on</strong>g> KMS and SM comp<strong>on</strong>ents and processes<br />

necessary to effectively manage a collaborative SM envir<strong>on</strong>ment.<br />

To support <str<strong>on</strong>g>the</str<strong>on</strong>g> above KMS framework, an integrated tool called S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Maintenance Collaborative<br />

Agent Team (SmCAT) was developed. SmCAT includes <str<strong>on</strong>g>the</str<strong>on</strong>g> management <str<strong>on</strong>g>of</str<strong>on</strong>g> helpdesk, maintenance<br />

request planning, development, and management <str<strong>on</strong>g>of</str<strong>on</strong>g> domain and SM process knowledge. The<br />

process architecture <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> tool is depicted in Figure 2.<br />

374

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!