遇见数据集

Models for "Optimization of Software Release Planning Considering Architectural Dependencies Amid Competing Interests in Value and Cost"

收藏
Mendeley Data2024-03-27 更新2024-06-26 收录
官方服务:

资源简介:

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 both 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》(审稿中)。

创建时间:
2024-01-23
二维码
社区交流群
二维码
科研交流群
商业服务