...
Week | Date | Log | Milestones |
|---|
1 | 9 July - 13 July
| - Source Code Query Languages Research
- Write up of Review on wiki
| |
2 | 16 July - 20 July
| - Source Code Query Languages Evaluation & Taxonomy
- Write up of Results on wiki
| |
3 | 23 July - 27 July
| - Tools research (parser, ide support, static analysis, database)
- Comparison of static analysis API (pmd, tree, eclipse)
- Working on Eclipse Plugin to query JCT use cases
| Milestone 1
- Comparative Study of Source Code Query Languages
|
4 | 30 July - 3 August
| - Developed Eclipse plugin
- Investigating Diagnostic Listener
| |
5 | 6 August - 10 August
| - Come up with syntax queries expressing our use cases
- Enhancing diagnostic created by java Compiler
| |
6 | 13 August - 17 August
| - Research relations between Java elements that we are interested to store in database
- Enhancing diagnostic created by java Compiler
| Milestone 2
- Database representation of Java Source Code for Assignments and Method Declarations
|
7 | 20 August - 24 August | - Enhancing diagnostic created by java Compiler
| - Develop backend API to query database
| Milestone 3
- Develop backend API to query database
|
8 | 27 August - 31 August | - Package the indexer of java source code filesDesign Grammar of the Language
| Milestone 2
- Database representation of Java Source Code
4
- Design how general queries will look like in the query language
|
9 9 | 3 September - 7 September | - Develop prototype to query JCT use cases using queries to the databasedatabase
- Output in web interface
| | Milestone 5
- Develop Parser and Compiler to query covariant assignment and overloaded method with single type use cases
- Front end displaying results of query
| |
10 | 10 September - 14 September | - Design prototype language to act as a front end to the SQL backend queriesImplement Test Coverage
| |
11 | 17 September - 21 September | - Implement prototype language
| Milestone 3
- Design Language to query database representation of the source code
| - Extend database & backend support
| |
12 | 24 September - 28 September | - Preparing presentation for JavaONE
| |
13 | 1 October - 5 October | | |
14 | 8 October - 12 October | | |
Demo Plan
...
- BOF presentation at JavaOne
| |
14 | 8 October - 12 October | | |
Demo Plan
Aim
Give a live demonstration of the query language for two use cases: Covariant Arrays assignments & Overloaded Methods sharing single type
...
1) Create a database representation of a Java program, which stores information attributed AST nodes of assignments and method declarations. (deadline: 17/7)
2) Develop backend functions API that will query the database. (deadline: 23/7)
...