Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 167297
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T12:15:00+00:00 2026-05-11T12:15:00+00:00

I am writing in request of some suggestions for some well-designed open source Java

  • 0

I am writing in request of some suggestions for some well-designed open source Java projects which contain good design documentation – especially how the design evolved as more people looked into it (and raised flaws?) in the proposed design).

I remember reading Joel Spolsky comment about most of the value in a software product (or project) comes from good design. While he published an example of a good functional specification (CoPilot), he (sadly) did not publish how this functional specification was subsequently transformed into the technical specification, and the design of the final product.

Currently,I am trying to get involved with open source projects in order to develop my skills in Java. I am at a plateau where (in order to progress) I need more insight into how a project evolved from functional requirements to the Technical Design so I can gain an appreciation for the issues considered before converging on the code-base that currently exists.

Most of the open source Java projects I looked at do not seem to have any information on what issues were considered before converging on the design (code) that exists today. I am sure someone (at some point) must have (at least) published a class diagram modeling the relationships between different entities and justifications as to why it was designed in that way.

Any pointers would be greatly appreciated.

Kind regards, Dinuk

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T12:15:00+00:00Added an answer on May 11, 2026 at 12:15 pm

    Look at Apache projects. They are mostly very well documented and have active dev & user mailinglists where you can get information going beyond what is documented. Besides looking at past conversations on the mailing lists you’d see what issues have appeared and how they’ve been solved.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 108k
  • Answers 108k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer This should do it: var dec = '-35:48:00'; var parts… May 11, 2026 at 9:11 pm
  • Editorial Team
    Editorial Team added an answer KudzoWorld did all the work for me: http://www.kudzuworld.com/blogs/Tech/TFSClients.en.aspx The TortoiseSVN… May 11, 2026 at 9:11 pm
  • Editorial Team
    Editorial Team added an answer What you're trying to do is called "delegation" — the action… May 11, 2026 at 9:11 pm

Related Questions

I am writing an Eclipse plugin, and in response to some action I am
I am writing a simple Python web application that consists of several pages of
I am building a REST service on WCF, and one of the methods I
I'm writing a web app that will be making requests via AJAX and would

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.