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
相关论文
共 18 条
  • [1] Software Reuse and Reusability based on Requirements Feature Modelling vs. Case-based Reasoning
    Kaindl, Hermann
    Mannion, Mike
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 494 - 495
  • [2] A Feature-Driven Requirements Engineering Approach for Software Product Lines
    de Oliveira, Raphael Pereira
    Insfran, Emilio
    Abrahao, Silvia
    Gonzalez-Huerta, Javier
    Blanes, David
    Cohen, Sholom
    de Almeida, Eduardo Santana
    7TH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS 2013), 2013, : 1 - 10
  • [3] Reusability Metrics in Search-Based Testing of Software Product Lines: An Experimentation
    Fathi, Masoud
    Khoshnevis, Sedigheh
    2021 26TH INTERNATIONAL COMPUTER CONFERENCE, COMPUTER SOCIETY OF IRAN (CSICC), 2021,
  • [4] Software Product Line Development Based on Reusability at Subdomain Level
    Buccella, Agustina
    Cechich, Alejandra
    Cancellieri, Gabriel
    Caballero, Sofia
    COMPUTER SCIENCE - CACIC 2019, 2020, 1184 : 172 - 187
  • [5] Big Data Driven Software Reuse: Feature Models and Case-Based Reasoning
    Kaindl, Hermann
    Mannion, Mike
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018, 2018, 10816 : 626 - 626
  • [6] Constructing a Software Requirements Tool Based on the Reusability Attribute
    Alsarraj, Rasha Gh
    Altaie, Atica M.
    Ahmed, Abdullah Hani
    IEEE ACCESS, 2024, 12 : 70017 - 70024
  • [7] Integrating Software Product Lines: A Study of Reuse versus Stability
    Gurgel, Alessandro
    Dantas, Francisco
    Garcia, Alessandro
    Sant'Anna, Claudia
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 89 - 98
  • [8] Product Line Requirements Reuse based on Variability Management
    Mannion, Mike
    Kaindl, Hermann
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), VOL. 2, 2012, : 148 - +
  • [9] A Comparative Survey of Economic Models for Software Product Lines
    Ali, Muhammad Sarmad
    Babar, Muhammad Ali
    Schmid, Klaus
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 275 - +
  • [10] Managing variability in reusable requirement models for software product lines
    Gomaa, Hassan
    Olimpiew, Erika Mir
    HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 182 - 185