Computational Prototyping Tools and Techniques