Please use this identifier to cite or link to this item: https://etd.cput.ac.za/handle/20.500.11838/3662
DC FieldValueLanguage
dc.contributor.advisorMwansa, Labanen_US
dc.contributor.authorSeitlheko, Bokangen_US
dc.date.accessioned2023-01-31T07:59:38Z-
dc.date.available2023-01-31T07:59:38Z-
dc.date.issued2021-
dc.identifier.urihttps://etd.cput.ac.za/handle/20.500.11838/3662-
dc.descriptionThesis (MEng (Electrical engineering))--Cape Peninsula University of Technology, 2021en_US
dc.description.abstractThe decomposition of agile epics into user stories manually complicates sprint planning. If epics are poorly understood, they contribute to the threats regarding the sprint's completion. Performing the decomposition manual is laborious and complex and wastes resources in extensive projects. Natural language processing techniques present viable techniques that can automate the reduction of agile epics. This study explored and attempted to automate the decomposition of epics to their finest granularities, user stories and tasks using natural language processing (NLP). To decompose epics, we extracted and learned the essential parts of the linguistic structure of epics using NLP. The automation of agile epics refinement liberates the product owners from repetitive tasks and focuses more on managerial roles. The results of the decomposed epics were assigned to the task assignment model that uses the Hungarian algorithm to form sprints where team members were allocated tasks to attain a minimum time frame to complete the sprint. Furthermore, we then present our solution as a smart agile project management tool (SAPMT) that integrates the NLP techniques and Hungarian algorithm to assist project managers in the aspects of epic agile requirements decomposition and tasks assigned. The use of NLP has presented significant results in the generation of user stories and tasks from epics. The algorithm obtained an average accuracy of 89.25%, Precision of 100%, the recall of 77.25%, and the F1 Measure of 87%. The tool SAPMT was implemented using a python framework called Flask and presented a robust graphical user interface.en_US
dc.language.isoenen_US
dc.publisherCape Peninsula University of Technologyen_US
dc.subjectInternet of thingsen_US
dc.subjectAgile software developmenten_US
dc.subjectScrum (Computer software development)en_US
dc.subjectElicitationen_US
dc.titleDesign and implementation of an intelligent requirements engineering tool for internet of things applications in an agile environmenten_US
dc.typeThesisen_US
Appears in Collections:Electrical, Electronic and Computer Engineering - Master's Degree
Files in This Item:
File Description SizeFormat 
Seitlhekoi_Bokang_217167845.pdf4.33 MBAdobe PDFView/Open
Show simple item record

Page view(s)

205
Last Week
1
Last month
2
checked on Nov 17, 2024

Download(s)

82
checked on Nov 17, 2024

Google ScholarTM

Check


Items in Digital Knowledge are protected by copyright, with all rights reserved, unless otherwise indicated.