A Natural Language Processing (NLP) Framework for Embedded Systems to Automatically Extract Verification Aspects from Textual Design Requirements

14Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Embedded systems requirements are significantly different with respect to general purpose systems due to the safety-critical nature and the presence of temporal aspects. Particularly, the design requirements of embedded systems, comprise several temporal conditions, are first identified. Subsequently, a test engineer / system engineer analyzes the design requirements manually to identify the verification characteristics and develops the verification assertions / constraints accordingly. However, the manual analysis of design requirements for verification is time consuming task. Furthermore, high level of domain expertise is required to develop the correct and complete verification assertions from the design requirements. This article presents a novel Natural Language Processing (NLP) framework for embedded systems to analyze and automatically extract verification aspects from the textual design requirements. This leads to considerably simplify and accelerate the development of verification assertions. As a part of research, a complete AR2AA (Automated Requirements 2 Assertions Analyzer) tool is developed in C# by utilizing the SharpNLP and regular expression libraries. The usefulness of proposed framework is demonstrated through Car Collision and Avoidance System (CCAS) case study. The initial results prove that the proposed framework is highly effective for the analysis and development of verification assertions from the textual design requirements.

References Powered by Scopus

Toward the tools selection in model based system engineering for embedded systems - A systematic literature review

90Citations
N/AReaders
Get full text

A proposal for Kansei knowledge extraction method based on natural language processing technology and online product reviews

88Citations
N/AReaders
Get full text

A model-driven framework for design and verification of embedded systems through SystemVerilog

52Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A model-driven framework for data-driven applications in serverless cloud computing

20Citations
N/AReaders
Get full text

An Object-Oriented Systems Engineering Point of View to Develop Controllers of Quadrotor Unmanned Aerial Vehicles

13Citations
N/AReaders
Get full text

NATURAL LANGUAGE PROCESSING IN REQUIREMENTS ENGINEERING AND ITS CHALLENGES FOR REQUIREMENTS MODELLING IN THE ENGINEERING DESIGN DOMAIN

7Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Anwar, M. W., Ahsan, I., Azam, F., Butt, W. H., & Rashid, M. (2020). A Natural Language Processing (NLP) Framework for Embedded Systems to Automatically Extract Verification Aspects from Textual Design Requirements. In ACM International Conference Proceeding Series (pp. 7–12). Association for Computing Machinery. https://doi.org/10.1145/3384613.3384619

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 7

47%

Researcher 4

27%

Professor / Associate Prof. 3

20%

Lecturer / Post doc 1

7%

Readers' Discipline

Tooltip

Computer Science 8

57%

Engineering 3

21%

Social Sciences 2

14%

Design 1

7%

Save time finding and organizing research with Mendeley

Sign up for free