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
关键词
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
相关论文
共 50 条
  • [1] Software Reuse and Mass Customisation Feature Modelling vs. Case-based Reasoning
    Kaindl, Hermann
    Mannion, Mike
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 304 - 304
  • [2] Applying knowledge modelling and case-based reasoning to software reuse
    Gonzalez, P.A.
    IEE Proceedings: Software, 2000, 147 (05): : 169 - 178
  • [3] A case-based reasoning system for software reuse
    Shubita A.F.
    Edais S.M.
    International Journal of Applied Systemic Studies, 2020, 9 (01): : 31 - 44
  • [4] Case-based reasoning for software design reuse
    Channarukul, Sasithorn
    Charoenvikrom, Suparwat
    Daengdej, Jirapun
    2005 IEEE AEROSPACE CONFERENCE, VOLS 1-4, 2005, : 4296 - 4305
  • [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] Requirements Refinements and Analysis with Case-Based Reasoning Techniques to Reuse The Requirements
    Adikara, Fransiskus
    Hendradjaya, Bayu
    Sitohang, Benhard
    5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS 2015, 2015, : 405 - 410
  • [7] Software Reuse and Reusability based on Requirements Product Lines, Cases and Feature-Similarity Models
    Kaindl, Hermann
    Mannion, Mike
    2018 IEEE 26TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2018), 2018, : 510 - 511
  • [8] Reuse vs. Reusability of Software Supporting Business Processes
    Kaindl, Hermann
    Popp, Roman
    Hoch, Ralph
    Zeidler, Christian
    SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS, 2016, 9679 : 138 - 145
  • [9] A Case-Based Reasoning Approach to the Reusability of CWM Metadata
    Demraoui, Lamiae
    Behja, Hicham
    Zemmouri, El Moukhtar
    Ben Abbou, Rachid
    PROCEEDINGS OF 2016 THIRD INTERNATIONAL CONFERENCE ON SYSTEMS OF COLLABORATION (SYSCO), 2016, : P101 - P106
  • [10] Case-based reuse of software examplets
    Grabert, M
    Bridge, D
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (07) : 627 - 640