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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |