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