Misc. Resources
This page provides information on some of the resources that may be useful to students taking CS 3331. The page is organized as follows:
Java
- Language
- Java's syntax from The Java Language Specification, Second Edition
- The Java Virtual Machine Specification, Second Edition
- Sun's Java page [ "New to Java" section] [Java tutorial]
- Article on Javadoc, "How to Write Doc Comments for the Javadoc Tool"
- Style guide: Allan Vermeulen, et. al. The Elements of Java Style, Cambridge University Press, 2000.
- J2SE 1.5 in a Nutshell
- Tools
- JDK API specifications: [v 1.6.0] [v 1.5.0] [v 1.4.2]
- JDK tools documents: [v 1.6.0] [v 1.5.0] [v 1.4.2]
- Eclipse - an open source Java IDE
- NetBeans - an open source Java IDE
- EclipseUML - an Eclipse plug-in for UML
- Jikes - a Java compiler from IBM
- JSwat graphical Java debugger
- JUnit unit testing tool
- Apache Ant - a build tool for Java
- Java Development Environment for Emacs (JDEE) - a package to turn Emacs into Java IDE. Refer to the Others Section for a version of Emacs that runs on Windows.
- Java Glossary
- Java Programming Resources
- Cafe au Lait
- The Java Modeling Language (JML)
Unified Modeling Language (UML)
- Specifications from OMG
- Free tools
- EclipseUML
An Eclipse plug-in for UML .
You need an appropriate version of Eclipse to run this plug-in.
- Poseidon
UML case tools evolved from the open-source project ArgoUML. The base version, called the community edition, is offered free of charge. However, it doesn't support simultaneous round-trip engineering. - Together
UML case tools supporting simultaneous round-trip engineering from Borland (originally from TogetherSoft). 90-days evaluation versions are available for various platforms.
- EclipseUML
- Some books
- Martin Fowler and Kendall Scott. UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third edition, Addison Wesley, 2004.
- Grady Booch, Ivar Jacobson, and James Rumbaugh. The Unified Modeling Language User Guide, Addison-Wesley, 1998
- Scott W. Ambler. The Elements of UML 2.0 Style, Cambridge University Press, 2005.
Version Control
The following are some of free version control tools that can be run under Windows. It is strongly recommended that all source code and documents be put under the version control. Some of these version control tools can be integrated with Jave IDE.
- CVS NT - GNU Concurrent Version System (CVS) for Windows.
- WinCVS - CVS client for Windows.
- WinRCS - GNU Revision Control System (RCS) for Windows.
Others
The following tools are perfect for building a Unix-like environment for laptops and desktop PCs.
Last modified $Id: misc.html,v 1.11 2007/09/24 19:36:41 cheon Exp $