Links of Interest

Updated 9/24/08

Dr. Thomas C. Hartrum, Russ 258, x5015, thomas.hartrum@wright.edu

UML and Object-Oriented:
 Object Management Group (OMG)
 Rational Rose UML - Rose is currently available in Room 152 Rike Hall.
 Proxy Design - commercial UML tool with free download (must register).
 Umbrello UML Modeller - UML tool for Linux.
 Dia - UML tool for Linux, and a Windows installer.
 Poseidon - UML tool by Gentleware.  Download free "community edition."
UML Tools (many are open source, free, and even some of the costly tools have trial or evaluation versions).  I recommend you consider SPARX software's enterprise architect fully-functional evaluation tool.
 ArgoUML - UML 1.4 tool, open source.
Netbeans UML - UML using Netbeans

Design Patterns:
Patterns Home Page
Gamma, et al, textbook home page

Software Architecture:
Mary Shaw's Home Page
Carnegie Mellon's Software Architecture page
Garlan's paper Software Architecture: a Roadmap (2000)

Software Engineering:
 Software Engineering Institute (SEI)
 Bruegge & Dutoit web site - None.
   Software Engineering Body of Knowledge (SWEBOK)
 
IEEE Certification

Ethics:
  Software Engineering Code of Ethics
  National Society of Professional engineers: Ethics
  Avoiding Plagiarism - Writing Across the Curriculum newsletter, Winter 2007, WSU.

Java:
http://www.java.sun.com/- The Java home page. Click on "Popular Downloads: Java SE" to download.
http://java.sun.com/javase/6/docs/api - The Java 2 Platform API Specification: Complete documentation of the standard Java class libraries..
http://www.netbeans.org - The Netbeans home page.

Service Oriented Architecture (SOA) & Web Services:
World Wide Web Consortium (W3C)
Organization for the Advancement of Structured Information Standards (OASIS)
Web Services Interoperability Organization (WS-I)

Time Synchronization:
National Institute of Standards and Technology (NIST)
U. S. naval Observatory (USNO)

CORBA:
Object Management Group (OMG)
http://developer.java.sun.com/developer/onlineTraining/corba - Introduction to CORBA: An on-line short course in CORBA and Java IDL.

Database:
http://www.mysql.com/ - The mySQL home page.
http://www.mysql.com/downloads/api-jdbc.html - Mark Mathew's JDBC Driver.
http://www.sei.cmu.edu/str/descriptions/threetier.html - SEI's Three Tier Software Architectures paper.

Agents:
http://www.fipa.org/ - The Foundation for Intelligent Physical Agents (FIPA) home page.
http://www.cs.umbc.edu/kqml/ - Knowledge Query and Manipulation Language (KQML) home page.

Distributed Systems:
http://www.prenhall.com/tanenbaum(Select "Distributed Systems") - Tananbaum and Steen's Book..
http://www.ora.com/catalog/javadc/ - The Java Distributed Computing page, Farley's Book.
http://www.davidreilly.com/jnpbook/ - Reilly & Reilly "Java Network Programming & Distributed Computing.

TCH