I know what you are doing

Example-centric programming is one of the most commonly adopted programming practice by software developers. The ready availability of example source codes which can be found on the Internet have fundamentally changed the way of programming. Despite extensive studies on software developers’ behavior...

Full description

Saved in:
Bibliographic Details
Main Author: Wang, Zixiang
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59227
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59227
record_format dspace
spelling sg-ntu-dr.10356-592272023-03-03T20:53:09Z I know what you are doing Wang, Zixiang School of Computer Engineering Xing Zhenchang DRNTU::Engineering::Computer science and engineering Example-centric programming is one of the most commonly adopted programming practice by software developers. The ready availability of example source codes which can be found on the Internet have fundamentally changed the way of programming. Despite extensive studies on software developers’ behaviors suggesting that the ability to search, understand, and use of digital information resources is one of the key abilities affecting software developers’ efficiency and success, little has been improved in the area of development environment with this regard. This project explored the possibility of preemptive observation and analysis of the software developers’ behavior, in order to reduce the cost of web search process by removing unnecessary manual efforts outside of the development environment. The objective of this project is to develop a real-time application that is capable of detecting active Eclipse Standard 4.3.2 window, recognizing syntax error messages that appear in it, using them for Google Search Engine query and retrieving search results for the user. The results were satisfactory. With the use of OpenCV, Tesseract OCR and image processing techniques, the application was able to detect and recognize syntax errors to a high degree of accuracy. Ultimately, reducing the cost of web search process slightly, removing the need for manual construction of search query as well as partly removing the efforts needed with a web browser. Future studies should consider areas such as multi-threading architecture for better performance, functional scalability for higher practicality and integration into Eclipse platform entirely for greater efficiency. Bachelor of Engineering (Computer Science) 2014-04-28T01:05:32Z 2014-04-28T01:05:32Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59227 en Nanyang Technological University 32 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
spellingShingle DRNTU::Engineering::Computer science and engineering
Wang, Zixiang
I know what you are doing
description Example-centric programming is one of the most commonly adopted programming practice by software developers. The ready availability of example source codes which can be found on the Internet have fundamentally changed the way of programming. Despite extensive studies on software developers’ behaviors suggesting that the ability to search, understand, and use of digital information resources is one of the key abilities affecting software developers’ efficiency and success, little has been improved in the area of development environment with this regard. This project explored the possibility of preemptive observation and analysis of the software developers’ behavior, in order to reduce the cost of web search process by removing unnecessary manual efforts outside of the development environment. The objective of this project is to develop a real-time application that is capable of detecting active Eclipse Standard 4.3.2 window, recognizing syntax error messages that appear in it, using them for Google Search Engine query and retrieving search results for the user. The results were satisfactory. With the use of OpenCV, Tesseract OCR and image processing techniques, the application was able to detect and recognize syntax errors to a high degree of accuracy. Ultimately, reducing the cost of web search process slightly, removing the need for manual construction of search query as well as partly removing the efforts needed with a web browser. Future studies should consider areas such as multi-threading architecture for better performance, functional scalability for higher practicality and integration into Eclipse platform entirely for greater efficiency.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Wang, Zixiang
format Final Year Project
author Wang, Zixiang
author_sort Wang, Zixiang
title I know what you are doing
title_short I know what you are doing
title_full I know what you are doing
title_fullStr I know what you are doing
title_full_unstemmed I know what you are doing
title_sort i know what you are doing
publishDate 2014
url http://hdl.handle.net/10356/59227
_version_ 1759857935225192448