Application of requirements prioritization decision rules in software product line evolution

Mari Inoki, Takayuki Kitagawa, S. Honiden
{"title":"Application of requirements prioritization decision rules in software product line evolution","authors":"Mari Inoki, Takayuki Kitagawa, S. Honiden","doi":"10.1109/RePriCo.2014.6895216","DOIUrl":null,"url":null,"abstract":"An application of a method for prioritizing requirements to an actual project is reported. The project where one of the authors participated as a project member developed in-house software development support tools based on a software product line. In the development of a software product line, a project needs to evolve core assets in accordance with changes to the environment, the market, and technology. The concerns of stakeholders may also change the process of evolving core assets over the years, and even if stakeholders change, the concept of the target product line should be maintained. In order to effectively evolve core assets, it is important for the project to prepare and utilize a standardized method for prioritizing requirements. In this paper, we analyzed the evolution of core assets in relation to an actual project. Tacit knowledge for prioritizing requirements was extracted. Such knowledge was made explicit and defined to develop a method for prioritizing requirements. The method consists of the rules and processes for applying the rules. We also defined a meta-model for prioritizing requirements and incorporated the concept of the improvement of rules into the meta-model. According to the evaluation of the method, the following issues were clarified: (a) different stakeholders smoothly and efficiently reached agreement using the method, and (b) the method is effective for reducing lead time and costs for defining requirements.","PeriodicalId":359739,"journal":{"name":"2014 IEEE 5th International Workshop on Requirements Prioritization and Communication (RePriCo)","volume":"470 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 5th International Workshop on Requirements Prioritization and Communication (RePriCo)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RePriCo.2014.6895216","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

An application of a method for prioritizing requirements to an actual project is reported. The project where one of the authors participated as a project member developed in-house software development support tools based on a software product line. In the development of a software product line, a project needs to evolve core assets in accordance with changes to the environment, the market, and technology. The concerns of stakeholders may also change the process of evolving core assets over the years, and even if stakeholders change, the concept of the target product line should be maintained. In order to effectively evolve core assets, it is important for the project to prepare and utilize a standardized method for prioritizing requirements. In this paper, we analyzed the evolution of core assets in relation to an actual project. Tacit knowledge for prioritizing requirements was extracted. Such knowledge was made explicit and defined to develop a method for prioritizing requirements. The method consists of the rules and processes for applying the rules. We also defined a meta-model for prioritizing requirements and incorporated the concept of the improvement of rules into the meta-model. According to the evaluation of the method, the following issues were clarified: (a) different stakeholders smoothly and efficiently reached agreement using the method, and (b) the method is effective for reducing lead time and costs for defining requirements.
需求优先级决策规则在软件产品线演化中的应用
报告了在实际项目中对需求进行优先排序的方法的应用。其中一位作者作为项目成员参与的项目开发了基于软件产品线的内部软件开发支持工具。在软件产品线的开发中,项目需要根据环境、市场和技术的变化来发展核心资产。干系人的关注点也可能随着时间的推移而改变核心资产的演进过程,即使干系人发生了变化,也应该保持目标产品线的概念。为了有效地发展核心资产,对项目来说,准备和利用一个标准化的方法来确定需求的优先级是很重要的。本文结合实际项目分析了核心资产的演进过程。提取了用于对需求进行优先排序的隐性知识。这样的知识是明确的和定义的,以开发一种确定需求优先级的方法。该方法由规则和应用规则的过程组成。我们还定义了一个用于确定需求优先级的元模型,并将改进规则的概念合并到元模型中。通过对该方法的评价,澄清了以下问题:(a)不同利益相关者使用该方法顺利有效地达成协议;(b)该方法有效地减少了定义需求的前置时间和成本。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信