« Projects

MOEA Framework

  • Q: I'd like to participate. How do I begin?

  • Q: Other than writing code, how can I contribute?

    • 0
      Testing

      Start using the MOEA Framework. Did you encounter an error? Was it difficult to setup and configure? Did the program output an unexpected result? Report these issues to http://sourceforge.net/tracker/?group_id=352635&atid=1473409.


         — dhadka · 6 years ago
    • 0
      API Feedback

      The MOEA Framework is a Java library, and its public-facing API is what developers must work with. Furthermore, the longer a project is in existence, the more difficult it is to change an API. Therefore, finding ways to improve the API in this early stage of development is important. If you find a part of the API confusing, difficult-to-use or missing altogether, notify us through http://sourceforge.net/tracker/?group_id=352635&atid=1473409.


         — dhadka · 6 years ago
    • 0
      User Manual

      We are currently writing a user manual to guide users through the design, configuration and experimentation of multiobjective evolutionary algorithms (MOEAs) using the MOEA Framework. You may contribute by helping coauthor the manual, designing graphics and/or proofreading.


         — dhadka · 6 years ago
    • [X]
      • Tip:

        Discuss documentation, testing, webmastering, and/or publicity.

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        We need people to download version 0.4.5 and make sure the frobulator still frobulates correctly.

  • Q: What's a good bug for a newcomer to tackle?

    • 1
      Easy TODO Tasks

      The source code download (http://www.moeaframework.org/downloads.html) contains a TODO file detailing a wishlist of tasks the developers would like implemented. Included are approximately 20 easy tasks which newcomers can contribute.


         — dhadka · 6 years ago
    • [X]
      • Tip:

        Many projects have good small tasks that can teach newcomers how the project works. Now's your chance to share one of them!

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        Someone could improve the photo upload dialog box so that it lets you resize the photo before sending it to the web.

  • Q: What is a bug or issue with MOEA Framework that you've been putting off, neglecting, or just plain avoiding?

    • 0
      Early Detection of Invalid Inputs

      When an invalid input is passed as an argument to a method, such as a null pointer, the argument may not necessarily cause an error until accessed later in the program execution. This makes debugging more difficult, as the actual exception occurs nowhere near its root cause (the invalid argument). Therefore, all public-facing API should validate inputs and immediately throw an exception.


         — dhadka · 6 years ago
    • [X]
      • Examples:

        I don't know how to get started with internationalizing my app.

        Bug 392 about printing was filed five years ago, and I don't even know if printing still works.

        I want help from a C coder writing a Maildir patch for Alpine.

      • Note:

        If this issue was formally filed on the web, be sure to include the URL.

What else do you want to talk about?

About MOEA Framework

(logo)

The MOEA Framework is an open source Java library for developing and experimenting with multiobjective evolutionary algorithms (MOEAs) and other general-purpose optimization algorithms and metaheuristics. A number of algorithms are provided out-of-the-box, including NSGA-II, ε-MOEA, GDE3 and MOEA/D.

from the profile of dhadka

The code is mostly written in Java.

People who want to help (6)

The following people are interested in helping. Send them an email! (tips)

You can use this page to track who has been contacted if you log in. There will be a checkbox next to their name. When you check it, the page will publish today's date and your username.

Volunteer opportunities, etc.

No volunteer opportunities in MOEA Framework indexed here yet. Add a bug tracker.

There is 1 person who can mentor in MOEA Framework.

There are 237 people who can mentor in Java, MOEA Framework's primary language.

You can embed the "I want to help" button on your website. (More about this.)