Repository deposit: specifying user requirements and test cases
Interactive Multi-Submission Deposit Workflows for Desktop Applications by Dave Tarrant