![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SmallBugA bug tracking system in SmalltalkMembersAjay SharmaAmarnath Bachhu DescriptionSmallBug 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.Featuresa) 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 Useda) Squeakb) 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 ![]() 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
|