Why Classical Decentralization and Coordination Approaches Fall Short
Research efforts to investigate issues such as software distribution, the software architecture's dynamicity and open-endedness, and the robustness and autonomous behavior of system elements exist, but in isolation. The proposed approaches describe decentralized behavior and software unit coordination from one of four software-development perspectives: component-based software engineering, service-based architectures, agent-based systems, and control systems engineering.