Paper Abstract and Keywords |
Presentation |
2016-03-03 11:40
Automatic Generation of Use Case Diagrams based on Existence Dependency
-- A Case Study of Apartment Management System of Local Government -- Hiromasa Yano, Keita Nakanishi, Akio Ida, Shigeo Kaneda (Doshisha Univ.) KBSE2015-52 |
Abstract |
(in Japanese) |
(See Japanese page) |
(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) |
(in English) |
Use case diagrams / Existence dependency / Class diagrams / DOA / Automatic generation of use cases / / / |
Reference Info. |
IEICE Tech. Rep., vol. 115, no. 487, KBSE2015-52, pp. 25-30, March 2016. |
Paper # |
KBSE2015-52 |
Date of Issue |
2016-02-25 (KBSE) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
Copyright and reproduction |
All rights are reserved and no part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any information storage and retrieval system, without permission in writing from the publisher. Notwithstanding, instructors are permitted to photocopy isolated articles for noncommercial classroom use without fee. (License No.: 10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
Download PDF |
KBSE2015-52 |
Conference Information |
Committee |
KBSE |
Conference Date |
2016-03-03 - 2016-03-04 |
Place (in Japanese) |
(See Japanese page) |
Place (in English) |
|
Topics (in Japanese) |
(See Japanese page) |
Topics (in English) |
|
Paper Information |
Registration To |
KBSE |
Conference Code |
2016-03-KBSE |
Language |
Japanese |
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 |
Keyword(6) |
|
Keyword(7) |
|
Keyword(8) |
|
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.) |
5th Author's Name |
|
5th Author's Affiliation |
() |
6th Author's Name |
|
6th Author's Affiliation |
() |
7th Author's Name |
|
7th Author's Affiliation |
() |
8th Author's Name |
|
8th Author's Affiliation |
() |
9th Author's Name |
|
9th Author's Affiliation |
() |
10th Author's Name |
|
10th Author's Affiliation |
() |
11th Author's Name |
|
11th Author's Affiliation |
() |
12th Author's Name |
|
12th Author's Affiliation |
() |
13th Author's Name |
|
13th Author's Affiliation |
() |
14th Author's Name |
|
14th Author's Affiliation |
() |
15th Author's Name |
|
15th Author's Affiliation |
() |
16th Author's Name |
|
16th Author's Affiliation |
() |
17th Author's Name |
|
17th Author's Affiliation |
() |
18th Author's Name |
|
18th Author's Affiliation |
() |
19th Author's Name |
|
19th Author's Affiliation |
() |
20th Author's Name |
|
20th Author's Affiliation |
() |
Speaker |
Author-2 |
Date Time |
2016-03-03 11:40:00 |
Presentation Time |
30 minutes |
Registration for |
KBSE |
Paper # |
KBSE2015-52 |
Volume (vol) |
vol.115 |
Number (no) |
no.487 |
Page |
pp.25-30 |
#Pages |
6 |
Date of Issue |
2016-02-25 (KBSE) |
|