1. Spider Project
This is a distributed computing system developed to utilize over a
hundred workstations into a Java virtual machine. The Spider system
is designed and implemented using OO approach.
2. Recursive Multi-Threaded (RMT) Software Life Cycle
This project aims at developing a tool called the RMT Tool that aids
in the development of software in the OO approach. The RMT tool
monitors the progress of a software project and predicts the delivery
date of the software project.
3. Refashioning Object-Oriented Technology Teaching (ROOT) Project
This project is concerned with integrating an object-oriented analysis
and design (OOA/D) methodology in the Computer Science Curriculum.
The methodology chosen is the Unified Modeling Language (UML).
4. Generic Tutorial System for the Sciences (GTSS) Project
This project builts a layered structure of Java components to implement
tutorials and demonstration of key concepts in Physics, Mathematics,
Statistics, and Computer Science. The Java source codes of the
components are available for interested developers. Future work
are planned to include Chemistry, Biology, and Geology.
5. Algorithm Animation (Algorithma) Project
This project is an on-going project in the Software Engineering Course
wherein the students use OO techniques and methodologies in specifying,
analyzing, designing, planning, testing, and maintaining the Algorithma
Project. Currently the project is implemented in Java and UML is used
as the OOA/D methodology.
6. VIDEO (Virtual Design Office) Project
This project adds a feature to the Rational Rose UML Tool to support
cooperative design teams, maybe located in different geographical
sites, to access a single UML diagram via the Internet. VIDEO provides
synchronization mechanisms to allow simultaneous access of a single
7. ADAP (Applying Designs and Patterns) Project
ADAP is a model that specifies five levels of abstraction on how to
use Gamma's generic design patterns and other domain-specific
design patterns up to implementation in a programming language.
A library tool is being developed that allows a novice software
engineer how to use design patterns and guides the software engineer
from specification of the design patterns and frameworks to