Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/58934
Title: Cognition process of developers
Authors: Toh, You Xin
Keywords: DRNTU::Engineering::Computer science and engineering::Software::Software engineering
Issue Date: 2014
Abstract: There have been many written articles by various academic and researchers on the cognition process of humans. However, literature and research from a software developer’s perspective are limited. In this research project, it aims to investigate how software developers understand program information and identify the kind of cognitive process and information structure they used in their daily work through empirical studies and data analysis. The purpose of this project is to investigate the behavioural patterns of software developers through the conduct of a program experiment where participants were invited to debug and attempt to run a program free of errors within a time frame of thirty minutes. The experiment also aims to offer an insight into how software developers think when debugging the program by analyzing the kind of activity or technique used to solve the programming errors based on the data collected from the experimental results. The entire experiment consist of three main components; a pre-survey questionnaire to get a brief profile of the software development background of participants, a experiment with a debugger program where participants have to record their attempt using a screen capture software and finally, a post survey questionnaire to get a clear insight and brief understanding in relation to the cognition process of each participant towards software development and programming based on their responses. The data analysis performed on the data collected and experimental results suggested that all the participants involved in this project had different strategies, approaches and thinking processes towards understanding software program information. Each of the participant’s cognitive process is unique and they were not exactly similar, even though there was a general consensus on some of the problem solving techniques used. However, due to a small sample size used for this project, it is recommended that a bigger sample size be used to get a better result on the behaviour patterns of software developers based on their cognitive process towards understanding program information.
URI: http://hdl.handle.net/10356/58934
Rights: Nanyang Technological University
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
Cognition_Process_Of_Developers.pdf
  Restricted Access
1.27 MBAdobe PDFView/Open
redirect_1.html
  Restricted Access
222 BHTMLView/Open
redirect_2.html
  Restricted Access
222 BHTMLView/Open
redirect_3.html
  Restricted Access
222 BHTMLView/Open
redirect_4.html
  Restricted Access
222 BHTMLView/Open
redirect_5.html
  Restricted Access
222 BHTMLView/Open

Page view(s)

187
Updated on May 16, 2021

Download(s) 50

25
Updated on May 16, 2021

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.