Entorno de desarrollo interactivo de Java con UML.
BlueJ es un entorno de desarrollo integrado de Java desarrollado específicamente para el aprendizaje y la enseñanza de la programación introductoria. Es ideal para el desarrollo a pequeña escala. BlueJ ofrece una interfaz muy fácil de usar y altamente interactiva que permite la creación e invocación interactivas de objetos.