Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
P. 1
Source Code in Database (SCID)

Source Code in Database (SCID)

Ratings:

4.5

(8)
|Views: 1,562 |Likes:
Published by Fahd Shariff
This project explores the area of Source Code In Database (SCID) and moves on to the design and implementation of a tool that parses source code and stores useful information (such as classes, interfaces, fields, methods and their locations) in a conventional SQL database which is accessible to user queries. The inability to locate a piece of information that you know is out there somewhere, but you cannot find it, can be extremely frustrating. SCID can ameliorate this problem.
This project explores the area of Source Code In Database (SCID) and moves on to the design and implementation of a tool that parses source code and stores useful information (such as classes, interfaces, fields, methods and their locations) in a conventional SQL database which is accessible to user queries. The inability to locate a piece of information that you know is out there somewhere, but you cannot find it, can be extremely frustrating. SCID can ameliorate this problem.

More info:

Published by: Fahd Shariff on May 18, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/14/2011

pdf

text

original

 
IInntteeggrraatteedd DDeevveellooppmmeenntt EEnnvviirroonnmmeennttoorr JJaavvaa
Final ReportMay 2003By: Fahd Shariff Supervisor: Graham Knight
This report is submitted as part requirement of the BSc Degree inMathematics and Computer Science at University College London. Itis substantially the result of my own work except where explicitlyindicated in the text. The report may be freely copied and distributedprovided the source is explicitly acknowledged.
 
Abstract
 i
 A  A bb s stttt 
Software development requires the aid of many tools to accomplish a variety of tasks.Java development tools are a dime a dozen, but finding a good IntegratedDevelopment Environment (IDE) is rare.The purpose of this project is to design and develop a free, handy IDE to the Javacommunity that can be used by both amateur and professional software engineers towrite Java programs quickly and efficiently.The system uses an intuitive Graphical User Interface with dockable toolbars andworkspace windows. It provides an editor with syntax highlighting and allows easynavigation through source code with the help of a single tree. It also has a codepalette, which enables code templates, ranging from classes and applets to simplestatements, to be inserted at the click of a button.The project also explores the area of 
Source Code In Database (SCID)
and moveson to the design and implementation of a tool that parses source code and storesuseful information (such as classes, interfaces, fields, methods and their locations) ina conventional SQL database which is accessible to user queries. The inability tolocate a piece of information that you know is out there somewhere, but you cannotfind it, can be extremely frustrating. SCID can ameliorate this problem.Finding errors has been made very easy, since the application has both a parser andcompiler. The parser alerts users to syntax and lexical errors before compiling. Thismeans that the compiler only returns semantic errors and the number of times thecompiler has to be run is significantly reduced. All errors are linked to the sourcecode, so users can jump right to the problem and correct it.
 
Acknowledgments
 ii
 A  A  k k n n o o w w e e g  g  e e m  m  e e n ntt s s
 
I wish to thank Mr Graham Knight, my project supervisor for his help, encouragementand advice throughout the year. Thanks must also go to my friends and colleagues fortheir useful comments and suggestions in the early stages of the project and also to allthose who were kind enough to feign enthusiasm for my demonstrations.I would also like to thank my family and friends for their support, especially mybrother for his professional proofreading.Finally, I would also like to thank the developers of the various tools and libraries thatI have used and the Java community in general. 

Activity (8)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Daud Gonzales liked this
sankarmohit liked this
freddie001 liked this
Krrish Jerry liked this
Krrish Jerry liked this
Tuhin Chandra liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->