Software Reuse and Reusability based on Requirements Feature Modelling vs. Case-based Reasoning

被引:0
作者
Kaindl, Hermann [1 ,2 ]
Mannion, Mike [2 ]
机构
[1] TU Wien, Vienna, Austria
[2] Glasgow Caledonian Univ, Glasgow, Lanark, Scotland
来源
2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019) | 2019年
关键词
reuse; reusability; feature modelling; case-based reasoning; feature-similarity model;
D O I
10.1109/RE.2019.00071
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software reuse and reusability range from operational, ad-hoc and short-term to strategic, planned and long-term. Often the focus of attention is just on code or low-level design. This tutorial presents and compares two different requirements-led approaches. The first approach deals with requirements reuse and reusability using feature modelling. The second approach deals with requirements reuse and reusability in the context of case-based reasoning. Both approaches have different key properties and trade-offs between the costs of making software artefacts reusable and the benefits of reusing them. To aid large-scale development, we have proposed a Feature-Similarity Model, which draws on both approaches to facilitate discovering requirements relationships using similarity metrics. A Feature-Similarity Model also helps with the evolution of a product line, since new requirements can be introduced first into a case base and then gradually included into a product line representation.
引用
收藏
页码:494 / 495
页数:2
相关论文
共 7 条