From 98da4e5389799b56c3ff910e580ca3cb3ef1a228 Mon Sep 17 00:00:00 2001 From: Michael Ernst Date: Sun, 3 Dec 2023 10:00:57 -0800 Subject: [PATCH] Remove a project --- docs/developer/new-contributor-projects.html | 63 ------------------- .../new-contributor-projects.html-old | 63 +++++++++++++++++++ 2 files changed, 63 insertions(+), 63 deletions(-) diff --git a/docs/developer/new-contributor-projects.html b/docs/developer/new-contributor-projects.html index 2aad16bbcd1..a2e41147660 100644 --- a/docs/developer/new-contributor-projects.html +++ b/docs/developer/new-contributor-projects.html @@ -25,7 +25,6 @@

Projects for new contributors

  • Evaluate a type system or a Checker Framework feature -

    Detecting errors in use of the Optional class

    - - - -

    -Java 8 introduced the -Optional -class, a container that is either empty or contains a non-null value. -It is intended to solve the problem of null -pointer exceptions. However, Optional -has its - own problems, leading -to extensive - advice on when and how to use Optional. It is difficult for -programmers to remember all these rules. -

    - -

    -The goal of this project is to build a tool to check uses of Optional and run it on open-source projects. The research questions are: -

    - - -

    -We have -a prototype - verification tool that checks some but not all rules about use of -Optional (https://checkerframework.org/manual/#optional-checker). This -project will do case studies of it and extend it. -

    - -

    -The methodology is to find open-source projects that use Optional(you can -do this by searching GitHub, for example), run the tool on them, and read -the tool's warnings. Each warning will lead to either a bug report against -an open-source project or an improvement to the verification tool. -

    - - - -

    Preventing mixed signed/unsigned computations

    + +

    +Java 8 introduced the +Optional +class, a container that is either empty or contains a non-null value. +It is intended to solve the problem of null +pointer exceptions. However, Optional +has its + own problems, leading +to extensive + advice on when and how to use Optional. It is difficult for +programmers to remember all these rules. +

    + +

    +The goal of this project is to build a tool to check uses of Optional and run it on open-source projects. The research questions are: +

    + + +

    +We have +a prototype + verification tool that checks some but not all rules about use of +Optional (https://checkerframework.org/manual/#optional-checker). This +project will do case studies of it and extend it. +

    + +

    +The methodology is to find open-source projects that use Optional(you can +do this by searching GitHub, for example), run the tool on them, and read +the tool's warnings. Each warning will lead to either a bug report against +an open-source project or an improvement to the verification tool. +

    + + + +