Mapping Software Architecture Styles and Collaboration Patterns for Engineering Adaptive Mixed Systems

Christoph Mayr‐Dorn, Richard N. Taylor · 2011

Software architecture styles determine to large degree a system’s ability to adapt during runtime. Similarly collaboration patterns describe the flexibility with which humans can join or leave a team and what constraints apply. With the rise of large-scale mixed systems, the boundary between humans and software becomes increasingly blurry. Thus, in this paper, we propose to map architectural styles to collaboration patterns. We raise awareness on how adaptation strategies in software systems might facilitate the management of Internet-scale collaborations and vice versa. Ultimately, understanding the mutual properties and interdependencies is fundamental for a holistic approach to run-time adaptation of mixed systems.

Read the paper · More papers on PaperTik