Presentation 2016-03-03
Automatic Generation of Use Case Diagrams based on Existence Dependency
Hiromasa Yano, Keita Nakanishi, Akio Ida, Shigeo Kaneda,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) In use-case driven development, which is a well-known development methodology for ICT systems, software engineers have to create use cases from the functional requirements described by natural language in the development’s first step. However, the given functional requirements are often imperfect. The granularity of the use cases is also ambiguous and subjectively determined by software engineers. To resolve this problem, this paper proposes a new approach that creates conceptual class diagrams with existence dependency from the given requirement description in the first step of the software development. In our proposed approach’s second step, use-case diagrams are automatically generated from conceptual class diagrams. Since existence dependency infers the time sequences between two entities, use cases can be automatically generated based on existence dependency. The authors developed and implemented an algorithm for the automatic generation of use-case diagrams and applied it to the functional requirements in the procurement specifications of an apartment management system for a local government. Our proposed algorithm automatically generated 813 use cases from a conceptual class diagram. But only about 20% of the 813 use cases were derived from the procurement specifications by hand. This means that many items are missing from the actual procurement specifications. Automatic generated use-case diagrams based on existence dependency are effective to completely check the functional requirements of business systems.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Use case diagrams / Existence dependency / Class diagrams / DOA / Automatic generation of use cases
Paper # KBSE2015-52
Date of Issue 2016-02-25 (KBSE)

Conference Information
Committee KBSE
Conference Date 2016/3/3(2days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair Tadashi Iijima(Keio Univ.)
Vice Chair Shigeo Kaneda(Doshisha Univ.)
Secretary Shigeo Kaneda(Nihon Univ.)
Assistant Shinpei Ogata(Shinshu Univ.) / Hiroaki Hashiura(Nippon Inst. of Tech.)

Paper Information
Registration To Technical Committee on Knowledge-Based Software Engineering
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Automatic Generation of Use Case Diagrams based on Existence Dependency
Sub Title (in English) A Case Study of Apartment Management System of Local Government
Keyword(1) Use case diagrams
Keyword(2) Existence dependency
Keyword(3) Class diagrams
Keyword(4) DOA
Keyword(5) Automatic generation of use cases
1st Author's Name Hiromasa Yano
1st Author's Affiliation Doshisha University(Doshisha Univ.)
2nd Author's Name Keita Nakanishi
2nd Author's Affiliation Doshisha University(Doshisha Univ.)
3rd Author's Name Akio Ida
3rd Author's Affiliation Doshisha University(Doshisha Univ.)
4th Author's Name Shigeo Kaneda
4th Author's Affiliation Doshisha University(Doshisha Univ.)
Date 2016-03-03
Paper # KBSE2015-52
Volume (vol) vol.115
Number (no) KBSE-487
Page pp.pp.25-30(KBSE),
#Pages 6
Date of Issue 2016-02-25 (KBSE)