Evaluating Technical Debt in Cloud-Based Architectures Using Real Options

Evaluating Technical Debt in Cloud-Based Architectures Using Real Options
复制标题

DOI:
10.1109/aswec.2014.27
复制
发表时间:
2014-04
期刊:
2014 23rd Australian Software Engineering Conference
影响因子:
--
通讯作者:
Esra Alzaghoul;Rami Bahsoon
Esra Alzaghoul;Rami Bahsoon
中科院分区:
其他
文献类型:
--
作者:
Esra Alzaghoul;Rami Bahsoon

文献摘要

相似文献

基于云的面向服务的体系结构(CBSOA)通常由Web服务组成,这些服务在云市场之外提供。CB-SOA可以通过在其组成服务之间切换来提高其实用性并为其组合增加价值。我们研究在不确定性下推迟替代决定的选择。我们利用二项式期权的公式。我们量化的时间价值的架构决策切换Web服务和技术债务,他们可以暗示的结构。由于CB-SOA具有市场敏感性、动态性和“波动性”,因此延期决策往往对这些动态变化敏感。阻碍,CB-SOA的结构复杂性可以随着时间的推移而改变,因此其组成的Web服务的技术债务进行修改,更换,升级等方法建立在设计结构矩阵(DSM),并引入时间和复杂性的传播成本度量来评估延迟决定的价值相对于结构的变化。CB-SOA的架构师可以使用我们的方法来评估相对于复杂性,技术债务和价值创造推迟切换Web服务的决策的时间价值。我们证明了该方法的适用性,使用一个说明性的例子。
A Cloud-based Service-Oriented Architecture (CBSOA) is typically composed of web services, which are offered off the cloud marketplace. CB-SOA can improve its utility and add value to its composition by switching among its constituent services. We look at the option to defer the decision of substitution under uncertainty. We exploit Binomial Options to the formulation. We quantify the time-value of the architecture decisions of switching web services and technical debt they can imply on the structure. As CB-SOA are market-sensitive, dynamic and "volatile", the decision of deferral tends to be sensitive to these dynamics. Henceforth, the structural complexity of a CB-SOAcan change over time and so the technical debt as its constituent web services are modified, replaced, upgraded, etc. The method builds on Design Structure Matrix (DSM) and introduces time and complexity aware propagation cost metrics to assess the value of deferral decisions relative to changes in the structure. Architects of CB-SOA can use our method to assess the time value of deferring the decisions to switch web services relative to complexity, technical debt and value creation. We demonstrate the applicability of the method using an illustrative example.