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