About StickSync

The primary motivation for the StickSync project is to serve as an example for students in Com S 362 at Iowa State University. The University is in the education business, so this should promote the education of students in object-oriented analysis and design.

One of the textbooks for Com S 362 is Craig Larman's, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. Larman's text includes a single running example throughout, but this is not enough for students. Two examples may not be enough either, but it's better than one, and additional examples were requested by students to illustrate the ideas discussed in the course. This project tries to be such an example.

Instead of just being an example of a final product, we intend this project to be a perpetual example of a work in progress. Artifacts in the project will change as the project evolves. We won't claim that the artifacts are perfect, nor can they be. But the process of iteratively developing the artifacts is intended to illustrate many of the key ideas of the course. To help illustrate the process we provide a journal describing the work done on the project as it happens. Hopefully this journal will serve to distinguish the process from the artifacts it produces. In addition, we are archiving the artifacts produced in each iteration.

As a project itself the project's goal is to help people synchrone files among multiple computers that may not be connected by networks, using portable mass storage devices, such as Sony's Micro VaultTM solid-state hard drive.

Gary T. Leavens currently is in charge of the project. The project was conceived by Curtis Clifton, who did most of the original analysis, design, and development, as well as the web pages and infrastructure. Other teaching assistants for the course are helping as developers currently. The project is open source and licensed under the BSD license. We welcome and encourage contributions. To contribute please email leavens@cs-DOT-iastate-DOT-edu (replacing -DOT- with `.').

Return to top

Last modified Friday, October 8, 2004.

This web page is for the StickSync project, developed as an example for Com S 362 at Iowa State University. Please direct any comments or questions about this project to Gary T. Leavens at leavens@cs-DOT-iastate-DOT-edu or Curtis Clifton at cclifton@cs-DOT-iastate-DOT-edu (after replacing -DOT- with `.').