In this roadmap, we survey techniques for handling different functional and extra-functional properties of component and system behavior. A conclusion is that techniques exist for handling such properties, but that further work is needed to improve the theory of specifying and composing components, and to develop tool support.