This document describes research on automatically generating system test cases from use case specifications. The researchers developed a technique called Use Case Modeling for Test Generation (UMTG) that involves:
1. Eliciting use cases and modeling the problem domain.
2. Analyzing use case specifications and domain models for consistency.
3. Generating test scenarios, inputs, and path conditions from use cases and constraints.
4. Mapping the abstract test cases to executable test code to facilitate automated testing.
The technique was evaluated on a case study of an embedded system for detecting vehicle occupancy, demonstrating its ability to generate test cases with less additional modeling effort compared to current manual practices.