Friday 19th of April 2024
 

CBASeRA: A Compiler Based Approach towards Semantic Requirements Analysis


Atifa Rafique, Kashif Ayub and Muhammad Ilyas

Requirements Engineering (RE) becomes one of an important aspect in Software Development Life Cycle (SDLC). To improve the overall process of requirements engineering, different techniques, models and practices are available. Semantic based requirements analysis and verification is one of the techniques to improve the overall quality of software. A new methodology is proposed for semantic based requirement analysis and verification which practices compiler based approach. Lexical Analyzer highlights ontologies from each requirement specification, described in natural language. During Ontologies Recognizer, the relationships and entities are extracted by acknowledging ontologies. Now by applying SQL commands on ontologies (entities and relationships), we form Requirements Knowledge Base. Tree Based Semantic Analyzer constructs a well-structured tree of entities and relationship. Semantic application on this tree presents the requirements in unambiguous form. In order to remove the ambiguities, the process of semantic based requirements analysis and verification is described with a case study.

Keywords: Requirements, Requirements Analysis, Ontologies, Knowledge Base, Compiler, Knowledge Base

Download Full-Text


ABOUT THE AUTHORS

Atifa Rafique
Atifa Rafique is a student of the Master of Science in Computer Sciences at the University of Sargodha. She was awarded a Bachelor’s degree in Computer Sciences from University of Sargodha. Her research interests include Software Engineering, Semantic Web and other topics.

Kashif Ayub
Kashif Ayub is a student of Bachelor’s of Science in Computer Sciences. at the University of Sargodha. His research interests include Software Engineering, and Semantic Web

Muhammad Ilyas
Muhammad Ilyas received a Master degree in Software Project Management in 2004 from National University of Computer and Emerging Sciences, Lahore and a Doctor of Informatics from Johannes Kepler University, Linz Austria in 2010. His research interests include Software Engineering, Design Pattern and knowledge base systems. He is currently an assistant professor in the Department of Computer Science and Information Technology at the University of Sargodha, Pakistan.


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »