Engineering, Technology & Applied Science Research (Apr 2023)

Context-Based Aspect-Oriented Requirement Engineering Model

  • Sonali R. Idate,
  • T. Srinivasa Rao,
  • Dipak J. Mali

DOI
https://doi.org/10.48084/etasr.5699
Journal volume & issue
Vol. 13, no. 2

Abstract

Read online

Mobile applications are context-oriented systems that involve the use of context information while operating. Mobile applications demand tackling context information in the early phase of software engineering. A context-aware system demands a different approach to handling the influence of the context on a system's requirements. Aspect-oriented Requirement Engineering separates concerns throughout requirements, called crosscutting concerns, in the early phase of software development to improve the modularity of complex applications. Capturing requirements embedded within context is a challenging procedure. This study aimed to identify such contextual characteristics of requirements in the early phase of software engineering, using natural language processing techniques, by proposing Context-Based Aspect-Oriented Requirement Engineering (CB-AORE) to visualize the existence of crosscutting concerns. CB-AORE performs context modeling to analyze the context dependency with base requirements and helps the analyst to visualize the correlation of functional and non-functional requirements with context. A case study analyzed the identification of context and its use to identify crosscutting concerns.

Keywords