API Documentation Generator

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorTroncy, Raphael
dc.contributor.authorKamal, Nafis
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorFagerholm, Fabian
dc.date.accessioned2022-10-23T17:05:45Z
dc.date.available2022-10-23T17:05:45Z
dc.date.issued2022-10-17
dc.description.abstractThe 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.extent56+7
dc.format.mimetypeapplication/pdfen
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/117368
dc.identifier.urnURN:NBN:fi:aalto-202210236154
dc.language.isoenen
dc.programmeMaster’s Programme in Security and Cloud Computing (SECCLO)fi
dc.programme.majorSecurity and Cloud Computingen
dc.programme.mcodeSCI3113fi
dc.subject.keywordAPIen
dc.subject.keyworddocumentationen
dc.subject.keywordtoolsen
dc.subject.keywordpostmanen
dc.titleAPI Documentation Generatoren
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_Kamal_Nafis_2022.pdf
Size:
2.3 MB
Format:
Adobe Portable Document Format