A KNOWLEDGE SHARING SYSTEM FOR SOFTWARE DEVELOPERS

Takayuki Shibata, Kazuyuki Nakamura, Takanobu Sato, Rentaro Yoshioka

Abstract

Knowledge sharing is a key factor for increasing productivity of programmers and also in maintaining the quality of programs in companies. However, programmers tend to resort to outside resources for solving their problems. This paper proposes a system to facilitate active sharing of program related knowledge among a group of programmers in a company. The system introduces a flexible unit to define the target knowledge, defines a set of function tags to describe its functionality from a programming point of view, and a set of project tags to describe its environmental aspects. We illustrate the rigid structure and classification of the tags and how this approach can decrease the work load of programmers in registering and retrieving knowledge along with a few examples. In addition, a simple evaluation tests have been performed with an experimental implementation of the proposed system.

References

  1. Alavi, M., Leidner, D., 2001. Review: Knowledge Management and Knowledge Management Systems: Conceptual Foundations and Research Issues, MIS Quarterly Vol.25 No.1, pp.107-136.
  2. Codase homepage. Retrieved February 1st, 2010, from http://www.codase.com/.
  3. Code Snippets homepage. Retrieved February 1st, 2010, from http://snipplr.com/.
  4. DZone Snippets home page. Retrieved February 1st, 2010, from http://snippets.dzone.com/.
  5. Golder, S.A., Huberman, B.A., 2006. The Structure of Collaborative Tagging. Journal of Information Science, 32, 198-208.pp. 101-127.
  6. Google Code Search homepage. Retrieved February 1st, 2010, from http://www.google.com/codesearch.
  7. Heineman, G.T., Councill, W.T., 2001. Component-Based Software Engineering, Addison-Wesley, New Jersey.
  8. Koders homepage. Retrieved February 1st, 2010, http://www.koders.com/.
  9. Kurata, Y., 2003. Questionnaire: Awareness of skills and career development of IT engineers. Retrieved at http://y-kurata.com/2002project.htm.
  10. Niwa, S.,Doi, T., Honiden, S., 2006. Web Page Recommender System based on Folksonomy Mining, Proc. 3rd International Conference on Information Technology: New Generations (ITNG'06), pp.388-393.
  11. Thummalapenta, S., Xie, T., 2007. PARSEWeb: A Programmer Assistant for. Reusing Open Source Code on the Web, Proc. 22nd International Conference on. Automated Software Engineering, pp.204-213.
Download


Paper Citation


in Harvard Style

Shibata T., Nakamura K., Sato T. and Yoshioka R. (2010). A KNOWLEDGE SHARING SYSTEM FOR SOFTWARE DEVELOPERS . In Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-23-2, pages 499-503. DOI: 10.5220/0003005704990503


in Bibtex Style

@conference{icsoft10,
author={Takayuki Shibata and Kazuyuki Nakamura and Takanobu Sato and Rentaro Yoshioka},
title={A KNOWLEDGE SHARING SYSTEM FOR SOFTWARE DEVELOPERS},
booktitle={Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2010},
pages={499-503},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003005704990503},
isbn={978-989-8425-23-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - A KNOWLEDGE SHARING SYSTEM FOR SOFTWARE DEVELOPERS
SN - 978-989-8425-23-2
AU - Shibata T.
AU - Nakamura K.
AU - Sato T.
AU - Yoshioka R.
PY - 2010
SP - 499
EP - 503
DO - 10.5220/0003005704990503