Automated Reuse Recommendation of Product Line Assets Based on Natural Language RequirementsShow others and affiliations
2020 (English)In: Lecture Notes in Computer Science, Springer Science and Business Media Deutschland GmbH , 2020, Vol. 12541, p. 173-189Conference paper, Published paper (Refereed)
Abstract [en]
Software product lines (SPLs) are based on reuse rationale to aid quick and quality delivery of complex products at scale. Deriving a new product from a product line requires reuse analysis to avoid redundancy and support a high degree of assets reuse. In this paper, we propose and evaluate automated support for recommending SPL assets that can be reused to realize new customer requirements. Using the existing customer requirements as input, the approach applies natural language processing and clustering to generate reuse recommendations for unseen customer requirements in new projects. The approach is evaluated both quantitatively and qualitatively in the railway industry. Results show that our approach can recommend reuse with 74% accuracy and 57.4% exact match. The evaluation further indicates that the recommendations are relevant to engineers and can support the product derivation and feasibility analysis phase of the projects. The results encourage further study on automated reuse analysis on other levels of abstractions.
Place, publisher, year, edition, pages
Springer Science and Business Media Deutschland GmbH , 2020. Vol. 12541, p. 173-189
Keywords [en]
Natural language processing, Reuse recommender, Software product line, Word embedding, Automation, Natural language processing systems, Sales, Customer requirements, Feasibility analysis, Levels of abstraction, Natural language requirements, Product derivation, Product line assets, Software product line (SPLs), Computer software reusability
National Category
Natural Sciences
Identifiers
URN: urn:nbn:se:ri:diva-51962DOI: 10.1007/978-3-030-64694-3_11Scopus ID: 2-s2.0-85097807409ISBN: 9783030646936 (print)OAI: oai:DiVA.org:ri-51962DiVA, id: diva2:1523327
Conference
19th International Conference on Software and Systems Reuse, ICSR 2020; Hammamet; Tunisia; 2 December 2020 through 4 December 2020
Note
Funding details: ITEA3; Funding details: Stiftelsen för Kunskaps- och Kompetensutveckling, KKS; Funding text 1: This work is funded by the ITEA3 XIVT [25], and Knowledge Foundation’s ARRAY Projects.
2021-01-282021-01-282025-09-23Bibliographically approved