Java koda atkalizmantošana ar Hunter
Author
Gavrilovs, Igors
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Straujums, Uldis
Date
2017Metadata
Show full item recordAbstract
Daudzos gadījumos programmatūras izstrādātājam ir vajadzīga funkcionalitāte, kuru jau sniedz kāda trešās puses bibliotēka. Šajā gadījumā ir vēlams atkārtoti izmantot pastāvošo kodu, nevis izstrādāt to no jauna. Hunter ir rīks, kas atvieglo koda atkalizmantošanu ar saistīto metožu meklēšanu datu bāzē un nepieciešamo koda apvalka automātisko sintēzi. Darbā tiek izpētīts programmatūras atkalizmantošanas jēdziens un rīks Hunter. Bakalaura darbs ir sadalīts trīs nodaļās. Pirmajā nodaļā notiek koda atkalizmantošanas jēdziena definīcija un atkalizmantošanas veidu klasifikācija. Otrajā nodaļā ir Hunter rīka augsta līmeņa apraksts. Trešajā nodaļā ir Hunter rīka eksperimentāls pētījums un rezultāti. In many cases, the software developer needs a functionality that already exists in some third party library. In this case, it is preferable to reuse existing code rather than develop it again. Hunters is a tool that facilitates code reuse by finding compatible methods in considerable code bases and automatically synthesizing any necessary wrapper code. The purpose of this paper is to explore the concept of software reuse and tool Hunter. Bachelor's thesis is divided into three sections. In the first section there is an explanation of the code reuse concept and classification of reuse types. In the second section there is a high-level description of Hunter. In the third section is posted Hunter experimental research and the results.