View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

SmallBug

A bug tracking system in Smalltalk

Members

Ajay Sharma
Amarnath Bachhu

Description

SmallBug is a software bug tracking application using Squeak. The application will go through the entire life cycle of a sofware bug. The application will be built using various OO and Smalltalk specific design patterns for ease of extensibility and maintenance.

Features

a) Multiuser web-based bug management application.
b) Ability for users to log and change the states of a bug.
c) Ability for users to search for bugs based on different criteria.

Tools Used

a) Squeak
b) Seaside - For the web application hosting, HTML formating and session management.
c) SPrevayler - An object prevalance library for persistence. (Under investigation).

SmallBug Project Files on NetFiles:
/bachhu/shared/SmallBug: https://netfiles.uiuc.edu/xythoswfs/webui/_xy-17116302_2


Class Hierarchy
Uploaded Image: smallBug CD.png

Patterns Used:
a) A root object BugSystem is used for persistence.
b) Mediator - Use case specific UI classes encapsulate the interconnections of objects for a use case.
c) Observer - Email sent for every bug update. Bug (Subject) updates BugSystem(observer) on an update. The BugSystem in turn sends an email using the attributes in the bug.

Discussion - Please post your questions in the format:
Q: Your Name Date - Question Text. Separate the topics with a horizontal line (typing one underscore line).

Link to this Page

  • Class projects last edited on 2 April 2008 at 5:20:59 pm by vpn3-144241.near.uiuc.edu