selected publications academic article Machine-code functions in BIM for cost-effective high-quality buildings. Energy and Buildings. 2017