Next Article in Journal
The Stock Index Prediction Based on SVR Model with Bat Optimization Algorithm
Previous Article in Journal
Improving the Robustness of AI-Based Malware Detection Using Adversarial Machine Learning
Previous Article in Special Issue
Property-Based Semantic Similarity Criteria to Evaluate the Overlaps of Schemas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SENSE: A Flow-Down Semantics-Based Requirements Engineering Framework

School of Informatics, Aristotle University of Thessaloniki, GR541 24 Thessaloniki, Greece
*
Author to whom correspondence should be addressed.
Algorithms 2021, 14(10), 298; https://doi.org/10.3390/a14100298
Submission received: 29 September 2021 / Revised: 10 October 2021 / Accepted: 12 October 2021 / Published: 15 October 2021
(This article belongs to the Special Issue Ontologies, Ontology Development and Evaluation)

Abstract

The processes involved in requirements engineering are some of the most, if not the most, important steps in systems development. The need for well-defined requirements remains a critical issue for the development of any system. Describing the structure and behavior of a system could be proven vague, leading to uncertainties, restrictions, or improper functioning of the system that would be hard to fix later. In this context, this article proposes SENSE, a framework based on standardized expressions of natural language with well-defined semantics, called boilerplates, that support a flow-down procedure for requirement management. This framework integrates sets of boilerplates and proposes the most appropriate of them, depending, among other considerations, on the type of requirement and the developing system, while providing validity and completeness verification checks using the minimum consistent set of formalities and languages. SENSE is a consistent and easily understood framework that allows engineers to use formal languages and semantics rather than the traditional natural languages and machine learning techniques, optimizing the requirement development. The main aim of SENSE is to provide a complete process of the production and standardization of the requirements by using semantics, ontologies, and appropriate NLP techniques. Furthermore, SENSE performs the necessary verifications by using SPARQL (SPIN) queries to support requirement management.
Keywords: boilerplates engineering; designing software; ontologies; requirements engineering; semantics; software management boilerplates engineering; designing software; ontologies; requirements engineering; semantics; software management

Share and Cite

MDPI and ACS Style

Kravari, K.; Antoniou, C.; Bassiliades, N. SENSE: A Flow-Down Semantics-Based Requirements Engineering Framework. Algorithms 2021, 14, 298. https://doi.org/10.3390/a14100298

AMA Style

Kravari K, Antoniou C, Bassiliades N. SENSE: A Flow-Down Semantics-Based Requirements Engineering Framework. Algorithms. 2021; 14(10):298. https://doi.org/10.3390/a14100298

Chicago/Turabian Style

Kravari, Kalliopi, Christina Antoniou, and Nick Bassiliades. 2021. "SENSE: A Flow-Down Semantics-Based Requirements Engineering Framework" Algorithms 14, no. 10: 298. https://doi.org/10.3390/a14100298

APA Style

Kravari, K., Antoniou, C., & Bassiliades, N. (2021). SENSE: A Flow-Down Semantics-Based Requirements Engineering Framework. Algorithms, 14(10), 298. https://doi.org/10.3390/a14100298

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop