Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
The StickSync Project Homepage

The StickSync Project

 

About StickSync

The StickSync project has two primary goals:

  • The first goal is to serve as an example project for Com S 362.
  • The second goal is to develop a cross-platform application for synchronizing files across multiple computers using portable mass storage devices, such as Sony's Micro VaultTM solid-state hard drive.

Curtis Clifton and Gary T. Leavens are the primary developers of StickSync. The project is open source and licensed under the BSD license. We welcome and encourage contributions. To contribute please email cclifton@cs-DOT-iastate-DOT-edu (replacing -DOT- with `.').

StickSync as an Example

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. In the past students were interested in having additional examples to illustrate the ideas discussed in the course. This project tries to be such an example.

Instead of just being an example of the final product, this project will be 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 will 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.

Return to top

StickSync as a Tool

The project is not just an example for the course, but is intended to fulfill a real-world need (of the developers', at any rate). Briefly, this is the need to synchronize files between two computers, one a Macintosh without a high-speed internet connection and one a PC. The developers do have access to a Sony Micro VaultTM that can transfer up to 128MB of data. We would like to use this to synchronize the files on the two computers. Additional details regarding the project will be described in the various artifacts created as part of the Unified Process.

Return to top

Last modified Thursday, September 5, 2002.

This web page is for the StickSync project, developed as an example for the Fall 2002 offering of 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 `.').