Code auto-completion by intelligent auto-copy-paste-modify

Help seeking is an important metacognitive skill which can be applied by the developer in searching online resources. Help seeking activity can affect the developer’s efficiency and productivity. Developers work in the IDE while search online resource in web browser. The separation leads to ignoranc...

Full description

Saved in:
Bibliographic Details
Main Author: Lu, Deen
Other Authors: Xing Zhenchang
Format: Final Year Project
Language:English
Published: 2015
Subjects:
Online Access:http://hdl.handle.net/10356/62875
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-62875
record_format dspace
spelling sg-ntu-dr.10356-628752023-03-03T20:27:24Z Code auto-completion by intelligent auto-copy-paste-modify Lu, Deen Xing Zhenchang School of Computer Engineering Emerging Research Lab DRNTU::Engineering::Computer science and engineering::Software::Software engineering Help seeking is an important metacognitive skill which can be applied by the developer in searching online resources. Help seeking activity can affect the developer’s efficiency and productivity. Developers work in the IDE while search online resource in web browser. The separation leads to ignorance of working context during the online search. It can cause imprecise search queries, and consequently results in irrelevant search results. The in-IDE ambient search agent (amAssist) considers the developers’ working context in the IDE is time-series stream of programming event. It monitors the developer’s dynamic working context and uses it in the entire online search process from formulating queries, searching and exploring, to refining and representing the search results. The approach proposed by amAssist does save the developer’s efforts in finding relevant resources. But the developer’s online search process does not end until they finish browsing the web page and find the web contents that meet their particular needs. Developers vary in reading speed, and their ability to acquire new knowledge is also different from each other. These factors may affect the developer’s efficiency in online help seeking. They need to be addressed and resolved. In this project, the web page overview feature is completed through the SWT Browser, and with JavaScript executing on the web page to highlight the keywords. It aims to enhance the users’ browsing experience and help them quickly locate the information that satisfies their needs. We conducted a user study to evaluate the effectiveness of the web feature overview feature. Our empirical results show that the web page overview feature can better help users browse the web page and recognize contents that can be applied in their development. Bachelor of Engineering (Computer Science) 2015-04-30T06:11:00Z 2015-04-30T06:11:00Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/62875 en Nanyang Technological University 40 p. application/pdf
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
Lu, Deen
Code auto-completion by intelligent auto-copy-paste-modify
description Help seeking is an important metacognitive skill which can be applied by the developer in searching online resources. Help seeking activity can affect the developer’s efficiency and productivity. Developers work in the IDE while search online resource in web browser. The separation leads to ignorance of working context during the online search. It can cause imprecise search queries, and consequently results in irrelevant search results. The in-IDE ambient search agent (amAssist) considers the developers’ working context in the IDE is time-series stream of programming event. It monitors the developer’s dynamic working context and uses it in the entire online search process from formulating queries, searching and exploring, to refining and representing the search results. The approach proposed by amAssist does save the developer’s efforts in finding relevant resources. But the developer’s online search process does not end until they finish browsing the web page and find the web contents that meet their particular needs. Developers vary in reading speed, and their ability to acquire new knowledge is also different from each other. These factors may affect the developer’s efficiency in online help seeking. They need to be addressed and resolved. In this project, the web page overview feature is completed through the SWT Browser, and with JavaScript executing on the web page to highlight the keywords. It aims to enhance the users’ browsing experience and help them quickly locate the information that satisfies their needs. We conducted a user study to evaluate the effectiveness of the web feature overview feature. Our empirical results show that the web page overview feature can better help users browse the web page and recognize contents that can be applied in their development.
author2 Xing Zhenchang
author_facet Xing Zhenchang
Lu, Deen
format Final Year Project
author Lu, Deen
author_sort Lu, Deen
title Code auto-completion by intelligent auto-copy-paste-modify
title_short Code auto-completion by intelligent auto-copy-paste-modify
title_full Code auto-completion by intelligent auto-copy-paste-modify
title_fullStr Code auto-completion by intelligent auto-copy-paste-modify
title_full_unstemmed Code auto-completion by intelligent auto-copy-paste-modify
title_sort code auto-completion by intelligent auto-copy-paste-modify
publishDate 2015
url http://hdl.handle.net/10356/62875
_version_ 1759854856826257408