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
Description
Summary: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.