GSoC/GCI Archive
Google Summer of Code 2014

Checkstyle

License: GNU Library or "Lesser" General Public License version 2.0 (LGPLv2)

Web Page: https://github.com/checkstyle/checkstyle/wiki/Checkstyle-GSoC-2014-Project-Ideas

Mailing List: https://groups.google.com/forum/#!forum/checkstyle-devel

Checkstyle is a development tool that help programmers to write coherent Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes Checkstyle ideal for projects that want to enforce a coding standard. Checkstyle is highly configurable and can be made to support almost any coding standard, for example "Sun Code Conventions". Checkstyle can check many aspects of your source code. Historically its main functionality was to check code layout issues, but since the internal architecture was changed, more and more checks for other purposes have been added. Now Checkstyle provides checks that find class design problems or detect negligence of engineering best practices. Best time for IRC: 10:00 - 19:00 EET , 11:00 - 18:00 PST.

Projects

  • ANTLR grammar for comments and Documentation comments (JavaDocs) I’m interested in creating ANTLR grammar for comments and Documentation comments (JavaDocs). I worked on Sevntu.Checkstyle project during August 2013 year - February 2014 year. I created few new Checks and did updates to existing Checks. My contribution to Sevntu.Checkstyle: https://github.com/sevntu-checkstyle/sevntu.checkstyle/commits?author=baratali.
  • Proposal for Checkstyle project I am studying on master’s degree of Computer Engineering in National Technical University of Sevastopol on 4th year of education. I’ve been looking forward for participation in GSoC for a long time. I have been working for Sevntu.Checkstyle project already for one year. I’m interested in Checkstyle configuration for Google's Java Style guide and I want to get valuable experience in opensource development.
  • Proposal for project: ANTLR grammar for Java 8 features I study in Sevastopol National Technical University, Sevastopol - Ukraine. Now I’m on the fifth year on Authomatic and Computer Technics department. I want to get more experiense in grammars and java development. I use Checkstyle right now and plain to use it in my future work places, so I am interested in developement of Checkstyle. I have some experience in work for Sevntu.Checkstyle (from february 2012). Also I worked with ANLR library during experment to parse PLSQL.