A DSM-based framework for integrated function modelling: concept, application and evaluation. (January 2017)