Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Final Array & Anonymous Class

Generic Constructors

Capture Conversion Idiom

Overloaded Methods

Covariant Arrays

JTL

 

 

X

 

 

BBQ

X

X

X

 ?

 

SOUL

 

 

 

 

 

JQuery

X

X

X

?

X

.QL

 

 

 

 

 

Jackpot

 

 

 

 

 

PMD

 

 

 

  

X

JTL

  •  

BBQ

  • doesn't detect local inner classes (local & anonymous). Only inner classes (doesn't differentiate): class in all classes
  • no access to local variable declared in methods
  • no support for generics.
  • no support for constructors (considered as method init) 
  • no AST structural matching. (e.g loops ...)
  • no variable binding/unification
  • set operators (union, intersection)
  • support for read/write of fields references

...

PMD

Time Plan

 

Week 1

Week 2

Week 3

Week 4

Week 5

July

Raoul in Cambridge

  • Source Code Query Languages Literature Review
  • paper: Background
  • paper: Abstract, Intro, Use Cases
  • Start evaluation of Source Code QL
  • Joel: away Stockholm
  • Evaluation of Source Code QL
  • Create Taxonomy
  • paper: Evaluation/Taxonomy
  • Joel: away Stockholm
  • paper: Related Work/Conclusion & make it top notch
  • paper: Get reviews & integrate feedback

August

  • corpus: Review of existing Java Corpora
  • corpus: Build Corpus infrastructure (pluggable javac)
  • PLATEAU paper deadline 10/8
  • corpus: Prototype of Community Corpus
  • corpusPrototype of Community Corpus
  • JavaOne slides deadline 22/8
  • Research ranking of source code query results

September

 

 

 

 

 

October

Joel JavaOne

 

Raoul in Cambridge

Raoul in Cambridge

Raoul in Cambridge

...