Analysis design and generation