Variability aware requirements reuse analysis
2020 (English) In: Proceedings - International Conference on Software Engineering, IEEE Computer Society , 2020, p. 190-193Conference paper, Published paper (Refereed)
Abstract [en]
Problem: The goal of a software product line is to aid quick andquality delivery of software products, sharing common features.Effectively achieving the above-mentioned goals requires reuseanalysis of the product line features. Existing requirements reuseanalysis approaches are not focused on recommending product linefeatures, that can be reused to realize new customer requirements.Hypothesis: Given that the customer requirements are linked toproduct line features' description satisfying them: then the customer requirements can be clustered based on patterns and similarities, preserving the historic reuse information. New customerrequirements can be evaluated against existing customer requirements and reuse of product line features can be recommended.Contributions: We treated the problem of feature reuse analysisas a text classification problem at the requirements-level. We useNatural Language Processing and clustering to recommend reuseof features based on similarities and historic reuse information.The recommendations can be used to realize new customer requirements. © 2020 Copyright held by the owner/author(s).
Place, publisher, year, edition, pages IEEE Computer Society , 2020. p. 190-193
Keywords [en]
Product line, Requirements, Similarities, Software reuse, Variability, Classification (of information), Sales, Text processing, Customer requirements, Feature reuse, Language processing, Requirements reuse, Software Product Line, Software products, Text classification, Variability-Aware, Software engineering
National Category
Natural Sciences
Identifiers URN: urn:nbn:se:ri:diva-50441 DOI: 10.1145/3377812.3381399 Scopus ID: 2-s2.0-85094128412 ISBN: 9781450371223 (print) OAI: oai:DiVA.org:ri-50441 DiVA, id: diva2:1499373
Conference 42nd ACM/IEEE International Conference on Software Engineering, ICSE-Companion 2020, 27 June 2020 through 19 July 2020
Note Funding text 1: This work has been supported by and received funding from the ITEA3 European XIVT, and ARRAY projects. The author would like to thank his advisors and people at Bombardier Transportation AB for their continued support.
2020-11-092020-11-092023-04-04 Bibliographically approved