Prototyping environment for software engineering