framework for system generation prepared for