Predicate argument structure analysis for use case description modeling

Hironori Takeuchi, Taiga Nakamura, Takahira Yamaguchi

Research output: Contribution to journalArticle

1 Citation (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

Fingerprint

Semantics
Labels
Glossaries
Feedback

Keywords

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

ASJC Scopus subject areas

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

Cite this

Predicate argument structure analysis for use case description modeling. / Takeuchi, Hironori; Nakamura, Taiga; Yamaguchi, Takahira.

In: IEICE Transactions on Information and Systems, Vol. E95-D, No. 7, 07.2012, p. 1959-1968.

Research output: Contribution to journalArticle

@article{8d959c31cc7646a6a74753a379999b8a,
title = "Predicate argument structure analysis for use case description modeling",
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.",
keywords = "Modeling, Predicate argument structure, Semantic constraint, Use case",
author = "Hironori Takeuchi and Taiga Nakamura and Takahira Yamaguchi",
year = "2012",
month = "7",
doi = "10.1587/transinf.E95.D.1959",
language = "English",
volume = "E95-D",
pages = "1959--1968",
journal = "IEICE Transactions on Information and Systems",
issn = "0916-8532",
publisher = "Maruzen Co., Ltd/Maruzen Kabushikikaisha",
number = "7",

}

TY - JOUR

T1 - Predicate argument structure analysis for use case description modeling

AU - Takeuchi, Hironori

AU - Nakamura, Taiga

AU - Yamaguchi, Takahira

PY - 2012/7

Y1 - 2012/7

N2 - 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.

AB - 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.

KW - Modeling

KW - Predicate argument structure

KW - Semantic constraint

KW - Use case

UR - http://www.scopus.com/inward/record.url?scp=84863487321&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84863487321&partnerID=8YFLogxK

U2 - 10.1587/transinf.E95.D.1959

DO - 10.1587/transinf.E95.D.1959

M3 - Article

AN - SCOPUS:84863487321

VL - E95-D

SP - 1959

EP - 1968

JO - IEICE Transactions on Information and Systems

JF - IEICE Transactions on Information and Systems

SN - 0916-8532

IS - 7

ER -