Facilitating Requirements Inspection with Search-Based Selection of Diverse Use Case Scenarios

Journal Title: EAI Endorsed Transactions on Creative Technologies - Year 2016, Vol 3, Issue 7

Abstract

Use case scenarios are often used for conducting requirements inspection and other relevant downstream activities. While working with industrial partners, we discovered that an automated solution is required for optimally selecting a subset of use case scenarios, aiming to enable cost-effective requirements inspection. In this paper, relying on a natural language based use case modeling methodology to specify requirements as use case models and derive use case scenarios automatically, we propose a search based and similarity function based approach to optimally select most diverse use case scenarios from the ones automatically generated from the use case models. We conducted an empirical study to evaluate the performance of various search algorithms together with eight similarity functions, through an industrial case study and six case studies from the literature. Results show that the search algorithms significantly outperformed Random Search and (1+1) Evolutionary Algorithm together with the Normalized Longest Common Subsequence (NLCS) similarity function performed significantly better than the other 31 combinations of the search algorithms and similarity functions for most of the problems.

Authors and Affiliations

Huihui Zhang, Tao Yue, Shaukat Ali, Chao Liu

Keywords

Related Articles

CuriousMind photographer: distract the robot from its initial task

Mainly present in industry, robots begin to invade our every-day lives for very precise tasks. In order to reach a level where more general robots get involved in our lives, the robots' abilities to communicate and to re...

Maze and Mirror Game Design for Increasing Motivation in Studying Science in Elementary School Students

The research project discussed here, examines attempts to increase the motivation of elementary school students in basic science by the means of designing a science game. To realize this goal, the maze and mirror game wa...

A Genetic Algorithm for Automated Refactoring of Component-Based Software

Nowadays a software undergoes modifications done by different people to quickly fulfill new requirements, but its underlying design is not adjusted properly after each update. This leads to the emergence of bad smells. R...

Dynamic Resource Allocation Scheme Using Cooperative Game for Multimedia Services in LTE Advanced System

In LTE Advanced system, it is critical to carry on various types of services for different user applications. Obviously, the system resource requirements are quite different for each individual service. In order to alloc...

Effect of avatars and viewpoints on performance in virtual world: efficiency vs. telepresence

An increasing number of our interactions are mediated through e-technologies. In order to enhance the human’s feeling of presence into these virtual environments, also known as telepresence, the individual is usually emb...

Download PDF file
  • EP ID EP45851
  • DOI http://dx.doi.org/10.4108/eai.3-12-2015.2262435
  • Views 283
  • Downloads 0

How To Cite

Huihui Zhang, Tao Yue, Shaukat Ali, Chao Liu (2016). Facilitating Requirements Inspection with Search-Based Selection of Diverse Use Case Scenarios. EAI Endorsed Transactions on Creative Technologies, 3(7), -. https://europub.co.uk/articles/-A-45851