Automated optimization and suggestion of libraries and patterns for software architectures

dc.contributor.authorPirapuraj, P
dc.contributor.authorPerara, I
dc.contributor.editorJayasekara, AGBP
dc.contributor.editorAmarasinghe, YWR
dc.date.accessioned2022-11-17T08:35:03Z
dc.date.available2022-11-17T08:35:03Z
dc.date.issued2016-04
dc.description.abstractIt 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.identifier.citation****en_US
dc.identifier.conferenceERU Symposium 2016en_US
dc.identifier.departmentInformation Technology Research Unit, Faculty of Information Technology, University of Moratuwa.doi: 10.1109/ICITR51448.2020.9310817.en_US
dc.identifier.emailpirapu@cse.mrt.ac.lken_US
dc.identifier.emailindika@cse.mrt.ac.lken_US
dc.identifier.facultyITen_US
dc.identifier.placeMoratuwa, Sri Lankaen_US
dc.identifier.proceedingProceedings of the ERU Symposium 2016en_US
dc.identifier.urihttp://dl.lib.uom.lk/handle/123/19544
dc.identifier.year2016en_US
dc.language.isoenen_US
dc.publisherEngineering Research Unit, Faculty of Engiennring, University of Moratuwaen_US
dc.subjectSoftware Architectureen_US
dc.subjectGitHub APIen_US
dc.subjectWordNeten_US
dc.subjectDynamic Time Warpingen_US
dc.subjectPart of Speech Taggingen_US
dc.subjectApache Camel Splitteen_US
dc.titleAutomated optimization and suggestion of libraries and patterns for software architecturesen_US
dc.typeConference-Abstracten_US

Files

Collections