An Analysis of the Features of Requirements Engineering Tools
Abstract
:1. Introduction
2. Research Methodology
2.1. Review Protocol
2.2. Search Strategy
2.2.1. Search Scope
2.2.2. Search Method
2.2.3. Search String
2.3. Eligibility Criteria
2.4. Identifying the Tool Features
2.4.1. Project Management
2.4.2. Collaboration
2.4.3. Requirement Specifications
2.4.4. Customisation
2.4.5. Interoperability
2.4.6. Methodology
2.4.7. User-Support
2.5. Collecting Data
2.6. Synthesising Data
3. Results
3.1. Project Management
3.2. Collaboration
3.3. Requirements Specification
3.4. Customisation
3.5. Interoperability
3.6. Methodology
3.7. User-Support
4. Discussion
4.1. Summary of Findings
4.2. Lessons Learned
4.3. Threats to Validity
5. Related Work
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
1 | PRISMA 2020 checklist: http://www.prisma-statement.org/PRISMAStatement/Checklist (accessed on 15 April 2023.). |
2 | PRISMA Flow Diagram: http://www.prisma-statement.org/PRISMAStatement/FlowDiagram (accessed on 15 April 2023). |
3 | https://osate.org/ (accessed on 15 April 2023). |
4 | The collected data can be accessed via the link: https://zenodo.org/records/10184749 (accessed on 22 November 2023). |
5 | https://www.atlassian.com/software/jira (accessed on 9 April 2023). |
References
- IEEE Std 1220-2005 (Revision of IEEE Std 1220-1998); IEEE Standard for Application and Management of the Systems Engineering Process. IEEE: Piscataway, NJ, USA, 2005; pp. 1–96. [CrossRef]
- SEBoK Editorial Board (Ed.) Guide to the Systems Engineering Body of Knowledge (SEBoK), Version 2.9; 2023. Available online: https://sebokwiki.org/ (accessed on 1 April 2023).
- Lethbridge, T.C.; Lagamiere, R. Object-Oriented Software Engineering—Practical Software Development Using UML and Java; MacGraw-Hill: New York, NY, USA, 2001. [Google Scholar]
- Curcio, K.; Navarro, T.; Malucelli, A.; Reinehr, S.S. Requirements engineering: A systematic mapping study in agile software development. J. Syst. Softw. 2018, 139, 32–50. [Google Scholar] [CrossRef]
- Nuseibeh, B.; Easterbrook, S. Requirements Engineering: A Roadmap. In Proceedings of the ICSE’00: Conference on the Future of Software Engineering, Limerick, Ireland, 4–11 June 2000; pp. 35–46. [Google Scholar] [CrossRef]
- Laplante, P.A. Requirements Engineering for Software and Systems, 3rd ed.; Auerbach Publications: Sebastopol, CA, USA, 2017. [Google Scholar]
- Pohl, K. Requirements Engineering: Fundamentals, Principles, and Techniques, 1st ed.; Springer Publishing Company, Incorporated: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
- Humphrey, W. Why Big Software Projects Fail: The 12 Key Questions. J. Def. Softw. Eng. 2005, 18, 25–29. [Google Scholar]
- Charette, R. Why software fails [software failure]. IEEE Spectrum 2005, 42, 42–49. [Google Scholar] [CrossRef]
- Hussain, A.; Mkpojiogu, E.O.C. Requirements: Towards an understanding on why software projects fail. AIP Conf. Proc. 2016, 1761, 020046. [Google Scholar] [CrossRef]
- Ebert, C.; Jastram, M. ReqIF: Seamless Requirements Interchange Format between Business Partners. IEEE Softw. 2012, 29, 82–87. [Google Scholar] [CrossRef]
- Page, M.J.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; Brennan, S.E.; et al. The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. Int. J. Surg. 2021, 88, 105906. [Google Scholar] [CrossRef]
- Ozkaya, M.; Akdur, D.; Toptani, E.C.; Kocak, B.; Kardas, G. Practitioners’ Perspectives towards Requirements Engineering: A Survey. Systems 2023, 11, 65. [Google Scholar] [CrossRef]
- Ozkaya, M. Are the UML modelling tools powerful enough for practitioners? A literature review. IET Softw. 2019, 13, 338–354. [Google Scholar] [CrossRef]
- Ozkaya, M. The analysis of architectural languages for the needs of practitioners. Softw. Pract. Exper. 2018, 48, 985–1018. [Google Scholar] [CrossRef]
- ISO/IEC TR 24766:2009; Information Technology—Systems and Software Engineering—Guide for Requirements Engineering Tool Capabilities. Technical Report ISO/IEC JTC 1/SC 7—Software and Systems Engineering; ISO/IEC: Geneva, Switzerland, 2009.
- Shafiq, M.; Zhang, Q.; Akbar, M.A.; Khan, A.A.; Hussain, S.; Amin, F.E.; Khan, A.; Soofi, A.A. Effect of Project Management in Requirements Engineering and Requirements Change Management Processes for Global Software Development. IEEE Access 2018, 6, 25747–25763. [Google Scholar] [CrossRef]
- Verner, J.; Cox, K.; Bleistein, S.; Cerpa, N. Requirements Engineering and Software Project Success: An industrial survey in Australia and the U.S. Australas. J. Inf. Syst. 2005, 13, 225–238. [Google Scholar] [CrossRef]
- Arnaut, B.M.; Ferrari, D.B.; de Oliveira e Souza, M.L. A requirements engineering and management process in concept phase of complex systems. In Proceedings of the 2016 IEEE International Symposium on Systems Engineering (ISSE), Edinburgh, UK, 3–5 October 2016; pp. 1–6. [Google Scholar] [CrossRef]
- Westland, J. The Project Management Life Cycle: A Complete Step-by-Step Methodology for Initiating, Planning, Executing & Closing a Project Successfully; Kogan Page, Limited: London, UK, 2006. [Google Scholar]
- Taylor, R.N.; Medvidovic, N.; Dashofy, E.M. Software Architecture—Foundations, Theory, and Practice; Wiley: Hoboken, NJ, USA, 2010; pp. I–XXIV, 1–712. [Google Scholar]
- Rumbaugh, J.E.; Jacobson, I.; Booch, G. The Unified Modeling Language Reference Manual; Addison-Wesley-Longman: Devon, UK, 1999; pp. I–XVII, 1–550. [Google Scholar]
- Balmelli, L. An Overview of the Systems Modeling Language for Products and Systems Development. J. Object Technol. 2007, 6, 149–177. [Google Scholar] [CrossRef]
- Völzer, H. An Overview of BPMN 2.0 and Its Potential Use. In Lecture Notes in Business Information Processing, Proceedings of the Business Process Modeling Notation—Second International Workshop, BPMN 2010, Potsdam, Germany, 13–14 October 2010; Proceedings; Mendling, J., Weidlich, M., Weske, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 67, pp. 14–15. [Google Scholar] [CrossRef]
- Feiler, P.H.; Gluch, D.P.; Hudak, J.J. The Architecture Analysis & Design Language (AADL): An Introduction; Technical Report; Software Engineering Institute: Pittsburgh, PA, USA, 2006. [Google Scholar]
- Zowghi, D.; Gervasi, V. On the interplay between consistency, completeness, and correctness in requirements evolution. Inf. Softw. Technol. 2003, 45, 993–1009. [Google Scholar] [CrossRef]
- Szyperski, C. Independently extensible systems-software engineering potential and challenges. Aust. Comput. Sci. Commun. 1996, 18, 203–212. [Google Scholar]
- Lago, P.; Malavolta, I.; Muccini, H.; Pelliccione, P.; Tang, A. The Road Ahead for Architectural Languages. IEEE Softw. 2015, 32, 98–105. [Google Scholar] [CrossRef]
- IEEE Std 1471-2000; IEEE Recommended Practice for Architectural Description for Software-Intensive Systems. IEEE: Piscataway, NJ, USA, 2000; pp. 1–30. [CrossRef]
- Selić, B.; Gérard, S. Chapter 2—An Introduction to UML Profiles. In Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE; Selić, B., Gérard, S., Eds.; Morgan Kaufmann: Boston, MA, USA, 2014; pp. 27–43. [Google Scholar] [CrossRef]
- Wegner, P. Interoperability. ACM Comput. Surv. (CSUR) 1996, 28, 285–287. [Google Scholar] [CrossRef]
- Motta, R.C.; De Oliveira, K.M.; Travassos, G.H. Rethinking Interoperability in Contemporary Software Systems. In Proceedings of the 2017 IEEE/ACM Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (JSOS), Buenos Aires, Argentina, 23–23 May 2017; pp. 9–15. [Google Scholar] [CrossRef]
- Dingsøyr, T.; Nerur, S.; Balijepally, V.; Moe, N.B. A decade of agile methodologies: Towards explaining agile software development. J. Syst. Softw. 2012, 85, 1213–1221. [Google Scholar] [CrossRef]
- Kent, S. Model Driven Engineering. In Lecture Notes in Computer Science, Proceedings of the Integrated Formal Methods, Third International Conference, IFM 2002, Turku, Finland, 15–18 May 2002; Proceedings; Butler, M.J., Petre, L., Sere, K., Eds.; Springer: Berlin/Heidelberg, Germany, 2002; Volume 2335, pp. 286–298. [Google Scholar] [CrossRef]
- Metzger, A.; Pohl, K. Software product line engineering and variability management: Achievements and challenges. In Proceedings of the Future of Software Engineering, FOSE 2014, Hyderabad, India, 31 May–7 June 2014; Herbsleb, J.D., Dwyer, M.B., Eds.; ACM: New York, NY, USA, 2014; pp. 70–84. [Google Scholar] [CrossRef]
- Al-Zewairi, M.; Biltawi, M.; Etaiwi, W.; Shaout, A. Agile Software Development Methodologies: Survey of Surveys. J. Comput. Commun. 2017, 5, 74–97. [Google Scholar] [CrossRef]
- Brambilla, M.; Cabot, J.; Wimmer, M. Model-Driven Software Engineering in Practice, 2nd ed.; Morgan & Claypool Publishers: Kentfield, CA, USA, 2017. [Google Scholar]
- Thüm, T.; Apel, S.; Kästner, C.; Schaefer, I.; Saake, G. A Classification and Survey of Analysis Strategies for Software Product Lines. ACM Comput. Surv. 2014, 47, 6:1–6:45. [Google Scholar] [CrossRef]
- Schön, E.; Thomaschewski, J.; Escalona, M.J. Agile Requirements Engineering: A systematic literature review. Comput. Stand. Interfaces 2017, 49, 79–91. [Google Scholar] [CrossRef]
- Alves, V.; Niu, N.; Alves, C.F.; Valença, G. Requirements engineering for software product lines: A systematic literature review. Inf. Softw. Technol. 2010, 52, 806–820. [Google Scholar] [CrossRef]
- Wasowski, A.; Berger, T. Domain-Specific Languages—Effective Modeling, Automation, and Reuse; Springer Cham: Berlin/Heidelberg, Germany, 2023. [Google Scholar] [CrossRef]
- Kosar, T.; Bohra, S.; Mernik, M. Domain-Specific Languages: A Systematic Mapping Study. Inf. Softw. Technol. 2016, 71, 77–91. [Google Scholar] [CrossRef]
- Leblebici, O.; Kardas, G.; Tuglular, T. A Domain-Specific Language for the Document-Based Model-Driven Engineering of Business Applications. IEEE Access 2022, 10, 104093–104110. [Google Scholar] [CrossRef]
- Ruparelia, N.B. Software development lifecycle models. ACM SIGSOFT Softw. Eng. Notes 2010, 35, 8–13. [Google Scholar] [CrossRef]
- Wohlin, C.; Runeson, P.; Höst, M.; Ohlsson, M.C.; Regnell, B. Experimentation in Software Engineering; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar] [CrossRef]
- Arslan, S.; Ozkaya, M.; Kardas, G. Modeling Languages for Internet of Things (IoT) Applications: A Comparative Analysis Study. Mathematics 2023, 11, 1263. [Google Scholar] [CrossRef]
- de Gea, J.M.C.; Ebert, C.; Hosni, M.; Vizcaíno, A.; Nicolás, J.; Alemán, J.L.F. Requirements Engineering Tools: An Evaluation. IEEE Softw. 2021, 38, 17–24. [Google Scholar] [CrossRef]
- Yahya, S.; Kamalrudin, M.; Sidek, S. A review on tool supports for security requirements engineering. In Proceedings of the 2013 IEEE Conference on Open Systems (ICOS), Kuching, Malaysia, 2–4 December 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 190–194. [Google Scholar] [CrossRef]
- de Gea, J.M.C.; Nicolás, J.; Alemán, J.L.F.; Álvarez, J.A.T.; Ebert, C.; Vizcaíno, A. Requirements Engineering Tools. IEEE Softw. 2011, 28, 86–91. [Google Scholar] [CrossRef]
- de Gea, J.M.C.; Nicolás, J.; Alemán, J.L.F.; Toval, A.; Ebert, C.; Vizcaíno, A. Requirements engineering tools: Capabilities, survey and assessment. Inf. Softw. Technol. 2012, 54, 1142–1157. [Google Scholar] [CrossRef]
- Shah, A.; Alasow, M.A.; Sajjad, F.; Baig, J.J.A. An evaluation of software requirements tools. In Proceedings of the 2017 Eighth International Conference on Intelligent Computing and Information Systems (ICICIS), Cairo, Egypt, 5–7 December 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 278–283. [Google Scholar] [CrossRef]
- Shahid, M.; Ibrahim, S.; Mahrin, M.N. An Evaluation of Requirements Management and Traceability Tools. Int. J. Comput. Inf. Eng. 2011, 5, 627–632. [Google Scholar]
- Sud, R.R.; Arthur, J.D. Requirements Management Tools: A Quantitative Assessment; Technical Report TR-03-10; Department of Computer Science, Virginia Polytechnic Institute & State University: Blacksburg, VA, USA, 2003. [Google Scholar]
- Nadeem, M.A.; Lee, S.U.J.; Younus, M.U. A Comparison of Recent Requirements Gathering and Management Tools in Requirements Engineering for IoT-Enabled Sustainable Cities. Sustainability 2022, 14, 2427. [Google Scholar] [CrossRef]
- Inam-Ul-Haq; Abbas, W.; Butt, W.H. Systematic Literature Review on Requirement Management Tools. In Proceedings of the 2022 International Conference on Emerging Trends in Smart Technologies (ICETST), Karachi, Pakistan, 23–24 September 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 1–6. [Google Scholar] [CrossRef]
- Agner, L.T.W.; Lethbridge, T.C.; Soares, I.W. Student experience with software modeling tools. Softw. Syst. Model. 2019, 18, 3025–3047. [Google Scholar] [CrossRef]
- Arendse, B.; Lucassen, G. Toward Tool Mashups: Comparing and Combining NLP RE Tools. In Proceedings of the 24th IEEE International Requirements Engineering Conference, RE 2016, Beijing, China, 12–16 September 2016; IEEE Computer Society: Piscataway, NJ, USA, 2016; pp. 26–31. [Google Scholar] [CrossRef]
- Djebbi, O.; Salinesi, C.; Fanmuy, G. Industry Survey of Product Lines Management Tools: Requirements, Qualities and Open Issues. In Proceedings of the 15th IEEE International Requirements Engineering Conference, RE 2007, New Delhi, India, 15–19 October 2007; IEEE Computer Society: Piscataway, NJ, USA, 2007; pp. 301–306. [Google Scholar] [CrossRef]
Name | URL | Access Date |
---|---|---|
List of requirements engineering tools | https://en.wikipedia.org/wiki/List_of_requirements_engineering_tools | 9 April 2023 |
7 Requirements engineering tools to make your life easy | https://www.zumvie.com/7-requirements-engineering-tools-to-make-your-life-easy/ | 9 April 2023 |
10 Best Requirements Management Tools & Software of 2023 | https://thedigitalprojectmanager.com/tools/requirements-management-tools/ | 9 April 2023 |
Top 20+ Best Requirements Management Tools | https://www.softwaretestinghelp.com/requirements-management-tools/ | 9 April 2023 |
13 BEST Requirements Management Tools & Software (2023) | https://www.guru99.com/requirement-management-tools.html | 9 April 2023 |
Software Requirements Engineering Tools | https://ecomputernotes.com/software-engineering/softwarerequirementsengineeringtools | 9 April 2023 |
Top Requirements Management Tools List | https://blog.testlodge.com/requirements-management-tools-list/ | 9 April 2023 |
Tool | Website | Supported Platforms | Open- Source | Year |
---|---|---|---|---|
Accompa PM | www.web.accompa.com | Web | No | 2009 |
acunote | www.acunote.com/ | Web | No | 2006 |
Agile Requirements Designer | www.broadcom.com/products/software/continuous-testing/agile-requirements-designer | Web and On-premise | No | 2020 |
agosense.fidelia | www.agosense.com/ | Web and On-premise | No | 2009 |
Aha! | www.aha.io/ | Web | No | 2013 |
Aligned Elements | www.aligned.ch/features/requirement-management | Web and On-premise | No | 2006 |
Quality Center— Dimensions RM | www.microfocus.com/en-us/products/dimensions-rm/overview | Web | No | 2020 |
Auros IQ | www.aurosks.com/ | Web | No | 2010 |
Axosoft | www.axosoft.com/ | Web and On-premise | No | 2014 |
Azure DevOps | www.azure.microsoft.com/ | Web and On-premise | No | 2005 |
Balsamiq Wireframes | www.balsamiq.com/ | Web and On-premise | Yes | 2008 |
Business Optix | www.businessoptix.com/ | Web | No | 2010 |
Cameo Systems Modeler | www.3ds.com/products-services/catia/products/no-magic/cameo-systems-modeler/ | Web and On-premise | No | 2014 |
Capella | www.eclipse.org/capella/ | On-premise | Yes | 2023 |
CaseComplete | www.casecomplete.com/ | Web | No | 2012 |
ClickUp | www.clickup.com/ | Web and On-premise | No | 2017 |
CodeBeamer ALM | www.codebeamer.com/ | Web and On-premise | No | 2002 |
Cradle | www.threesl.com/cradle/ | Web and On-premise | No | 2015 |
Doc Sheets | www.docsheets.com | Web and On-premise | No | 2000 |
Eclipse Papyrus | www.eclipse.org/papyrus | On-premise | Yes | 2019 |
Enterprise Architect | www.sparxsystems.com/ | On-premise | No | 2000 |
Helix RM | www.perforce.com/products/helix-alm | Web and On-premise | No | 2016 |
innoslate | www.innoslate.com/ | Web and On-premise | No | 2013 |
Innovator for Business Analysts | www.innovator.de/en/ | On-premise | No | 2021 |
in-STEP BLUE | www.microtool.de/en/products/in-step-blue/ | Web and On-premise | No | 2014 |
iRise | www.irise.com/ | Web and On-premise | No | 2016 |
Jama Connect | www.go.jamasoftware.com/ | Web and On-premise | No | 2007 |
Kovair ALM | www.kovair.com | Web | No | 2006 |
MagicDraw | www.3ds.com/products-services/catia/products/no-magic/magicdraw/ | On-premise | No | 1998 |
Matrix ALM/QMS | www.matrixreq.com/en/product | Web | No | 2013 |
Modelio Analyst | www.modeliosoft.com/en/modules/analyst.html | Web and On-premise | No | 2009 |
OpenProject | www.openproject.org/ | Web and On-premise | No | 2012 |
Orcanos | www.orcanos.com | Web and On-premise | No | 2004 |
PivotalTracker | www.pivotaltracker.com/ | Web | No | 2008 |
Polarion Requirements | www.polarion.plm.automation.siemens.com/products/polarion-requirements | Web | No | 2010 |
Psoda | www.psoda.com/ | Web | No | 2008 |
Rational DOORS | www.ibm.com/docs/en/ermd/ | Web and On-premise | No | 1993 |
Rational Rhapsody | www.ibm.com/products/uml-tools | On-premise | No | 2011 |
ReqEdit | www.reqteam.com/ | On-premise | No | 2014 |
ReQtest | www.reqtest.com/ | Web | No | 2009 |
ReqView | www.reqview.com/ | Web and On-premise | No | 2015 |
RMsis | www.marketplace.atlassian.com/apps/30899/rmsis-requirements-management-for-jira | Web | No | 2010 |
ReqChecker | https://reqchecker.eu/ | On-premise | No | 2016 |
RMTrack | www.rmtrack.com/ | Web | No | 2002 |
Scrumwise | www.scrumwise.com/ | Web | No | 2009 |
SpiraTeam | www.inflectra.com/SpiraTeam/ | Web and On-premise | No | 2006 |
StoriesOnBoard | https://storiesonboard.com/ | Web | No | 2015 |
SwiftKanban | www.nimblework.com/ | Web and On-premise | No | 2011 |
Targetprocess | www.targetprocess.com/ | Web and On-premise | No | 2006 |
TopTeam | www.topteamrequirements.com | Web and On-premise | No | 1995 |
Tuleap Enterprise | www.tuleap.org | Web and On-premise | No | 2011 |
Valispace | www.docs.valispace.com/ | Web and On-premise | No | 2016 |
Visual Paradigm | www.visual-paradigm.com | Web and On-premise | No | 2002 |
Visure Requirements | www.visuresolutions.com/ | Web | No | 2007 |
Yodiz | www.yodiz.com | Web | No | 2010 |
Xebrio | www.xebrio.com | Web and On-premise | No | 2018 |
Requirements Engineering Tools | Multi-User Access | User Roles | User-Access Rights |
---|---|---|---|
acunote | Yes | No | Yes |
agosense.fidelia | Yes | No | No |
Balsamiq Wireframes | Yes | No | No |
Business Optix | Yes | No | No |
CaseComplete | Yes | No | No |
Eclipse (IDE) Papyrus | Yes | No | Yes |
Psoda | Yes | Yes | No |
ReqView | Yes | No | No |
Valispace | Yes | No | Yes |
Orcanos | Yes | No | No |
Xebrio | Yes | No | Yes |
Requirements Engineering Tools | Built-in Versioning | GIT | SVN | Mercurial |
---|---|---|---|---|
acunote | No | Yes | Yes | Yes |
agosense.fidelia | No | Yes | No | No |
Aligned Elements | Yes | No | No | No |
Auros IQ | Yes | No | No | No |
Axosoft | No | Yes | No | No |
Azure DevOps | No | Yes | No | No |
Balsamiq Wireframes | Yes | No | No | No |
Business Optix | Yes | No | No | No |
Cameo Systems Modeler | Yes | No | No | No |
Capella | No | Yes | Yes | No |
CaseComplete | No | No | Yes | No |
codeBeamer ALM | No | Yes | Yes | Yes |
Cradle | Yes | No | No | No |
Eclipse (IDE) Papyrus | Yes | Yes | No | No |
Enterprise Architect | Yes | No | Yes | No |
Helix RM | Yes | No | No | No |
innoslate | Yes | No | No | No |
Innovator for Business Analysts | Yes | No | No | No |
in-STEP BLUE | Yes | No | No | No |
iRise | Yes | No | No | No |
Jama Connect | Yes | No | No | No |
Kovair ALM | Yes | No | No | No |
MagicDraw | Yes | No | No | No |
Matrix ALM/QMS | Yes | No | No | No |
Modelio Analyst | Yes | No | No | No |
OpenProject | Yes | No | No | No |
PivotalTracker | Yes | No | No | No |
Polarion Requirements | Yes | Yes | Yes | No |
Quality Center—Dimensions RM | Yes | No | No | No |
Rational DOORS | Yes | No | No | No |
Rational Rhapsody | Yes | No | No | No |
ReqChecker | Yes | No | Yes | No |
ReqEdit | Yes | No | No | No |
ReQtest | Yes | No | No | No |
ReqView | Yes | No | Yes | No |
RMsis | Yes | No | No | No |
SpiraTeam | Yes | No | Yes | No |
StoriesOnBoard | No | Yes | No | No |
SwiftKanban | No | Yes | No | No |
Targetprocess | No | Yes | No | No |
Tuleap Enterprise | No | Yes | Yes | No |
Valispace | Yes | No | No | No |
Visual Paradigm | Yes | No | No | No |
Visure Requirements | Yes | No | No | No |
Yodiz | No | Yes | Yes | No |
Accompa | Yes | No | No | No |
CA Agile Requirements Designer | Yes | No | No | No |
ClickUp | No | Yes | No | No |
Doc Sheets | Yes | No | No | No |
Orcanos | Yes | No | No | No |
TopTeam | Yes | No | No | No |
Xebrio | Yes | No | No | No |
Requirements Engineering Tools | Modeling Languages |
---|---|
Business Optix | BPMN |
Cameo Systems Modeler | SysML |
Capella | SysML |
CaseComplete | UML |
Cradle | SysML |
Eclipse (IDE) Papyrus | UML, SySML |
Rational Rhapsody | UML, SySML |
innoslate | LML, SysML |
Innovator for Business Analysts | ArchiMate, BPMN, SysML |
in-STEP BLUE | UML, SySML, and natural languages |
MagicDraw | UML, SysML, BPMN, OWL, OCL, MARTE, SOAML |
Visual Paradigm | UML, BPMN, ArchiMate, DFD, ERD, SoaML, SysML, CMMN |
CA Agile Requirements Designer | Flowchart |
TopTeam | UML, SysML, BPMN |
Requirements Engineering Tools | Pre-Defined Properties | User-Defined Properties | Simulation | Consistency | Completeness |
---|---|---|---|---|---|
agosense.fidelia | X | ||||
Auros IQ | X | X | |||
Business Optix | X | X | |||
Cameo Systems Modeler | X | X | X | X | X |
Capella | X | X | X | X | |
Cradle | X | X | X | X | |
Eclipse (IDE) Papyrus | X | ||||
Enterprise Architect | X | X | X | ||
Rational DOORS | X | ||||
Rational Rhapsody | X | X | X | ||
innoslate | X | X | X | X | |
Innovator for Business Analysts | X | ||||
MagicDraw | X | X | X | X | |
ReqEdit | X | ||||
ReqView | X | ||||
SwiftKanban | X | ||||
Valispace | X | X | |||
Visual Paradigm | X | ||||
Visure Requirements | X | X | |||
ReqChecker | X | X | X |
Requirements Engineering Tools | Code Generation | Test Scenario Generation | Document Generation |
---|---|---|---|
Aligned Elements | X | ||
Quality Center-Dimensions RM | X | ||
Auros IQ | X | ||
Axosoft | X | ||
Azure DevOps | X | ||
Cameo Systems Modeler | X | ||
Capella | X | ||
CaseComplete | X | ||
codeBeamer ALM | X | ||
Cradle | X | ||
Eclipse (IDE) Papyrus | X | X | |
Enterprise Architect | X | X | |
Helix RM | X | ||
Rational DOORS | X | ||
innoslate | X | ||
in-STEP BLUE | X | ||
iRise | X | ||
Kovair ALM | X | ||
MagicDraw | X | X | |
Matrix ALM/QMS | X | ||
Modelio Analyst | X | X | |
OpenProject | X | ||
Polarion Requirements | X | ||
Psoda | X | ||
ReqEdit | X | ||
ReQtest | X | ||
ReqView | X | ||
RMsis | X | X | |
SpiraTeam | X | X | |
Tuleap Enterprise | X | ||
Valispace | X | ||
Visual Paradigm | X | X | |
Visure Requirements | X | ||
Yodiz | X | ||
Accompa PM | X | ||
CA Agile Requirements Designer | X | X | |
Doc Sheets | X | ||
Orcanos | X | ||
TopTeam | X | X | |
Xebrio | X | ||
ReqChecker | X | ||
StoriesOnBoard | X |
Requirements Engineering Tools | Model-Driven Engineering | Agile Software Development | Product-Line Engineering |
---|---|---|---|
acunote | No | Yes | No |
agosense.fidelia | No | Yes | No |
Aha! | No | Yes | No |
Quality Center—Dimensions RM | Model-driven testing | Yes | No |
Auros IQ | No | Yes | No |
Axosoft | No | Yes | No |
Azure DevOps | No | Yes | No |
Business Optix | Model specification and simulation | Yes | No |
Cameo Systems Modeler | Model specification and validation | No | Yes |
Capella | Model specification and validation | No | No |
CaseComplete | Model specification | No | No |
codeBeamer ALM | No | Yes | Yes |
Cradle | Model specification and validation | Yes | No |
Eclipse (IDE) Papyrus | Model specification and simulation | No | No |
Enterprise Architect | Model specification, validation, and transformation | Yes | No |
Rational Rhapsody | Model specification, validation, simulation, and transformation | No | No |
innoslate | Model specification and simulation | No | No |
Innovator for Business Analysts | Model specification | No | No |
iRise | Model specification | Yes | No |
Kovair ALM | Model specification | Yes | No |
MagicDraw | Model specification, validation, and transformation | No | Yes |
Modelio Analyst | Model specification, validation, and transformation | No | No |
OpenProject | No | Yes | No |
PivotalTracker | No | Yes | No |
Psoda | No | Yes | No |
ReQtest | No | Yes | No |
RMsis | No | Yes | No |
Scrumwise | No | Yes | No |
SpiraTeam | No | Yes | No |
SwiftKanban | No | Yes | No |
Targetprocess | No | Yes | No |
Tuleap Enterprise | No | Yes | No |
Visual Paradigm | Model specification, validation, simulation, and transformation | Yes | No |
Visure Requirements | No | Yes | No |
Yodiz | No | Yes | No |
Accompa PM | No | Yes | No |
CA Agile Requirements Designer | Model-driven testing | No | No |
ClickUp | No | Yes | No |
Doc Sheets | No | Yes | No |
TopTeam | Model-driven testing | No | No |
Requirements Engineering Tools | Tel. | Forum | Livechat | Help Desk | Guide | Blog | White Paper | M. List | Case Study | Videos | Training | Coaching | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
acunote | X | X | X | X | X | ||||||||
agosense.fidelia | X | X | X | X | X | ||||||||
Aha! | X | X | X | X | X | ||||||||
Aligned Elements | X | X | X | X | |||||||||
Quality Center— Dimensions RM | X | X | X | X | X | X | X | X | X | ||||
Auros IQ | X | X | X | X | |||||||||
Axosoft | X | X | X | ||||||||||
Azure DevOps | X | X | X | ||||||||||
Balsamiq Wireframes | X | X | X | X | X | X | X | ||||||
Business Optix | X | X | X | X | X | X | X | X | |||||
Cameo Systems Modeler | X | X | X | X | X | X | X | ||||||
Capella | X | X | X | X | X | X | X | X | |||||
CaseComplete | X | X | X | X | X | ||||||||
codeBeamer ALM | X | X | X | X | X | X | X | X | |||||
Cradle | X | X | X | X | X | X | X | ||||||
Eclipse (IDE) Papyrus | X | X | X | X | X | X | X | ||||||
Enterprise Architect | X | X | X | X | X | X | X | X | X | X | |||
Helix RM | X | X | X | X | X | X | X | ||||||
Rational DOORS | X | X | X | X | X | X | X | X | X | X | |||
Rational Rhapsody | X | X | X | X | X | X | X | X | X | X | |||
innoslate | X | X | X | X | X | X | X | X | |||||
Innovator for Business Analysts | X | X | X | X | X | ||||||||
in-STEP BLUE | X | X | X | X | X | X | |||||||
iRise | X | X | X | ||||||||||
Jama Connect | X | X | X | X | X | X | |||||||
Kovair ALM | X | X | X | X | X | X | X | ||||||
MagicDraw | X | X | X | X | X | X | X | X | |||||
Matrix ALM/QMS | X | X | X | X | X | X | |||||||
Modelio Analyst | X | X | X | X | X | X | X | X | X | ||||
OpenProject | X | X | X | X | X | X | X | X | |||||
PivotalTracker | X | X | X | X | X | ||||||||
Polarion Requirements | X | X | X | X | X | X | X | X | |||||
Psoda | X | X | X | X | X | X | X | ||||||
ReqEdit | X | X | X | X | X | ||||||||
ReQtest | X | X | X | X | |||||||||
ReqView | X | X | X | X | X | X | X | ||||||
RMsis | X | X | X | X | X | X | |||||||
RMTrak | X | X | X | X | X | ||||||||
Scrumwise | X | X | X | ||||||||||
SpiraTeam | X | X | X | X | X | X | X | ||||||
SwiftKanban | X | X | X | X | X | X | X | X | |||||
Targetprocess | X | X | X | X | X | X | X | X | X | X | X | ||
Tuleap Enterprise | X | X | X | X | X | X | X | X | |||||
Valispace | X | X | X | X | X | X | X | X | |||||
Visual Paradigm | X | X | X | X | X | X | X | X | X | X | |||
Visure Requirements | X | X | X | X | X | X | X | X | |||||
Yodiz | X | X | X | X | X | X | |||||||
Accompa | X | X | X | X | X | X | |||||||
CA Agile Requirements Designer | X | X | X | X | X | X | X | X | X | ||||
ClickUp | X | X | X | X | X | X | |||||||
Doc Sheets | X | X | X | X | X | X | |||||||
Orcanos | X | X | X | X | X | X | X | X | X | X | |||
TopTeam | X | X | X | ||||||||||
Xebrio | X | X | X | X | X | ||||||||
ReqChecker | X | X | X | ||||||||||
StoriesOnBoard | X | X | X | X | X |
Study | Publication Year | Period of the Tools | Number of the Tools | Number of the Features | Systematic Review | Search String Used |
---|---|---|---|---|---|---|
[47] | 2021 | 2017–2021 | 13 | 17 | No | Not given |
[48] | 2013 | Not given | 7 | 9 | No | Not given |
[49,50] | 2012 | Not given | 38 | 23 | Yes | Seven Databases used (Ian Alexander, Alarcos Research Group, INCOSE, Ludwig Consulting Services, Qaguild, Volere, and @WEBO) |
[14] | 2019 | Not given | 58 | 9 | No | UML tool,
UML toolset, UML editor, UML modeler, UML modeling tool, UML application, Online UML tool, UML tool free/commercial, UML for practitioners |
[51] | 2017 | 2002–2017 | 21 | 8 | Yes | Software Engineering Tools, Elicitation Tools, and Requirement Management tool |
[52] | 2011 | 2001–2011 | 13 | 9 | No | Not given |
[53] | 2003 | Not given | 12 | 13 | No | Not given |
[54] | 2022 | Not given | 10 | 10 | No | Not given |
[55] | 2022 | Not given | 8 | 7 | No | Not given |
[56] | 2019 | Not given | 31 | Student Survey | No | Not given |
[57] | 2016 | 2004–2015 | 3 | 2 | Yes | Snowballing the literature |
[58] | 2007 | 2005–2007 | 4 | 13 | Yes | Not given |
Our Study | 2023 | 1993–2017 | 56 | 20 | Yes | see Section 2.2.3 |
Study | Project Man. | Specification | Collaboration | Customisation | Interoperability | Methodology | User-Support |
---|---|---|---|---|---|---|---|
[47] | No | No | Yes | No | Yes | Yes | Yes |
[48] | No | Yes | No | No | No | Yes | No |
[49,50] | Yes | Yes | No | No | Yes | No | No |
[14] | Yes | Yes | Yes | Yes | Yes | No | Yes |
[51] | No | Yes | No | Yes | No | No | No |
[52] | No | Yes | No | Yes | No | No | No |
[53] | No | Yes | Yes | No | Yes | No | No |
[54] | No | Yes | Yes | No | No | No | No |
[55] | No | Yes | Yes | Yes | No | No | No |
[56] | No | No | No | No | No | No | No |
[57] | No | No | No | No | No | No | No |
[58] | No | Yes | Yes | No | Yes | No | No |
Our Study | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ozkaya, M.; Kardas, G.; Kose, M.A. An Analysis of the Features of Requirements Engineering Tools. Systems 2023, 11, 576. https://doi.org/10.3390/systems11120576
Ozkaya M, Kardas G, Kose MA. An Analysis of the Features of Requirements Engineering Tools. Systems. 2023; 11(12):576. https://doi.org/10.3390/systems11120576
Chicago/Turabian StyleOzkaya, Mert, Geylani Kardas, and Mehmet Alp Kose. 2023. "An Analysis of the Features of Requirements Engineering Tools" Systems 11, no. 12: 576. https://doi.org/10.3390/systems11120576
APA StyleOzkaya, M., Kardas, G., & Kose, M. A. (2023). An Analysis of the Features of Requirements Engineering Tools. Systems, 11(12), 576. https://doi.org/10.3390/systems11120576