Tools for structured design