Models for "Optimization of Software Release Planning Considering Architectural Dependencies Amid Competing Interests in Value and Cost"
收藏NIAID Data Ecosystem2026-03-11 收录
下载链接:
https://data.mendeley.com/datasets/s5xxjrcvzd
下载链接
链接失效反馈官方服务:
资源简介:
Within any incremental development paradigm, there exists a tension between the desire to deliver value to the customer early and the desire to reduce cost by avoiding architectural refactoring and rework in subsequent releases. What is lacking is an analytical framework that quantifies benefits and risks of choosing one or the other of these strategies or a blend of the two. In the paper associated with this repository (cited below), we demonstrate the use of design structure and domain mapping matrices for analyzing architectural dependencies and propose a set of optimization-based decision-making tools to support effective release planning. This Mendeley Data repository provides the code for the three optimization models (i.e., development paths) discussed in the paper. The models are built in the GAMS optimization software and solved using the Outer Approximation with both Equality Relaxation and Augmented Penalty (OA/ER/AP) algorithm, which is available as part of the DICOPT solver in GAMS. You will need both the basic GAMS module as well as the DICOPT solver to be able to use these models.
The associated article:
Sangwan, R.S., Negahban, A,. Nord, R.L, Ozkaya, I., (2020). Optimization of Software Release Planning Considering Architectural Dependencies Amid Competing Interests in Value and Cost. IEEE Transactions on Software Engineering (under review).
在任何增量开发范式中,始终存在一组核心权衡张力:一方面期望尽早为客户交付价值,另一方面则希望通过规避后续版本中的架构重构与返工来降低研发成本。目前仍缺乏一套能够量化两种策略或二者混合方案的收益与风险的分析框架。在本关联仓库对应的下述论文中,我们展示了设计结构矩阵(Design Structure Matrix)与域映射矩阵(Domain Mapping Matrix)在分析架构依赖关系中的应用,并提出了一套基于优化的决策工具,以支撑高效的软件版本规划工作。
本Mendeley Data仓库提供了论文中提及的三类优化模型(即开发路径)的源代码。上述模型基于GAMS优化软件开发,并采用带等式松弛与增广罚函数的外逼近(Outer Approximation with Equality Relaxation and Augmented Penalty, OA/ER/AP)算法进行求解,该算法作为GAMS内置的DICOPT求解器的一部分可供使用。若要使用这些模型,需同时安装基础GAMS模块与DICOPT求解器。
关联论文:
Sangwan, R.S.、Negahban, A.、Nord, R.L.、Ozkaya, I.(2020)。《兼顾架构依赖与价值、成本竞争诉求的软件版本规划优化》。IEEE Transactions on Software Engineering(审稿中)。
创建时间:
2019-11-22



