Cognition process of developers

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...

Full description

Saved in:
Bibliographic Details
Main Author: Toh, You Xin
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/58934
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-58934
record_format dspace
spelling sg-ntu-dr.10356-589342023-03-03T21:03:56Z Cognition process of developers Toh, You Xin School of Computer Engineering Xing Zhenchang DRNTU::Engineering::Computer science and engineering::Software::Software engineering 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. Bachelor of Engineering (Computer Science) 2014-04-16T01:48:11Z 2014-04-16T01:48:11Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/58934 en Nanyang Technological University 74 p. application/pdf text/html text/html text/html text/html text/html
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Software::Software engineering
spellingShingle DRNTU::Engineering::Computer science and engineering::Software::Software engineering
Toh, You Xin
Cognition process of developers
description 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.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Toh, You Xin
format Final Year Project
author Toh, You Xin
author_sort Toh, You Xin
title Cognition process of developers
title_short Cognition process of developers
title_full Cognition process of developers
title_fullStr Cognition process of developers
title_full_unstemmed Cognition process of developers
title_sort cognition process of developers
publishDate 2014
url http://hdl.handle.net/10356/58934
_version_ 1759853090311241728