Software Reuse and Reusability based on Requirements Product Lines, Cases and Feature-Similarity Models

被引:2
作者
Kaindl, Hermann [1 ]
Mannion, Mike [2 ]
机构
[1] TU Wien, Vienna, Austria
[2] Glasgow Caledonian Univ, Glasgow, Lanark, Scotland
来源
2018 IEEE 26TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2018) | 2018年
关键词
reuse; reusability; feature-similarity model; casebased reasoning;
D O I
10.1109/RE.2018.00010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Several socio-economic trends are increasing personalised customer demands. Suppliers are responding with mass customisation but the management of large-scale cost-effective software reuse remains a difficult challenge. 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 in the context of product line engineering. 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.
引用
收藏
页码:510 / 511
页数:2
相关论文
共 5 条
[1]  
Kaindl Hermann, 2014, Software Reuse for Dynamic Systems in the Cloud and Beyond 14th International Conference on Software Reuse, ICSR 2015. Proceedings: LNCS 8919, P34, DOI 10.1007/978-3-319-14130-5_3
[2]  
Kaindl H., 2010, Proceedings of the 2010 IEEE 18th International Conference on Requirements Engineering (RE2010), P399, DOI 10.1109/RE.2010.57
[3]   On confusion between requirements and their representations [J].
Kaindl, Hermann ;
Svetinovic, Davor .
REQUIREMENTS ENGINEERING, 2010, 15 (03) :307-311
[4]   Using parameters and discriminants for product line requirements [J].
Mannion, Mike ;
Kaindl, Hermann .
SYSTEMS ENGINEERING, 2008, 11 (01) :61-80
[5]   Reusing Terminology for Requirements Specifications from WordNet [J].
Wolter, Katharina ;
Smialek, Michal ;
Bildhauer, Daniel ;
Kaindl, Hermann .
PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2008, :325-+