A Framework for Aspectual Requirements Validation: An Experimental Study

10/08/2021
by   Abdelsalam M. Maatuk, et al.
0

Requirements engineering is a discipline of software engineering that is concerned with the identification and handling of user and system requirements. Aspect-Oriented Requirements Engineering (AORE) extends the existing requirements engineering approaches to cope with the issue of tangling and scattering resulted from crosscutting concerns. Crosscutting concerns are considered as potential aspects and can lead to the phenomena tyranny of the dominant decomposition. Requirements-level aspects are responsible for producing scattered and tangled descriptions of requirements in the requirements document. Validation of requirements artefacts is an essential task in software development. This task ensures that requirements are correct and valid in terms of completeness and consistency, hence, reducing the development cost, maintenance and establish an approximately correct estimate of effort and completion time of the project. In this paper, we present a validation framework to validate the aspectual requirements and the crosscutting relationship of concerns that are resulted from the requirements engineering phase. The proposed framework comprises a high-level and low-level validation to implement on software requirements specification (SRS). The high-level validation validates the concerns with stakeholders, whereas the low-level validation validates the aspectual requirement by requirements engineers and analysts using a checklist. The approach has been evaluated using an experimental study on two AORE approaches. The approaches are viewpoint-based called AORE with ArCaDe and lexical analysis based on Theme/Doc approach. The results obtained from the study demonstrate that the proposed framework is an effective validation model for AORE artefacts.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/12/2023

Motivational models for validating agile requirements in Software Engineering subjects

This paper describes how motivational models can be used to cross check ...
research
07/07/2022

Application of Validation Obligations to Security Concerns

Our lives become increasingly dependent on safety- and security-critical...
research
04/27/2023

Evaluating the Impact of Pair Documentation on Requirements Quality and Team Productivity

The most important deliverable of the requirements engineering process i...
research
06/29/2015

Requirement Tracing using Term Extraction

Requirements traceability is an essential step in ensuring the quality o...
research
09/06/2020

An Efficient Approach for Reviewing Security-Related Aspects in Agile Requirements Specifications of Web Applications

Defects in requirements specifications can have severe consequences duri...
research
06/18/2019

Debunking the Myth that Upfront Requirements are Infeasible for Scientific Computing Software

Many in the Scientific Computing Software community believe that upfront...
research
05/02/2021

Metadata Interpretation Driven Development

Despite decades of engineering and scientific research efforts, separati...

Please sign up or login with your details

Forgot password? Click here to reset