Skip to main content

2015 | OriginalPaper | Buchkapitel

The Impact of Knowledge Management in Pair Programming on Program Quality

verfasst von : Mazida Ahmad, Ainul Husna Abd Razak, Mazni Omar, Azman Yasin, Rohaida Romli, Ariffin Abdul Mutalib, Ana Syafiqah Zahari

Erschienen in: Pattern Analysis, Intelligent Security and the Internet of Things

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper reports on an initiative that determines the most appropriate technique for supporting students’ programming ability. The proposed technique combines pair programming (PP) and SECI process that is a knowledge management (KM) model. Combining PP and SECI resulted in the formation of four approaches, which are named as NSNR, NSYR, YSNR, and YSYR. In those four approaches, the subjects who are students of IT-related programs in a higher learning institution complete a set of programming questions. The approaches were then compared based on the subjects’ scores in their program codes. Descriptive statistics was used to analyze the gathered data. Generally, the results show that switching the roles (driver and navigator) in PP enhances good quality of coding. Through this study, an initial formation of the KM model and programming technique is contributed in enhancing program quality. Further, future work to be considered can be a rigorous theoretical formation for constructing other important determinants to enhance program quality because the findings of this research are minimal to SECI model and pair programming technique only.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Canfora, G., Cimitile, A., Visaggio, C.A.: Lessons learned about distributed pair programming: what are the knowledge needs to address? In: Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 314–319. IEEE Computer Society, Washington (2003) Canfora, G., Cimitile, A., Visaggio, C.A.: Lessons learned about distributed pair programming: what are the knowledge needs to address? In: Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 314–319. IEEE Computer Society, Washington (2003)
2.
Zurück zum Zitat Md Rejab, M., Omar, M., Ahmad, M.: Knowledge internalization in pair programming practices. J. Inf. Commun. Technol. (JICT). 11, 163–177 (2013) Md Rejab, M., Omar, M., Ahmad, M.: Knowledge internalization in pair programming practices. J. Inf. Commun. Technol. (JICT). 11, 163–177 (2013)
3.
Zurück zum Zitat Chau, T., Maurer, F.: Knowledge sharing in agile software teams. In: Lenski, W. (ed.) Logic Versus Approximation. LNCS, vol. 3075, pp. 173–183. Springer, Heidelberg (2004)CrossRef Chau, T., Maurer, F.: Knowledge sharing in agile software teams. In: Lenski, W. (ed.) Logic Versus Approximation. LNCS, vol. 3075, pp. 173–183. Springer, Heidelberg (2004)CrossRef
4.
Zurück zum Zitat Gallis, H., Arisholm, E., Dyba, T.: An initial framework for research on pair programming. In: Empirical Software Engineering, International Symposium, pp. 132–142. IEEE (2003) Gallis, H., Arisholm, E., Dyba, T.: An initial framework for research on pair programming. In: Empirical Software Engineering, International Symposium, pp. 132–142. IEEE (2003)
5.
Zurück zum Zitat Kavitha, R.K., Ahmed, M.I.: Knowledge sharing through pair programming in learning environments: an empirical study. In: Education and Information Technologies. pp. 1–15. Springer, US (2013) Kavitha, R.K., Ahmed, M.I.: Knowledge sharing through pair programming in learning environments: an empirical study. In: Education and Information Technologies. pp. 1–15. Springer, US (2013)
6.
Zurück zum Zitat Nonaka, I., Takeuchi, H.: The knowledge-creating company: how Japanese companies create the dynamics of innovation. Long Range Plan. 29, 592 (1996)CrossRef Nonaka, I., Takeuchi, H.: The knowledge-creating company: how Japanese companies create the dynamics of innovation. Long Range Plan. 29, 592 (1996)CrossRef
7.
Zurück zum Zitat Portel, L., Guzdial, M., McDowell, C., Simon, B.: Success in introductory programming what works? Commun. ACM. 56, 34–36 (2013)CrossRef Portel, L., Guzdial, M., McDowell, C., Simon, B.: Success in introductory programming what works? Commun. ACM. 56, 34–36 (2013)CrossRef
8.
Zurück zum Zitat Venkatesan, V., Sankar, A.: Investigation of student’s personality on pair programming to enhance the learning activity in the academia. J. Comput. Sci. 10(10), 2020–2028 (2014)CrossRef Venkatesan, V., Sankar, A.: Investigation of student’s personality on pair programming to enhance the learning activity in the academia. J. Comput. Sci. 10(10), 2020–2028 (2014)CrossRef
9.
Zurück zum Zitat Winkler, D., Kitzler, M., Steindl, C., Biffl, S.: Investigating the impact of experience and solo/pair programming on coding efficiency: results and experiences from coding Contests. In: Baumeister, H., Weber, B. (eds.) Agile Processes in Software Engineering and Extreme Programming. LNCS, vol. 149, pp. 106–120. Springer, Heidelberg (2013)CrossRef Winkler, D., Kitzler, M., Steindl, C., Biffl, S.: Investigating the impact of experience and solo/pair programming on coding efficiency: results and experiences from coding Contests. In: Baumeister, H., Weber, B. (eds.) Agile Processes in Software Engineering and Extreme Programming. LNCS, vol. 149, pp. 106–120. Springer, Heidelberg (2013)CrossRef
10.
Zurück zum Zitat Fengjie, A., Fei, Q., Xin, C.: Knowledge sharing and web-based knowledge-sharing platform. In: Proceedings of the IEEE International Conference on E-Commerce Technology for Dynamic E-Business, pp. 278–281. IEEE (2004) Fengjie, A., Fei, Q., Xin, C.: Knowledge sharing and web-based knowledge-sharing platform. In: Proceedings of the IEEE International Conference on E-Commerce Technology for Dynamic E-Business, pp. 278–281. IEEE (2004)
11.
Zurück zum Zitat Omar, M., Romli, R., Hussain, A.: Automated tool to assess pair programming program quality. In: Proceedings of Knowledge Management International Conference Universiti Utara Malaysia, pp. 516–521. (2008) Omar, M., Romli, R., Hussain, A.: Automated tool to assess pair programming program quality. In: Proceedings of Knowledge Management International Conference Universiti Utara Malaysia, pp. 516–521. (2008)
12.
Zurück zum Zitat Mazida, A.: An Investigation of Knowledge Creation Processes in LMS-supported Expository and PBL Teaching Methods (Unpublished Doctoral Dissertation): Universiti Sains Malaysia (2010) Mazida, A.: An Investigation of Knowledge Creation Processes in LMS-supported Expository and PBL Teaching Methods (Unpublished Doctoral Dissertation): Universiti Sains Malaysia (2010)
13.
Zurück zum Zitat Wong, W.E., Tingting, W., Qi, Y., Lei, Z.: A crosstab-based statistical method for effective fault localization. In: Proceedings of Software Testing, Verification, and Validation, 2008 1st International Conference, pp. 42–51. IEEE (2008) Wong, W.E., Tingting, W., Qi, Y., Lei, Z.: A crosstab-based statistical method for effective fault localization. In: Proceedings of Software Testing, Verification, and Validation, 2008 1st International Conference, pp. 42–51. IEEE (2008)
14.
Zurück zum Zitat Srikanth, H., Williams, L., Wiebe, E., Miller, C., Balik, S.: On pair rotation in the computer science course. In: Proceedings of the 17th Conference on Software Engineering Education and Training, pp. 144–149. IEEE (2004) Srikanth, H., Williams, L., Wiebe, E., Miller, C., Balik, S.: On pair rotation in the computer science course. In: Proceedings of the 17th Conference on Software Engineering Education and Training, pp. 144–149. IEEE (2004)
Metadaten
Titel
The Impact of Knowledge Management in Pair Programming on Program Quality
verfasst von
Mazida Ahmad
Ainul Husna Abd Razak
Mazni Omar
Azman Yasin
Rohaida Romli
Ariffin Abdul Mutalib
Ana Syafiqah Zahari
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-17398-6_15