The benefits of Software Rapid Prototyping and Automatic Production Code Generation