Suggesting Alternative Scenarios Using Use Case Specification Patterns for Requirement Completeness

Citations

WEB OF SCIENCE

4
Citations

SCOPUS

5

초록

Completeness in software requirements specification is one of the key factors for successful software development. For specifying software requirements, scenario-based approach is broadly used, comprising a basic flow regarding the successful use of the system, and alternative flows describing abnormal or less frequent interactions of the system. However, alternative flows tend to be frequently missed in many cases, because of the relative lower significance rather than the basic flow, which eventually have an influence on achieving the completeness of software requirements. In order to address the issue, we propose an approach for automatically recommending alternative flows from a basic flow by extracting the essential use case patterns based on the occurrence patterns of the agents and measuring the verb similarity between the main verbs of each scenario. In order to validate our approach, we apply it to three industrial case studies, and show comprehensiveness of the suggested alternative flows and synergic effectiveness for inexperienced developers.

키워드

Alternative flowessential use case patternuse case scenario patternGOAL
제목
Suggesting Alternative Scenarios Using Use Case Specification Patterns for Requirement Completeness
저자
Ko, DeokyoonPark, SooyongKim, YourimPark, SoojinKim, Suntae
DOI
10.1142/S0218194016500315
발행일
2016-08
유형
Article
저널명
International Journal of Software Engineering and Knowledge Engineering
26
6
페이지
927 ~ 951