This document discusses challenges in developing applications for physical-cyber-social systems due to heterogeneity, large scale, and requiring multiple expertise. It proposes a development framework that separates concerns through high-level programming abstractions and automation to address these challenges. The framework uses vocabulary and architecture languages and frameworks to specify domains and functionality, compiles these into middleware, and links generated code for different devices and platforms.
Related topics: