Capturing Variability in Adaptation Spaces: A Three-Peaks Approach

Capturing Variability in Adaptation Spaces: A Three-Peaks Approach
复制标题

捕捉适应空间的变异性:三峰方法

DOI:
10.1007/978-3-319-25264-3_28
复制
发表时间:
2015
期刊:
International Conference on Conceptual Modeling
影响因子:
--
通讯作者:
J. Mylopoulos
J. Mylopoulos
中科院分区:
--
文献类型:
--
作者:
Konstantinos Angelopoulos;V. Souza;J. Mylopoulos

文献摘要

被引文献

相似文献

可变性对于自适应软件系统至关重要,因为它捕获了系统在需要适应时能够进行替代适应的空间。在这项工作中,我们建议根据三维模型捕获适应空间的可变性。第一个维度通过目标捕获需求,并反映实现这些目标的所有可能方法。第二个维度捕获系统架构结构受支持的变化,根据连接器和组件进行建模。第三个维度通过对目标实​​现和任务执行的可能序列进行建模来描述支持的系统行为。当然,变异性模型的三个维度是相互交织的,因为对一个维度所做的选择会影响其他两个维度。因此,我们提出了一种可变性模型的增量设计方法,以保持三个维度的对齐和一致。我们通过涉及会议安排系统示例的案例研究来说明我们的建议。
Variability is essential for adaptive software systems, because it captures the space of alternative adaptations a system is capable of when it needs to adapt. In this work, we propose to capture variability for an adaptation space in terms of a three dimensional model. The first dimension captures requirements through goals and reflects all possible ways of achieving these goals. The second dimension captures supported variations of a system’s architectural structure, modeled in terms of connectors and components. The third dimension describes supported system behaviors, by modeling possible sequences for goal fulfillment and task execution. Of course, the three dimensions of a variability model are inter-twined as choices made with respect to one dimension have impact on the other two. Therefore, we propose an incremental design methodology for variability models that keeps the three dimensions aligned and consistent. We illustrate our proposal with a case study involving the meeting scheduling system exemplar.