Developing a design supporting tool for function-based engineering design approaches