ABSTRACT
Requirements engineering is one of the most important issues in systems development. Whether it is software or hardware systems or embedded systems, the need for well-defined requirements remains the same. The ultimate success or failure of developing a system stems largely from the initial definition and management of its requirements. However, despite the efforts that have been made, a coherent and easily understood process that leads from the requirements to correct implementations is still an open research issue, which seeks alternative promising approaches. To this end, in this paper, we propose a requirements engineering approach based on Semantics. It provides a novel mechanism that combines semantics, ontologies, and appropriate NLP techniques. The ultimate goal is to propose a framework that will include the minimum consistent set of formalities and languages to determine the requirements and perform the necessary verifications.
- 29148-2018 - ISO/IEC/IEEE Int. Standard - Systems and software engineering – Life cycle processes – Requirements engineering.Google Scholar
- Ajitha Rajan and Thomas Wahl. 2013. CESAR - Cost-efficient Methods and Processes for Safety-relevant Embedded Systems. Springer.Google Scholar
- Elizabeth Hull, Ken Jackson, and Jeremy Dick. 2010. Requirements engineering. Springer Science & Business Media.Google Scholar
- Feng-Lin Li, Jennifer Horko, Alexander Borgida, Giancarlo Guizzardi, Lin Liu, and John Mylopoulos. 2015. From stakeholder requirements to formal specifications through refinement. Requirements Engineering: Foundation for Software Quality, 9013 LNCS, Springer, 164-180.Google Scholar
- Jena. 2020. The Apache Software Foundation. Retrieved at 06 June 2020.Google Scholar
- Kon. Mokos, and Panagiotis Katsaros. 2020. A survey on the formalisation of system requirements and their validation. Array 7: 100030Google ScholarCross Ref
- A. Mavridou, E. Stachtiari, S. Bliudze, A. Ivanov, P. Katsaros, and J. Sifakis. 2017. Architecture-Based Design: A Satellite On-Board Software Case Study. In Formal Aspects of Component Software. FACS 2016. Lecture Notes in Computer Science, vol 10231. Springer, Cham.Google Scholar
- Muhammad Azeem, Akbar Jun Sang, Arif Ali Khan, and Shahid Hussain. 2019. Investigation of the requirements change management challenges in the domain of global software development. J Softw Evol Proc. 2019; 31:e2207. https://doi.org/10.1002/smr.2207Google ScholarDigital Library
- Muhammad Suhaib. 2019. Conflicts Identification among Stakeholders in Goal Oriented Requirements Engineering Process (October 18, 2019). International Journal of Innovative Technology and Exploring Engineering (IJITEE).Google Scholar
Recommendations
Applications of ontologies in requirements engineering: a systematic review of the literature
There is an increase use of ontology-driven approaches to support requirements engineering (RE) activities, such as elicitation, analysis, specification, validation and management of requirements. However, the RE community still lacks a comprehensive ...
Secure Tropos framework for software product lines requirements engineering
Security and requirements engineering are two of the most important factors of success in the development of a software product line (SPL). Goal-driven security requirements engineering approaches, such as Secure Tropos, have been proposed as a suitable ...
ElicitO: a quality ontology-guided NFR elicitation tool
REFSQ'07: Proceedings of the 13th international working conference on Requirements engineering: foundation for software qualityDespite the importance of capturing a precise and complete set of requirements in the requirements engineering stage, there are few tools that adequately support requirements analysis in the process of capturing quality related requirements (non-...
Comments