Presentation 2016-11-04
Generating Swagger Specs from Existence Dependency Graph
Akio Ida, Shigeo Kaneda, Yusuke Morimoto,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Swagger is a framework that contains several tools group handling description form and that of standard API specifications of the services. We can generate not only the document which a human refers to but also the source code to be able to really call at an HTTP request when we process a thing (I call it Swagger Spec) which described specifications of API in a constant form with a tool of Swagger. Swagger is extremely useful. However, it is very time-consuming work to describe Swagger Spec by manual labor from the domain model such as the class diagram. Therefore we propose a process and the tool for definitions of construction of the domain model and the service along it in this report. The proposed method defined the constraint as the structure of the entities of the target business domain by existence dependency analysis. The proposed technique generates Swagger Spec of the service group via Scalatra. The proposed method shows the route to definition, exhibition and implement services along the domain model for the agile development projects. In addition, this method contribute to an interconnection-related security because the defined service group can maintain confirmation characteristics of specifications highly.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) existence dependency analysis / domain model / REST service interface generation / Swagger / Agile development process
Paper # KBSE2016-29
Date of Issue 2016-10-27 (KBSE)

Conference Information
Committee KBSE
Conference Date 2016/11/3(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Nagano-Engineering Campus, Shinshu University
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair Shigeo Kaneda(Doshisha Univ.)
Vice Chair Fumihiro Kumeno(Nippon Inst. of Tech.)
Secretary Fumihiro Kumeno(Shinshu Univ.)
Assistant Hajime Iwata(Kanagawa Inst. of Tech.) / Kohei Sakurai(Kanazawa Univ.)

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) Generating Swagger Specs from Existence Dependency Graph
Sub Title (in English) To prevent design works and the estrangement of the implementation cord
Keyword(1) existence dependency analysis
Keyword(2) domain model
Keyword(3) REST service interface generation
Keyword(4) Swagger
Keyword(5) Agile development process
1st Author's Name Akio Ida
1st Author's Affiliation Doshisha University(Doshisha Univ.)
2nd Author's Name Shigeo Kaneda
2nd Author's Affiliation Doshisha University(Doshisha Univ.)
3rd Author's Name Yusuke Morimoto
3rd Author's Affiliation Doshisha University(Doshisha Univ.)
Date 2016-11-04
Paper # KBSE2016-29
Volume (vol) vol.116
Number (no) KBSE-284
Page pp.pp.31-36(KBSE),
#Pages 6
Date of Issue 2016-10-27 (KBSE)