Abstract

In requirement engineering, an important issue is how to transform and tailor the informal system requirements of users or customers into more structured specification documents, which are then used by the software developers. In addition, it is both challenging and necessary to redefine and analyze, from ill-defined or unknown requirements, specifications correctly and automatically generate test cases with them. There are few kinds of research in Korea for automatically reducing requirement complexity and developing test cases of the Korean language-based requirement specifications. Why do we need requirement simplification? Requirement complexity causes analyzers less readability and low understandability. To do this, we propose the automatic cause-effect generation via a requirement simplification mechanism of informal requirement specifications with the Korean language, which works the following procedures: (1) the automatic simplification of informal requirement sentences, (2) the generation of Condition/Conjunction/Clause Tree (C3Tree) Model, (3) and the Cause-effect generation.

Highlights

  • In recent years, software development organizations must balance the need for highquality software through diverse testing technologies [1] and the need to make automatic test case generation and test execution from informal Korean requirements, which can reduce testing time and cost in more efficient testing endeavors [2].due to semantic analysis of requirements based on the Korean language [1]in Korea, it is difficult to automatically generate test cases from informal requirements written with the Korean natural language

  • We suggest an automatic generation mechanism to extract cause-effect from requirements as follows: (1) simplify informal requirements, (2) extract Cause and Effect from them, (3) create C3Tree with the extracted Cause and Effects, (4) generate the cause-effect graph, (5) convert this graph into decision tables, and (6) generate test cases based on the decision tables

  • To automatically generate a Cause-Effect Graph from the requirements, we propose a method to simplify the structure of a requirement sentence, identify causes and effects in the simplified sentences, and create a Cause/Conjunction/Clause (C3Tree) Model to express the identified

Read more

Summary

Introduction

Software development organizations must balance the need for highquality software through diverse testing technologies [1] and the need to make automatic test case generation and test execution from informal Korean requirements, which can reduce testing time and cost in more efficient testing endeavors [2]. We are still holding on automatically generating test cases from informal natural Korean language-based requirement specifications. Sci. 2021, 11, 11775 tions the method of automatically generating Cause-Effect Graphs from the informal requirements. The conclusion andC3Tree futureModel worktoare mentioned in Section limit to describing the Cause-Effect Graph via Informal requirement specifications. Graph, they did mention identifying smallest funcactual missile systems. Nobody does work with automatically generating Cause-Effect output conditions, including the state which results from the combination of systematic. Berk Bekirolu [6] focused on testing with the cause-effect graph from English software

Model-Based Test Case Generation Research
Identify
Result
Corpus Normalization
Identify the Order of Each Different Clause
Define
Define Notations of the C3Tree Model
C3Tree
Transform C3Tree Model to Cause-Effect Graph
Automatic Generation Mechanism
A Case Study
Conclusions and Future Research
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call