Pembangunan Link Penelusuran Kebutuhan Fungsional Dan Kode Sumber Berdasarkan Kedekatan Semantik Dan Struktur Kode Sumber Berorientasi Objek

Pramono, Djoko (2016) Pembangunan Link Penelusuran Kebutuhan Fungsional Dan Kode Sumber Berdasarkan Kedekatan Semantik Dan Struktur Kode Sumber Berorientasi Objek. Masters thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5112201014-master-theses.pdf]
Preview
Text
5112201014-master-theses.pdf - Published Version

Download (1MB) | Preview

Abstract

Link penelusuran antara dokumen kebutuhan dan kode sumber sangat
membantu dalam proses pengembangan dan pemeliharaan perangkat lunak.
Dalam proses pengembangan dan pemeliharaan perangkat lunak, pengembang
melakukan perubahan pada kode sumber tetapi sering tidak memperbarui
dokumen-dokumen yang menyertai kode sumber. Adanya link penelusuran antara
dokumen kebutuhan dengan kode sumber akan meningkatkan kecepatan
menemukan bagian mana dari kode sumber yang perlu diubah ketika ada
perubahan kebutuhan. Link penelusuran membantu pengembang dalam
memahami perangkat lunak yang tidak memiliki dokumen perancangan yang
lengkap seperti pada kode sumber terbuka.
Dalam kode sumber, suatu method mewakili suatu aksi yang dilakukan untuk
menyelesaikan suatu kebutuhan pengguna. Beberapa method dan class bekerja
sama, satu method memanggil method lain dengan megirimkan parameter dalam
method invocation(pemanggilan method). Pada penelitian ini diusulkan suatu
metode untuk membangun link penelusuran antara kebutuhan dan kode sumber
menggunakan pemrosesan bahasa alami pada kode sumber dan kedekatan
semantik. Kedekatan semantik dihitung antara dokumen kebutuhan dengan
method signature dan method invocation. Pemrosesan bahasa alami dilakukan
pada semua deklarasi method dalam kode sumber. Selanjutnya dihitung kedekatan
semantik antara dokumen kebutuhan dengan phrase hasil pemrosesan bahasa
alami untuk menentukan method-method kandidat link penelusuran. Selanjutnya
dilakukan penelusuran pada kode sumber untuk menemukan method-method yang
dieksekusi secara langsung maupun tidak langsung oleh method kandidat. Nilai
akhir kedekatan semantik dihitung dari kedekatan semantik antara kebutuhan
dengan method kandidat dan method-method yang dieksekusi.
Dengan metode ini diharapkan bisa menemukan bagaimana dan bagian mana
dari kode sumber yang menjalankan suatu kebutuhan. Penggunaan metode ini
diharapkan bisa meningkatkan keakuratan dalam membangun link penelusuran
antara kebutuhan dan kode sumber.
============================================================
Traceability link between requirement document and source code is very
helpful in software development and maintenance process. In the process,
developer make changes to the source code but often forget to update documents
that accompanies the source code. The existence of links between requirement
document and source code will increase the speed of finding which parts of the
source code that need to be changed when changes are made to requirement.
Traceability link helps developers to understand the software that does not have a
complete design document as in open source software.
In the source code, a method represents an action performed to complete a
requirement. Some method and class work together, one method calls another
method with the parameter in the method invocation. This research proposed a
method to build links between requirement and source code using natural
language processing on the source code and semantic similarity. Semantic
similarity is calculated between requirement document with method signature and
method invocation. Natural language processing is done on all method
declarations in the source code. Further semantic similarity computed between
requirement document and natural language phrase to determine the methodmethod
of candidate link. Next do a search in the source code to find the methodmethod
to be executed directly or indirectly by the method candidates. The final
value is calculated from the semantic similarity between requirement and method
of candidates link and invoked method.
This method is expected to be able to find how and which parts of the source
code that runs a requirement. The use of this method is expected to be able to
increase accuracy in building links between requirement and source code.

Item Type: Thesis (Masters)
Additional Information: RTIf 025.524 Pra p
Uncontrolled Keywords: link penelusuran, kedekatan semantik, pemrosesan bahasa alami
Subjects: Q Science > QA Mathematics > QA76.76.A65 Application software. Enterprise application integration (Computer systems)
Divisions: Faculty of Information and Communication Technology > Informatics > 55101-(S2) Master Thesis
Depositing User: EKO BUDI RAHARJO
Date Deposited: 21 Nov 2019 04:11
Last Modified: 21 Nov 2019 04:11
URI: http://repository.its.ac.id/id/eprint/71935

Actions (login required)

View Item View Item