Request for Feedback on My GSoC Proposal "Refactoring Checker Framework’s Expression Representation to Utilize Javac’s JCTree.JCExpression"

9 views
Skip to first unread message

VAIDIK BHARDWAJ

unread,
Apr 3, 2025, 11:47:55 AMApr 3
to checker-fra...@googlegroups.com

Dear Maintainer's,

I hope this email finds you well. My name is Vaidik Bhardwaj, and I am currently pursuing my Bachelor of Engineering in Computer Science at Thapar Institute of Engineering and Technology. I have a strong passion for writing high-quality, maintainable code and actively contribute to various open-source projects.

I have recently prepared my GSoC 2025 proposal titled "Refactoring Checker Framework’s Expression Representation to Utilize Javac’s JCTree.JCExpression." In my proposal, I aim to refactor the current JavaExpression-based representation in the Checker Framework by replacing it with javac’s standard JCTree.JCExpression. This refactoring is designed to reduce redundancy, streamline the framework’s architecture, and improve long-term maintainability.

The proposal details a multi-phase approach that includes:

  • Phase 1: Creating a JCTree adapter framework to bridge the Checker Framework and javac's AST.
  • Phase 2: Replacing the existing JavaExpressionParseUtil with a new utility based on javac’s parser.
  • Phases 3-6: Updating expression creation utilities, modifying components that consume expressions, handling special cases, and revising the test suite.

I would be grateful if you could review my proposal draft(on Gsoc website) and provide any feedback or suggestions you might have. Your insights will be invaluable in refining the project plan and ensuring that the proposed changes align well with the project’s long-term goals.

Thank you for your time and consideration. I look forward to your feedback.

Best regards,

Vaidik Bhardwaj
Bachelor of Engineering in Computer Science
Thapar Institute of Engineering and Technology, Patiala
Portfolio: vaidikbhardwaj.me
GitHub: https://github.com/vaidikcode
X Profile: https://x.com/VaidikBhrdwj

Reply all
Reply to author
Forward
0 new messages