Using machine learning and natural language processing to automatically extract information from software documentation

dc.contributor.authorÓLAFSDÓTTIR, HELENA
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerBerger, Christian
dc.contributor.supervisorChaudron, Michel
dc.date.accessioned2019-08-21T12:30:22Z
dc.date.available2019-08-21T12:30:22Z
dc.date.issued2019sv
dc.date.submitted2019
dc.description.abstractEngineers face many challenges when it comes to using and maintaining software documentation. The OD3 is a vision for the future of software documentation which proposes that documentation should be generated based on user queries. There are many steps that need to be taken to create such a system. This research takes one of those necessary steps by investigating the categories of software knowledge that are contained in software documentation, automatically classifying sentences from software documentation into those sentences, and exploring methods to identify sentence relations. This analysis was conducted on one case documentation. A system, Software Documentation Supporter (SDS), was then built to explore and evaluate the results. The aim of the SDS is to support the user when navigating through long software documentation. In the system, the user can choose from a list of questions, and the software knowledge extracted from the documentation is used to answer those questions. The results were evaluated using a quantitative and a qualitative approach. As the sample size of the evaluation was small, the quantitative results did not show a significant difference in the time it took users to solve tasks using the SDS, compared to using only the documentation. The qualitative results showed that participants did feel that the SDS supported them and that it helped them navigate the documentation, however it was also clear that improvements need to be made both in regards to the method, and the design of the system.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/300145
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectsoftwaresv
dc.subjectdocumentationsv
dc.subjectarchitecturesv
dc.subjectrequirementsv
dc.subjectnatural language processingsv
dc.subjectclassificationsv
dc.subjectclusteringsv
dc.titleUsing machine learning and natural language processing to automatically extract information from software documentationsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 19-61 Olafsdottir.pdf
Storlek:
4.99 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: