Articles
Memprediksi Waktu Memperbaiki Bug dari Laporan Bug Menggunakan Klasifikasi Random Forest
Nur Fajri Azhar;
Siti Rochimah
Jurnal Sistem dan Informatika (JSI) Vol 11 No 1 (2016)
Publisher : Bagian Perpustakaan dan Publikasi Ilmiah - Institut Teknologi dan Bisnis (ITB) STIKOM Bali
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (154.68 KB)
Pengembang perangkat lunak harus memiliki rencana dalam pengaturan biaya pengembangan perangkat lunak. Perbaikan perangkat lunak dalam fase pemeliharaan sistem dapat disebabkan oleh bug. Bug adalah kerusakan yang terjadi pada perangkat lunak yang tidak sesuai dengan kebutuhan perangkat lunak. Bug perangkat lunak dapat memiliki waktu yang cepat atau lama dalam perbaikan yang bergantung dari tingkat kesulitannya. Pengembang dapat dibantu oleh rekomendasi model prediksi dan memberikan bahan pertimbangan waktu perbaikan bug. Dalam penelitian ini, penulis akan menggunakan praproses penyaringan dataset, algoritma random forest untuk pembangunan pendekatan prediksi dan 10-fold cross validation untuk menghitung akurasi. Random forest digunakan karena memiliki kelebihan dalam hal akurasi jika digunakan dengan dataset berjumlah besar. Metode dalam penelitian ini memperoleh akurasi dengan rentang antara 70%-79%. Metode dalam penelitian ini memiliki akurasi yang lebih baik dibandingkan dengan metode decision tree, random forest, dan naïve bayes
Analisis Dampak Perubahan Artefak Kebutuhan Berdasarkan Kedekatan Semantik Pada Pengembangan XP
Arrijal Nagara Yanottama;
Siti Rochimah
Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi) Vol 5 No 4 (2021): Agustus 2021
Publisher : Ikatan Ahli Informatika Indonesia (IAII)
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (325.057 KB)
|
DOI: 10.29207/resti.v5i4.3281
The Extreme Programming (XP) development method is popular because of the flexibility of the development process, it can accommodate changes quickly. But this method has a weakness in terms of documentation. It is expected that the speed of discovering which parts of the source code need to be changed will be greatly improved by analyzing the impact of changes on the requirements document. In this study, a method of analyzing the impact of changes is proposed by tracing changes in the artifact of the need to find out the source code that occurs. Early language methods and semantic approaches are used. Based on the proximity of the semantics, it will be analyzed to find out the elements in the source code that use the Spearman Correlation Coefficient. The test dataset in this study consisted of the source code in the PHP programming language as well as the functional requirements of the software. Requirements change list is generated by analysis of the latest 2 (two) expert versions of the source code. The changing needs are described in a user story document. Based on the test results in this study, the average precision was 0.1725 and the average recall value was 0.6041.
Membangun Hubungan Kerunutan Artifak Pada Lingkungan Pengembangan Cepat
Hengki Suhartoyo;
Siti Rochimah
Systemic: Information System and Informatics Journal Vol. 2 No. 1 (2016): Agustus
Publisher : Program Studi Sistem Informasi Fakultas Sains dan Teknologi, UIN Sunan Ampel Surabaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (1718.913 KB)
|
DOI: 10.29080/systemic.v2i1.101
Kerunutan merupakan mekanisme penting untuk mengelola dan mengaudit proses pengembangan perangkat lunak, dapat dikatakan bahwa semua artefak dari pengembangan perangkat lunak diarahkan dan berkaitan dengan kebutuhan perangkat lunak. Kerunutan digunakan untuk berbagai tujuan, termasuk untuk manajemen kebutuhan, manajemen perubahan, dampak analisis, verifikasi, validasi, dan audit. Untuk membantu proses membangun kerunutan hubungan antar artefak perlu dikembangkan alat bantu yang dapat secara otomatis menghubungkan antar artefak didalam lingkungan pengembangan cepat. Pada penelitian ini dikembangkan kakas bantu untuk membentuk hubungan kerunutan antara kedua artefak tersebut yang berbahasa Indonesia. Pada penelitian ini diusulkan metode yang dapat membentuk hubungan kerunutan secara otomatis menggunakan metode pencocokan string antara cerita pengguna dengan kode sumber. Cerita pengguna dan kode sumber diekstraksi menjadi himpunan kata dasar dan dilakukan pencocokan kata antara keduanya menggunakan algoritma trigram. Ekstraksi cerita pengguna menggunakan algoritma Nazief & Adriani. Ekstraksi kode sumber menggunakan pustaka javaparser dan dioptimasi menggunakan pendekatan konvensi penamaan java. Hasil dari pencocokan dioptimalkan dengan memberikan ambang batas jumlah kata yang terkandung dalam kode sumber dibandingkan dengan jumlah kata yang terdapat pada cerita pengguna. Sistem diuji dengan tiga dataset cerita pengguna beserta kode sumbernya yaitu smartPortal terdiri dari 17 cerita pengguna dan 52 file kode sumber, smartAbsensi terdiri dari 47 cerita pengguna dan 161 file kode sumber yang ketiga smartTravel 80 cerita pengguna dan 222 file kode sumber. Hasil otomatisasi hubungan kerunutan oleh sistem dibandingkan dengan hasil kerunutan hubungan oleh pengembang diperoleh nilai presisi smartPortal 0.288, smartAbsensi 0.285 dan smartTravel 0.213. Rata-rata hasil presisi dibawah 0.5 disebabkan dataset masih banyak menggunakan identifier berbahasa inggris dan singkatan-singkatan
Deteksi Konflik Leksikal Pada Diagram Kelas Menggunakan Modifikasi Graf Dan Similaritas Wordnet
Billy Montolalu;
Siti Rochimah
Systemic: Information System and Informatics Journal Vol. 3 No. 1 (2017): Agustus
Publisher : Program Studi Sistem Informasi Fakultas Sains dan Teknologi, UIN Sunan Ampel Surabaya
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (929.047 KB)
|
DOI: 10.29080/systemic.v3i1.187
Pada lingkungan pengembangan perangkat lunak banyak pengguna, konflik dapat terjadi karena pengguna melakukan perubahan pada bagian yang sama. Lingkungan pengembangan banyak pengguna menggunakan kontrol versi untuk mengelolah perubahan yang terjadi. Ketika salah satu pengguna melakukan penyimpanan, kontrol versi mendeteksi terjadinya konflik. Pendeteksian konflik dilakukan untuk mencegah kloning dan kesalahan sintaksis pada proses penggabungan dua buah versi. Pada penelitian ini digunakan sebuah metode untuk mendeteksi konflik secara leksikal pada diagram kelas dalam lingkungan pengembangan banyak pengguna. Metode ini menggunakan pendekatan modifikasi graf dan similaritas WordNet. Pendekatan modifikasi graf digunakan untuk mencari bagian dalam diagram kelas yang hanya mengalami perubahan. Kelas, atribut, operasi dan relasi dimodelkan menjadi bentuk graf. Pendekatan ini menghasilkan graf dengan aturan minimal. Graf dengan aturan minimal adalah graf yang hanya mengalami perubahan. Konflik dapat dideteksi dengan membandingkan similaritas WordNet dua buah versi graf dengan aturan minimal. Pasangan bagian yang mempunyai nilai similaritas tinggi teridentifikasi sebagai kasus konflik leksikal. Dalam penelitian ini metode diujikan dengan menggunakan diagram kelas yang terdiri dari 30 versi. Dari penelitian ini pendekatan yang diambil diperoleh nilai kappa sebesar 0,6404 yang menunjukkan bahwa hasil tingkat kecocokan antara sistem dan pakar pada penelitian ini adalah kuat (good)
Pengukuran Kualitas untuk Aplikasi Permainan pada Perangkat Bergerak berdasarkan ISO 9126
Galang Amanda Dwi P.;
R. Firman Insan M.;
Siti Rochimah
ULTIMA InfoSys Vol 5 No 2 (2014): UltimaInfoSys :Jurnal Ilmu Sistem Informasi
Publisher : Universitas Multimedia Nusantara
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (767.019 KB)
|
DOI: 10.31937/si.v5i2.269
Today, the rise of the mobile game applications development is a major phenomenon in the development of the mobile technology. Along with those trends, there are studies related to the development of a mobile game which expect the development of mobile games can be better in terms of quality and a higher tendency on the market. One of the things that is crucial to determine the quality of a game application on mobile devices is the standard calculations and metrics. In this paper a framework to measure the quality of a game application on mobile devices based on the ISO 9126 standard is proposed. The characteristics of the ISO 9126 standard will be mapped to the characteristics possessed by the mobile game applications, and by using the Analytic Hierarchy Process, the significance value to each aspect the game application can be obtained and the metric can be built Index terms - Analytic Hierarcy Process, Game Application, Mobile Devices, ISO 9126, Software Quality Management
Tinjauan Literatur Sistematis: Pengaruh Penggunaan Framework Khusus Dalam Proses Pengembangan Web Dan Pembuatan Web
Addien Haniefardy;
Muhsin Bayu Aji Fadhillah;
Siti Rochimah
Matrix : Jurnal Manajemen Teknologi dan Informatika Vol 9 No 2 (2019): MATRIX - Jurnal Manajemen Teknologi dan Informatika
Publisher : Unit Publikasi Ilmiah, P3M Politeknik Negeri Bali
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (397.842 KB)
|
DOI: 10.31940/matrix.v9i2.1161
Framework merupakan sebuah kerangka kerja yang dibuat untuk memudahkan kinerja dalam pembangunan sebuah web. Dengan framework, sistem web yang dibangun akan menjadi lebih tersusun dan terstruktur rapi. Sekarang ini banyak framework yang dikembangkan dalam membangun sebuah web. Paper ini menyediakan sebuah tinjauan literatur sistematis dari berbagai penelitian yang telah membahas tentang pengaruh framework khusus dalam pengembangan dan pembuatan web. Penelitian ini menggunakan 2 (dua) digital library, yaitu Science Direct dan IEEE Xplore serta melakukan penyaringan untuk mendapatkan publikasi artikel ilmiah mulai 2010 sampai 2018 yang membahas tentang pengaruh penggunaan framework khusus terhadap pengembangan dan pembuatan web. Artikel ilmiah yang terpilih kemudian dianalisis sesuai dengan research question yang dibuat. Hasilnya, penelitian ini menggolongkan beberapa artikel berdasar area pengembangan dan peningkatan yang dihasilkan, dimana kebanyakan artikel berfokus pada pemberian rekomendasi dalam pengembangan web dengan pemilihan framework dan framework yang dipakai untuk proses testing.
Survei Dampak Penggunaan Integrasi Berkelanjutan dalam Perusahaan Pengembangan Perangkat Lunak
Kharisma Monika Dian Pertiwi;
Ana Tsalitsatun Ni’mah;
Siti Rochimah
Jurnal Nasional Teknik Elektro dan Teknologi Informasi Vol 8 No 2: Mei 2019
Publisher : Departemen Teknik Elektro dan Teknologi Informasi, Fakultas Teknik, Universitas Gadjah Mada
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (891.631 KB)
Continuous Integration (CI) is a software development technique adopted from the agile method. CI is widely used by software development companies, so there is a need for research to determine the impact of using CI in the software development industry. This study aims to analyze the impact of the use of CI on software and software development companies that are being developed. This research applies the Systematic Literature Review (SLR) research method. This study has two Research Questions, namely RQ, (1) “What is the impact of using Continuous Integration in software development?” (2) “What is the effect of using Continuous Integration on the company?”. The impact of the use of CI was identified by conducting a literature search for CI which was published in 2012 until 2018. Literature search was conducted on the IEEE Xplore and Science Direct. From the search, a total of 6,514 literature regarding CI is found. Then, a screening process is carried out based on inclusion criteria, exclusion criteria, and quality assessment of literature. After screening, 14 literature were selected. The selected literature met the specified criteria and could represent to determine the impact of using CI. Out of the 14 selected literatures, 13 literatures were able to answer the two research questions. Based on the SLRs that have been done, it is shown that the use of CI in software development can have good and bad effects on software and software development companies.
Klasifikasi Kebutuhan Non-Fungsional Menggunakan Fsknn Dengan Pengembangan Sinonim Dan Hipernim Berbasis Iso/Iec 9126
Denni Aldi Ramadhani;
Siti Rochimah;
Umi Laili Yuhana
Melek IT : Information Technology Journal Vol. 1 No. 2 (2015): Melek IT : Information Technology Journal
Publisher : Informatics Engineering Department-UWKS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (766.329 KB)
|
DOI: 10.30742/melekitjournal.v1i2.45
Non-functional requirements is one of the important factors that play a role in the success of software development that is often forgotten by the developer, causing adverse effects. To obtain the non-functional requirements needed an automation system identification non-functional requirements. In this study proposed an an automation system of identification of non-functional requirements from the requirement sentences based classification algorithms FSKNN with term enrichment on training data using synonyms and combined hypernym and synonyms based on ISO / IEC 9126. In the testing phase the dataset of requirement sentence used was 1342 sentences from six different datasets Results of this research is the term enrichment by using a combination hypernym and synonyms can improve performance accuracy by 8.1%, precision by 13% and a recall by 4.9%.
Process Mining: Measuring Key Performance Indicator Container Dwell Time
Bambang Jokonowo;
Riyanarto Sarno;
Siti Rochimah;
Bagus Priambodo
Indonesian Journal of Electrical Engineering and Computer Science Vol 16, No 1: October 2019
Publisher : Institute of Advanced Engineering and Science
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.11591/ijeecs.v16.i1.pp401-411
The issues measures duration of stay the container logistic processes at ports in developing countries is often a major problem. Therefore, a knowledge process discovery, i.e., Heuristics Miner and Fuzzy Miner, can be used to discover the insight of process by creating a process model. The container import dwell time (DT) processes can be modeled based on the event log data sources are extracted from the terminal operating system (TOS). The L* life-cycle model is used to perform the process behavior analysis steps. The results of analysis and verification show that the container import DT processes have a median duration of 5.5 days and a mean duration of 6.07 days.
Decomposing Monolithic to Microservices: Keyword Extraction and BFS Combination Method to Cluster Monolithic’s Classes
Siti Rochimah;
Bintang Nuralamsyah
Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi) Vol 7 No 2 (2023): April 2023
Publisher : Ikatan Ahli Informatika Indonesia (IAII)
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.29207/resti.v7i2.4866
Abstract Microservices architecture is widely used because of the ease of maintaining its microservices, as opposed to encapsulating functionality in a monolithic, which may negatively impact the development process when the application continues to grow. The migration process from a monolithic architecture to microservices became necessary, but it often relies on the architect's intuition only, which may cost many resources. A method to assist developers in decomposing monolithic into microservices is proposed to address that problem. Unlike the existing methods that often rely on non-source code artifacts which may lead into inaccurate decomposition if the artifacts do not reflect the latest condition of the monolith, the proposed method relies on analyzing the application source code to produce a grouping recommendation for building microservices. By using specific keyword extraction followed by Breadth First Search traversal with certain rules, the proposed method decomposed the monolith's component into several cluster whose majority of cluster’s members have uniform business domain. Based on the experiment, the proposed method got an 0.81 accuracy mean in grouping monolithic's components with similar business domain, higher than the existing decomposition method's score. Further research is recommended to be done to increase the availability of the proposed method.