ToffA-DSPL:面向动态软件产品线的权衡分析方法
软件工程
2024-07-03 v1
摘要
软件工程师已采用动态软件产品线(DSPL)工程实践来开发动态可适应软件(DAS)。DAS 作为 DSPL 应用程序,必须应对大量特征、非功能性需求(NFRs)和情境的配置。然而,准确表示特征对 NFRs 和情境影响,以识别最优配置并非易事。软件工程师需要具备领域知识并在部署前进行设计,以满足这些要求。为此,我们提出了一种针对 DSPL 在设计时进行权衡分析的方法,命名为 ToffA-DSPL。它考虑 NFRs 与情境之间的相互作用,以进行配置选择。我们进行了基于仿真的探索性研究,以识别 ToffA-DSPL 方法的有用性。总体而言,ToffA-DSPL 提供的配置在 NFRs 满意度方面表现良好。基于仿真,我们证明该方法旨在探索复用性,对生成有效且最优配置非常有用。此外,ToffA-DSPL 使软件工程师能够进行权衡分析、评估情境特征的变化,并从分析中发现的最优配置定义适应模型。
引用
@article{arxiv.2407.01722,
title = {ToffA-DSPL: an approach of trade-off analysis for designing dynamic software product lines},
author = {Michelle Larissa Luciano Carvalho and Paulo Cesar Masiero and Ismayle de Sousa Santos and Eduardo Santana de Almeida},
journal= {arXiv preprint arXiv:2407.01722},
year = {2024}
}