• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Compiler
  4. Java Corpus Tools

Page History

Versions Compared

Old Version 31

changes.mady.by.user J. Duke

Saved on Jul 20, 2012

compared with

New Version 32

changes.mady.by.user J. Duke

Saved on Jul 20, 2012

  • Previous Change: Difference between versions 30 and 31
  • Next Change: Difference between versions 32 and 33
  • View Page History

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

...

  • https://bitbucket.org/jlahoda/jackpot30/wiki/RulesLanguageAdditionalDocs

PMD

  • http://www.ing.iac.es/~docs/external/java/pmd/rules/design.htmlImage Added
  • http://code.google.com/p/code-cop-code/wiki/PmdRulesCodecopImage Added
  • structural matching: all AST hiearchy can be queried through Xpath expression
  • can't express subtype relations. E.g. assignments where RHS is supertype of left handside and different
  • no variable binding
  • support generic constructors but not bind it to enclosing class: //ConstructorDeclaration//TypeParameters

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
  • corpus: Prototype 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

...

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.23
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 487, "requestCorrelationId": "3baa80c9db938f7d"}