Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Requirements Similarity and Retrieval
RISE Research Institutes of Sweden, Digital Systems, Industrial Systems. Mälardalen University, Sweden.ORCID iD: 0000-0001-6418-9971
RISE Research Institutes of Sweden, Digital Systems, Industrial Systems. Mälardalen University, Sweden.ORCID iD: 0009-0006-8512-6412
RISE Research Institutes of Sweden, Digital Systems, Industrial Systems.ORCID iD: 0000-0002-1512-0844
Mälardalen University, Sweden.
Show others and affiliations
2025 (English)In: Handbook on Natural Language Processing for Requirements Engineering, Springer Nature , 2025, p. 61-88Chapter in book (Other academic)
Abstract [en]

Requirement Engineering (RE) is crucial for identifying, analysing and documenting stakeholders’ needs and constraints for developing software systems. In most safety-critical domains, maintaining requirements and their links to other artifacts is also often required by regulatory bodies. Furthermore, in such contexts, requirements for new products often share similarities with previous existing projects performed by the company. Therefore, similar requirements can be retrieved to facilitate the feasibility analysis of new projects. In addition, when a new customer requests a new product, retrieval of similar requirements can enable requirements-driven software reuse and avoid redundant development efforts. Manually retrieving similar requirements for reuse is typically dependent on the engineer’s experience and is not scalable, as the set could be quite large. In this regard, applying natural language processing (NLP) techniques for automated similarity computation and retrieval ensures the independence of the process from the human experience and makes the process scalable. This chapter introduces linguistic similarity and several NLP-based similarity computation techniques that leverage linguistic features for similarity computation. Specifically, we cover techniques for computing similarity ranging from lexical to state-of-the-art deep neural network-based methods. We demonstrate their application in two example cases: (a) requirements reuse and (b) requirements-driven software retrieval. The practical guidance and example cases presented in the chapter can help practitioners apply the concepts to improve their processes where similarity computation is relevant.

Place, publisher, year, edition, pages
Springer Nature , 2025. p. 61-88
Keywords [en]
Accident prevention; Computational grammars; Computer operating systems; Enterprise software; Human engineering; Requirements engineering; Software design; Language processing; Natural language processing; Natural languages; Requirement engineering; Requirement retrieval; Requirement similarities; Requirement-driven; Requirements reuse; Similarity computation; Software-reuse; Computer software reusability
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:ri:diva-78579DOI: 10.1007/978-3-031-73143-3_3Scopus ID: 2-s2.0-105004625813ISBN: 9783031731433 (print)OAI: oai:DiVA.org:ri-78579DiVA, id: diva2:1974618
Available from: 2025-06-23 Created: 2025-06-23 Last updated: 2025-09-23Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Abbas, MuhammadBashir, SarmadSaadatmand, Mehrdad

Search in DiVA

By author/editor
Abbas, MuhammadBashir, SarmadSaadatmand, Mehrdad
By organisation
Industrial Systems
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 130 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf