Predicate argument structure analysis for use case description modeling

Hironori Takeuchi, Taiga Nakamura, Takahira Yamaguchi

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)

Abstract

In a large software system development project, many documents are prepared and updated frequently. In such a situation, support is needed for looking through these documents easily to identify inconsistencies and to maintain traceability. In this research, we focus on the requirements documents such as use cases and consider how to create models from the use case descriptions in unformatted text. In the model construction, we propose a few semantic constraints based on the features of the use cases and use them for a predicate argument structure analysis to assign semantic labels to actors and actions. With this approach, we show that we can assign semantic labels without enhancing any existing general lexical resources such as case frame dictionaries and design a less language-dependent model construction architecture. By using the constructed model, we consider a system for quality analysis of the use cases and automated test case generation to keep the traceability between document sets. We evaluated the reuse of the existing use cases and generated test case steps automatically with the proposed prototype system from real-world use cases in the development of a system using a packaged application. Based on the evaluation, we show how to construct models with high precision from English and Japanese use case data. Also, we could generate good test cases for about 90% of the real use cases through the manual improvement of the descriptions based on the feedback from the quality analysis system.

Original languageEnglish
Pages (from-to)1959-1968
Number of pages10
JournalIEICE Transactions on Information and Systems
VolumeE95-D
Issue number7
DOIs
Publication statusPublished - 2012 Jul

Keywords

  • Modeling
  • Predicate argument structure
  • Semantic constraint
  • Use case

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Predicate argument structure analysis for use case description modeling'. Together they form a unique fingerprint.

Cite this