Will focus on the usage and composition of APIs. The aim is to provide algorithms and techniques for the development of applications that build on one or more APIs. Even though APIs facilitate the interoperability, their use in the software development practice is not straightforward. In fact, APIs consumption is error-prone as it relies on a human’s interpretation of behavioural aspects. This work package focuses on identifying and addressing the challenges of correct b-APIs usage to develop complex software applications.