Using CDs to design a new programming language

I came across an interesting Master's thesis the other day. Chad Austin developed a functional shading language and used the cognitive dimensions framework to guide and evaluate the design of the language.

I'd be really interested in hearing more about this type of work. I'm keen to learn from others experiences using the cognitive dimensions framework.