This document describes the ARCADIA project, which developed a novel reconfigurable application development paradigm over programmable infrastructure. The ARCADIA framework allows applications to be built from micro-services that can communicate and be reused. It received over 3.5 million Euros in funding from the European Union and involves multiple partners. Three use cases are being developed around energy efficiency, high-performance communications for IoT, and security/privacy support on the FIWARE platform.