Coupling software architecture and human architecture for collaboration-aware system adaptation

Software Engineering(2013)

引用 29|浏览19
暂无评分
摘要
The emergence of socio-technical systems characterized by significant user collaboration poses a new challenge for system adaptation. People are no longer just the ``users'' of a system but an integral part. Traditional self-adaptation mechanisms, however, consider only the software system and remain unaware of the ramifications arising from collaboration interdependencies. By neglecting collective user behavior, an adaptation mechanism is unfit to appropriately adapt to evolution of user activities, consider side-effects on collaborations during the adaptation process, or anticipate negative consequence upon reconfiguration completion. Inspired by existing architecture-centric system adaptation approaches, we propose linking the runtime software architecture to the human collaboration topology. We introduce a mapping mechanism and corresponding framework that enables a system adaptation manager to reason upon the effect of software-level changes on human interactions and vice versa. We outline the integration of the human architecture in the adaptation process and demonstrate the benefit of our approach in a case study.
更多
查看译文
关键词
human architecture,software system,socio-technical system,collaboration interdependency,system adaptation manager,system adaptation,coupling software architecture,adaptation mechanism,collective user behavior,architecture-centric system adaptation approach,adaptation process,collaboration-aware system adaptation,groupware,software architecture,topology,user interfaces,socio technical systems,computer architecture,collaboration
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要