The Topological Functioning Model as a Reference Model for Software Functional and Non-functional Requirements In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: MDI4SE, 467-477, 2018 , Funchal, Madeira, Portugal