Institutional-Repository, University of Moratuwa.  

Automated optimization and suggestion of libraries and patterns for software architectures

Show simple item record

dc.contributor.author Pirapuraj, P
dc.contributor.author Perara, I
dc.contributor.editor Jayasekara, AGBP
dc.contributor.editor Amarasinghe, YWR
dc.date.accessioned 2022-11-17T08:35:03Z
dc.date.available 2022-11-17T08:35:03Z
dc.date.issued 2016-04
dc.identifier.citation **** en_US
dc.identifier.uri http://dl.lib.uom.lk/handle/123/19544
dc.description.abstract It is clear that code reuse is important task in software development and maintenance. The problem in code reuse is, after download all relevant code, we need to identify most relevant code among those. In this paper we use keyword search with n-gram NLP technique using GitHub Application Program Interface (API). Before search the source code, we retrieve all Repository name in GitHub belongs to particular programing language (JAVA, C++, etc.), as well as we retrieve all .java file name if we search java libraries using GitHub API. Then we compare our keyword with this list, if the keyword is extracted from Software architecture is connected word, then we will split using Apache Camel Splitter. If the particular keyword related to any project, we download the project. Otherwise using WordNet, we use synonym and repeat above process again. For further relevancy, we will use a speech recognition technique (Dynamic Time Warping (DTW)) and a NLP technique (Part of Speech Tagging (POS)). Because of this is a part of the whole research, in this paper we will consider only GitHub API use. en_US
dc.language.iso en en_US
dc.publisher Engineering Research Unit, Faculty of Engiennring, University of Moratuwa en_US
dc.subject Software Architecture en_US
dc.subject GitHub API en_US
dc.subject WordNet en_US
dc.subject Dynamic Time Warping en_US
dc.subject Part of Speech Tagging en_US
dc.subject Apache Camel Splitte en_US
dc.title Automated optimization and suggestion of libraries and patterns for software architectures en_US
dc.type Conference-Abstract en_US
dc.identifier.faculty IT en_US
dc.identifier.department Information Technology Research Unit, Faculty of Information Technology, University of Moratuwa.doi: 10.1109/ICITR51448.2020.9310817. en_US
dc.identifier.year 2016 en_US
dc.identifier.conference ERU Symposium 2016 en_US
dc.identifier.place Moratuwa, Sri Lanka en_US
dc.identifier.proceeding Proceedings of the ERU Symposium 2016 en_US
dc.identifier.email pirapu@cse.mrt.ac.lk en_US
dc.identifier.email indika@cse.mrt.ac.lk en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record