Sustainability Debt: A portfolio-based approach for evaluating sustainability requirements in architectures

被引:11
作者
Ojameruaye, Bendra [1 ]
Bahsoon, Rami [1 ]
Duboc, Leticia [2 ]
机构
[1] Univ Birmingham, Birmingham B15 2TT, W Midlands, England
[2] Univ Estado Rio De Janeiro, Comp Sci, Rio De Janeiro, Brazil
来源
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C) | 2016年
基金
英国工程与自然科学研究理事会;
关键词
Sustainability; Architecture; Debt; Technical Debt; Requirements;
D O I
10.1145/2889160.2889218
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architectural Sustainability refers to the ability of an architecture to achieve its goals while sustaining its value on dimensions related to environmental, social, economic, individual and/or technical during its operation and evolution. While the process of architectural design implies a fit between the requirements, system conditions and constraints; incomplete information and uncertainty may increase the cost of the architecture, introduce risks, alter its value and influence the extent to which it can evolve and sustain. We propose an economics-driven architectural evaluation method which extends the Cost Benefits Analysis Method (CBAM) and integrates principles of modern portfolio theory to control the risks when linking sustainability concern to architectural design decisions. The method aims at identifying portfolio(s) of architecture design decisions which are more promising for adding/delivering value while reducing risk on the sustainability dimensions. The method quantifies the sustainability debt of these decisions. The ultimate goal is to develop an objective decision-support framework for reasoning about sustainability requirements in relation architecture decisions in the presence of uncertainty. We evaluate the approach with an Emergency Deployment System (EDS). The results show that the method can make the value, cost and risks of architectural design decisions and sustainability requirements explicit.
引用
收藏
页码:543 / 552
页数:10
相关论文
共 23 条
[1]  
[Anonymous], 1993, 1 IEEE INT S REQUIRE
[2]  
[Anonymous], 1987, OUR COMMON FUTURE RE
[3]  
[Anonymous], 1968, PORTFOLIO SELECTION
[4]  
Asundi J., 2001, Using economic considerations to choose among architecture design alternatives
[5]   Sustainability Design and Software: The Karlskrona Manifesto [J].
Becker, Christoph ;
Chitchyan, Ruzanna ;
Duboc, Leticia ;
Easterbrook, Steve ;
Penzenstadler, Birgit ;
Seyff, Norbert ;
Venters, Colin C. .
2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, :467-476
[6]  
Betz S., 2015, SUSTAINABILITY DEBT
[7]  
Boehm B, 2006, VALUE-BASED SOFTWARE ENGINEERING, P3, DOI 10.1007/3-540-29263-2_1
[8]  
Brown N., 2010, P FSE SDP WORKSH FUT, P47
[9]  
Butler S., 1999, 1 WORKSH EC DRIV SOF
[10]  
Cunningham W., 1993, OOPS Messenger, V4, P29