CHOReOS_Requirements for the CHOReOS IDRE (D5.1)

The goal of this document is to elucidate the requirements that the various actors involved with future Internet choreographies will have from the CHOReOS Integrated Development and Runtime Environment (IDRE). Since the IDRE integrates the work performed in the work packages WP 2 - 4, the aforementioned requirements lead to the specification of requirements for WP 2 - 4, specifically those requirements which will govern how they will integrate with each other. We base our work on the conceptual model of CHOReOS defined in D1.2, and first present the main concepts used while discussing the IDRE, including the actors and use cases. This is followed by an exhaustive list of requirements pertaining to each functionality that the IDRE will provide with regard to design, development and deployment of choreographies.