An Analysis of the Features of Requirements Engineering Tools

Many requirements engineering tools have been developed for gathering, documenting, and tracing requirements that can even be further processed for such purposes as analysis and transformation. In this study, we analysed 56 different requirements engineering tools for a comprehensive set of features...

Full description

Bibliographic Details
Main Authors: Mert Ozkaya, Geylani Kardas, Mehmet Alp Kose
Format: Article
Language:English
Published: MDPI AG 2023-12-01
Series:Systems
Subjects:
Online Access:https://www.mdpi.com/2079-8954/11/12/576
_version_ 1797379282763251712
author Mert Ozkaya
Geylani Kardas
Mehmet Alp Kose
author_facet Mert Ozkaya
Geylani Kardas
Mehmet Alp Kose
author_sort Mert Ozkaya
collection DOAJ
description Many requirements engineering tools have been developed for gathering, documenting, and tracing requirements that can even be further processed for such purposes as analysis and transformation. In this study, we analysed 56 different requirements engineering tools for a comprehensive set of features that are categorised into multiple viewpoints (i.e., project management, specification, collaboration, customisation, interoperability, methodology, and user-support). The analysis results led to many interesting findings. Some of them are as follows: (i) the project planning and execution activities are rarely supported, (ii) multi-user access and versioning are highly supported, (iii) the most popular specification technique is natural languages, while precise specification via modeling languages is rarely supported, (iv) requirements analysis is rarely supported, (v) requirements transformation is considered for generating documents only, (vi) tool customisation via the tool integration and API support is highly popular, while customising the notation set is rarely supported, (vii) exchanging requirements is popular in such standards as ReqIF and Excel/CSV, while no single standard is accepted by all the tools, (viii) agile development is very common, while other methodologies (e.g., MDE and SPLE) are rarely supported, and (ix) user-guides, telephone, e-mail, and videos are the most preferred methods for user-support. The analysis results will be useful for different stakeholders including practitioners, tool vendors, and researchers.
first_indexed 2024-03-08T20:18:59Z
format Article
id doaj.art-4b74bb4c6b44458b90695c333d392740
institution Directory Open Access Journal
issn 2079-8954
language English
last_indexed 2024-03-08T20:18:59Z
publishDate 2023-12-01
publisher MDPI AG
record_format Article
series Systems
spelling doaj.art-4b74bb4c6b44458b90695c333d3927402023-12-22T14:45:30ZengMDPI AGSystems2079-89542023-12-01111257610.3390/systems11120576An Analysis of the Features of Requirements Engineering ToolsMert Ozkaya0Geylani Kardas1Mehmet Alp Kose2Computer Engineering Department, Yeditepe University, Istanbul 34755, TurkeyInternational Computer Institute, Ege University, Izmir 35100, TurkeyIndependent Researcher, Istanbul 34710, TurkeyMany requirements engineering tools have been developed for gathering, documenting, and tracing requirements that can even be further processed for such purposes as analysis and transformation. In this study, we analysed 56 different requirements engineering tools for a comprehensive set of features that are categorised into multiple viewpoints (i.e., project management, specification, collaboration, customisation, interoperability, methodology, and user-support). The analysis results led to many interesting findings. Some of them are as follows: (i) the project planning and execution activities are rarely supported, (ii) multi-user access and versioning are highly supported, (iii) the most popular specification technique is natural languages, while precise specification via modeling languages is rarely supported, (iv) requirements analysis is rarely supported, (v) requirements transformation is considered for generating documents only, (vi) tool customisation via the tool integration and API support is highly popular, while customising the notation set is rarely supported, (vii) exchanging requirements is popular in such standards as ReqIF and Excel/CSV, while no single standard is accepted by all the tools, (viii) agile development is very common, while other methodologies (e.g., MDE and SPLE) are rarely supported, and (ix) user-guides, telephone, e-mail, and videos are the most preferred methods for user-support. The analysis results will be useful for different stakeholders including practitioners, tool vendors, and researchers.https://www.mdpi.com/2079-8954/11/12/576requirements engineeringtoolssurveyviewpoints
spellingShingle Mert Ozkaya
Geylani Kardas
Mehmet Alp Kose
An Analysis of the Features of Requirements Engineering Tools
Systems
requirements engineering
tools
survey
viewpoints
title An Analysis of the Features of Requirements Engineering Tools
title_full An Analysis of the Features of Requirements Engineering Tools
title_fullStr An Analysis of the Features of Requirements Engineering Tools
title_full_unstemmed An Analysis of the Features of Requirements Engineering Tools
title_short An Analysis of the Features of Requirements Engineering Tools
title_sort analysis of the features of requirements engineering tools
topic requirements engineering
tools
survey
viewpoints
url https://www.mdpi.com/2079-8954/11/12/576
work_keys_str_mv AT mertozkaya ananalysisofthefeaturesofrequirementsengineeringtools
AT geylanikardas ananalysisofthefeaturesofrequirementsengineeringtools
AT mehmetalpkose ananalysisofthefeaturesofrequirementsengineeringtools
AT mertozkaya analysisofthefeaturesofrequirementsengineeringtools
AT geylanikardas analysisofthefeaturesofrequirementsengineeringtools
AT mehmetalpkose analysisofthefeaturesofrequirementsengineeringtools