Design of Cross-Repository API Documentation Automation for Projects Governed by Version Control

dc.contributor.authorSjöblom, Valtteri
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Tietotekniikka|en=Information and Communication Technology|
dc.date.accessioned2025-06-12T21:03:55Z
dc.date.available2025-06-12T21:03:55Z
dc.date.issued2025-06-05
dc.description.abstractProper API documentation is vitally important for developing with the API. It should be provided in a clear and understandable format, with heightened accessibility and accuracy. This thesis is an attempt to ease the production of API documentation, by automating the process of its creation in a multi- repository project structure. The thesis will also survey the current state of generative AI usage within this space, and acquire knowledge on how following improvements for the implementation of this design can utilize AI. This, and finding a way to organize this automation system, such that it could scale for the inclusion of other projects, are the research objectives of this thesis. Creating the design and its implementation follow Design Science Research, while the literature review follows an exclusion method to find relevant articles for research within context. The design can be presumed to scale well with the anticipation of new projects, although a definitive and objective answer was not possible to be deduced from the limited data gathered. There were a few possibilities on how to include AI within this design, but none are mature enough yet to be used without human intervention. More research on the AI side is still necessary. The automation system is in production, and more data will be gathered from it in-house.
dc.format.extent51
dc.identifier.olddbid199097
dc.identifier.oldhandle10024/182135
dc.identifier.urihttps://www.utupub.fi/handle/11111/20173
dc.identifier.urnURN:NBN:fi-fe2025061267364
dc.language.isoeng
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightsavoin
dc.source.identifierhttps://www.utupub.fi/handle/10024/182135
dc.titleDesign of Cross-Repository API Documentation Automation for Projects Governed by Version Control
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Sjoblom_Valtteri_opinnayte.pdf
Size:
3.7 MB
Format:
Adobe Portable Document Format