API Documentation Generator
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Troncy, Raphael | |
dc.contributor.author | Kamal, Nafis | |
dc.contributor.school | Perustieteiden korkeakoulu | fi |
dc.contributor.supervisor | Fagerholm, Fabian | |
dc.date.accessioned | 2022-10-23T17:05:45Z | |
dc.date.available | 2022-10-23T17:05:45Z | |
dc.date.issued | 2022-10-17 | |
dc.description.abstract | The importance of Application Programming Interfaces (APIs) in contemporary software development processes is growing. It can be challenging for developers to rapidly comprehend how to utilize a new API; therefore, good documentation is required. For efficient documentation support, we must understand how developers utilize widely available tools today. We provide the results of an exploratory study that examined the pros and cons of observing programmers as they used a basic application programming interface to find solutions. By utilizing an existing API documentation, you can save time and money by not having to reinvent the wheel when integrating with third-party enterprise systems and devices. This thesis describes and evaluates a unique technique to meeting API documentation requirements. I present a list of standards for the documentation of a selection of API tools based on my analysis of the existing literature and standard industry practice. I compare and contrast the documentation processes of Postman, Redocly, SwaggerHub, JavaDoc, and AutoREST with my own prototype implementation, which includes sample code for interacting with the API. I did a randomized study to establish the optimal method for determining the significance of API documentation requirements and to identify a strategy for simplifying documentation, with a focus on fulfilling the needs of user developers. Using Postman, Redocly, SwaggerHub, JavaDoc, and AutoREST, I found reoccurring difficulties that may be minimized with the suggested documentation. | en |
dc.format.extent | 56+7 | |
dc.format.mimetype | application/pdf | en |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/117368 | |
dc.identifier.urn | URN:NBN:fi:aalto-202210236154 | |
dc.language.iso | en | en |
dc.programme | Master’s Programme in Security and Cloud Computing (SECCLO) | fi |
dc.programme.major | Security and Cloud Computing | en |
dc.programme.mcode | SCI3113 | fi |
dc.subject.keyword | API | en |
dc.subject.keyword | documentation | en |
dc.subject.keyword | tools | en |
dc.subject.keyword | postman | en |
dc.title | API Documentation Generator | en |
dc.type | G2 Pro gradu, diplomityö | fi |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Diplomityö | fi |
local.aalto.electroniconly | yes | |
local.aalto.openaccess | yes |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- master_Kamal_Nafis_2022.pdf
- Size:
- 2.3 MB
- Format:
- Adobe Portable Document Format