Claim Missing Document
Check
Articles

Perbaikan Prediksi Kesalahan Perangkat Lunak Menggunakan Seleksi Fitur dan Cluster-Based Classification Fachrul Pralienka Bani Muhamad; Daniel Oranova Siahaan; Chastine Fatichah
Jurnal Nasional Teknik Elektro dan Teknologi Informasi Vol 6 No 3: Agustus 2017
Publisher : Departemen Teknik Elektro dan Teknologi Informasi, Fakultas Teknik, Universitas Gadjah Mada

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1356.057 KB)

Abstract

High balance value of software fault prediction can help in conducting test effort, saving test costs, saving test resources, and improving software quality. Balance values in software fault prediction need to be considered, as in most cases, the class distribution of true and false in the software fault data set tends to be unbalanced. The balance value is obtained from trade-off between probability detection (pd) and probability false alarm (pf). Previous researchers had proposed Cluster-Based Classification (CBC) method which was integrated with Entropy-Based Discretization (EBD). However, predictive models with irrelevant and redundant features in data sets can decrease balance value. This study proposes improvement of software fault prediction outcomes on CBC by integrating feature selection methods. Some feature selection methods are integrated with CBC, i.e. Information Gain (IG), Gain Ration (GR), One-R (OR), Relief-F (RFF), and Symmetric Uncertainty (SU). The result shows that combination of CBC with IG gives best average balance value, compared to other feature selection methods used in this research. Using five NASA public MDP data sets, the combination of IG and CBC generates 63.91% average of balance, while CBC method without feature selection produce 54.79% average of balance. It shows that IG can increase CBC balance average by 9.12%.
Peningkatan Akurasi Estimasi Usaha dan Biaya COCOMO II Berdasarkan Gaussian dan BCO Rahmi Rizkiana Putri; Daniel Oranova Siahaan; Sarwosri
Jurnal Nasional Teknik Elektro dan Teknologi Informasi Vol 6 No 3: Agustus 2017
Publisher : Departemen Teknik Elektro dan Teknologi Informasi, Fakultas Teknik, Universitas Gadjah Mada

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (1057.183 KB)

Abstract

An accurate effort and cost estimation provides good management for software projects. Less accurate estimation will affect the management of the software project and cause the ineffectiveness of the project development process. The addition of cost driver, introduced by Barry Boehm in 2000, is used in this paper to provide better accuracy, because it has covered the entire section in the estimation. However, in this paper, the accuracy of effort and cost estimation by COCOMO II Fuzzy Gaussian method is still far from actual effort. Therefore, the accuracy can still be increased using Bee Colony Optimization (BCO), as seen in the MMRE loyal results. The value of parameter A and B on COCOMO II is also changed with the initial gradual of 0.01 to give optimal value on a certain gradual. Based on the result of the implementation, the error accuracy of effort estimation and software project cost is reduced by 38%, compared to previous research. In conclusion, the proposed method can increase the accuracy of effort and cost estimation.
Ekstraksi Informasi Terkait Kebutuhan Perangkat Lunak dari Berita Daring dengan Menggunakan DomText-WMDS Mutia Rahmi Dewi; Indra Kharisma Raharjana; Daniel Siahaan; Nurul Jannah
JURNAL INFOTEL Vol 15 No 3 (2023): August 2023
Publisher : LPPM INSTITUT TEKNOLOGI TELKOM PURWOKERTO

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.20895/infotel.v15i3.950

Abstract

Currently, there are not many studies that assess software requirements extraction from non-software artifacts. Most of the research in these related areas are focuses on software artifacts such as project descriptions or user reviews as a source of requirements extraction. This research aims to identify relevant information to the software requirements from online news using the vector space model. This software requirements-related information can assist systems analysts in discovering the problem domain based on the lesson learned presented by stakeholders in online news. This research proposes DomText-WMDS to extract requirements-related information from online news. We used online news and public software requirements specification dataset to develop software-specific vocabulary using domain specificity technique. Then we expanded the specific vocabulary software to obtain more comprehensive results by building vector space model from online news documents. This updated version of software-specific vocabulary can be used for basic filtering of software requirements-related information that previously extracted using the part-of-speech (POS) chunking. This study improved the performance for extracting software requirements-related information, with precision and recall 61.09% and 60.66% compared to domain specificity approach that only manages to obtain 43.34% and 40.78%.
A Systematic Literature Review of Student Assessment Framework in Software Engineering Courses Reza Fauzan; Daniel Siahaan; Mirotus Solekhah; Vriza Wahyu Saputra; Aditya Eka Bagaskara; Muhammad Ihsan Karimi
Journal of Information Systems Engineering and Business Intelligence Vol. 9 No. 2 (2023): October
Publisher : Universitas Airlangga

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.20473/jisebi.9.2.264-275

Abstract

Background: Software engineering are courses comprising various project types, including simple assignments completed in supervised settings and more complex tasks undertaken independently by students, without the oversight of a constant teacher or lab assistant. The imperative need arises for a comprehensive assessment framework to validate the fulfillment of learning objectives and facilitate the measurement of student outcomes, particularly in computer science and software engineering. This leads to the delineation of an appropriate assessment structure and pattern. Objective: This study aimed to acquire the expertise required for assessing student performance in computer science and software engineering courses. Methods: A comprehensive literature review spanning from 2012 to October 2021 was conducted, resulting in the identification of 20 papers addressing the assessment framework in software engineering and computer science courses. Specific inclusion and exclusion criteria were meticulously applied in two rounds of assessment to identify the most pertinent studies for this investigation. Results: The results showed multiple methods for assessing software engineering and computer science courses, including the Assessment Matrix, Automatic Assessment, CDIO, Cooperative Thinking, formative and summative assessment, Game, Generative Learning Robot, NIMSAD, SECAT, Self-assessment and Peer-assessment, SonarQube Tools, WRENCH, and SEP-CyLE. Conclusion: The evaluation framework for software engineering and computer science courses required further refinement, ultimately leading to the selection of the most suitable technique, known as learning framework. Keywords: Computer science course, Software engineering course, Student assessment, Systematic literature review
Pelatihan Pemrograman Web Dasar untuk Siswa di SMA Negeri 1 Bojonegoro Sarwosri; Rochimah, Siti; Yuhana, Umi Laili; Siahaan, Daniel Oranova; Akbar, Rizky Januar
Sewagati Vol 8 No 1 (2024)
Publisher : Pusat Publikasi ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12962/j26139960.v8i1.548

Abstract

Perkembangan teknologi informasi saat ini merambah ke hampir seluruh bidang kehidupan manusia. Penyampaian informasi dapat disajikan dalam situs web. Pembuatan web menjadi kompetensi yang menjanjikan dalam dunia kerja. Pelajar SMA bisa mempelajari pembuatan web dengan belajar pemrograman web dasar. Alasan ini menjadi pemilihan topik pada pengabdian Masyarakat. Mitra yang dipilih adalah SMA Negeri 1 Bojonegoro. SMA ini dipilih karena ada guru yang sudah kenal. SMA Negeri 1 Bojonegoro merupakan sekolah menengah atas di Bojonegoro yang diharapkan dapat menghasilkan pelajar dengan pengetahuan dan kemampuan menyelesaikan tantangan pada dunia digital. Pengabdian kepada masyarakat ini, mengusulkan pelatihan dasar pemrograman web. Pelatihan dilakukan secara online dengan menggunakan Zoom Meeting. Pelatihan ini membuat situs web yang menarik dan interaktif menggunakan teknologi pemrograman seperti HTML, CSS, dan Tailwind CSS. Berdasarkan hasil survei yang telah diberikan kepada peserta pelatihan diperoleh total responden sebanyak 34 siswa dengan tingkat kepuasan terhadap pelatihan terhadap keseluruhan sesi yakni sebesar 70,6% merasa sangat puas dengan indikator berupa poin maksimal terbilang lima. Pemahaman peserta diukur dari hasil pengerjaan Latihan pada sesi pelatihan serta pengumpulan tugas setelah pelatihan. Sebanyak 80% peserta mengumpulkan tugas yang diberikan. Pengabdian ini berhasil dilakukan dan dapat menjadi bentuk kontribusi ITS terhadap perkembangan pendidikan di Indonesia.
A Systematic Literature Review on Blockchain Technology in Software Engineering Dzhalila, Dzhillan; Siahaan, Daniel; Fauzan, Reza; Asyrofi, Raka; Karimi, Muhammad Ihsan
Jurnal ELTIKOM : Jurnal Teknik Elektro, Teknologi Informasi dan Komputer Vol. 7 No. 1 (2023)
Publisher : P3M Politeknik Negeri Banjarmasin

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.31961/eltikom.v7i1.725

Abstract

Blockchain technology is gaining increasing interest among software developers as a distributed and decentralized ledger for tracking the origin of digital assets. However, the application of blockchain in software engineering requires further attention. In this study, we aim to address the current challenges and explore the need for specialized blockchain practices in software engineering. Through a systematic literature review, we identify the various applications of blockchain technology in software engineering. Additionally, we conduct a thorough analysis of existing obstacles and propose potential solutions. Gathering and evaluating requirements using blockchain-based requirements engineering approaches will enhance the quality and reliability of data in software development projects. This, in turn, will improve the overall quality and dependability of software, as well as increase user interest and productivity.
Perancangan Audiometer Tutur Kata Berbasis Android dengan Penerapan Voice Recognition dalam Pelaksanaan Tes Pendengaran Pekerja Nafi', Abdun; Siahaan, Daniel Oranova; Shiddiqi, Ary Mazharuddin
Jurnal Teknik ITS Vol 12, No 3 (2023)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12962/j23373539.v12i3.144492

Abstract

Sering terjadinya peningkatan kasus kecelakaan kerja, memberitahukan pentingnya penerapan K3 (Keamanan, Kesehatan dan Keselamatan kerja) pada perusahaan yang bertujuan menekan angka terjadinya kecelakaan di dalam bekerja. Salah satu penerapan K3 yakni diberlakukannya tes kesehatan. Tes kesehatan dilakukan untuk menghitung faktor resiko demi keselamatan dan efektifitas dalam pekerjaan yang digunakan sebagai pengukur untuk mendapatkan pekerja yang berkualitas dan sehat. Salah satu tes kesehatan yang dilakukan adalah tes pendengaran. Tes pendengaran merupakan prosedur yang dilakukan untuk memeriksa kemampuan mendengar seseorang. Salah satu tes pendengaran adalah Tes audiometri nada tutur. Tes pendengaran audiometri nada tutur menggunakan kata-kata terpilih yang telah dibakukan dan dikaliberasi, untuk mengukur beberapa aspek kemampuan pendengaran pekerja yang dilakukan secara konvensional.Namun dalam pengadaan tes secara konvensional menggunakan hardware audiometer masih kurang efesien untuk dilakukan selama proses tahap penerimaan calon peserta, hal ini dikarenakan perhitungan hasil tes keseluruhan masih dibuat secara manual oleh penyedia tes, sehingga diperlukan pengawas dari perusahaan untuk menghindari manipulasi data yang bisa diubah oleh penyedia dan peserta tes. Keterbatasan alat yang dimiliki oleh penyedia tes juga membuat pelaksaanaan tes menjadi kurang efisien dalam waktu dikarenakan harga audiomer yang terjangkau mahal. Melalui rancangan sistem audiometer nada tutur berbasis android yang menerapkan voice recognition diharapkan dapat membantu dalam pelaksaan tes pendengaran untuk pekerja. Selain itu, diharapkan dapat meminimalisir biaya yang dilakukan perusahaan untuk membeli alat audiometer atau menggunakan jasa ketiga dari pihak yang memiliki audiometer. Sistem audiometer nada tutur ini diberi nama dengan AudioTest Pro.
Sistem Informasi Anotasi Data Penelitian : Pengolahan Data Supriyanto, Ricky; Siahaan, Daniel Oranova
Jurnal Teknik ITS Vol 13, No 1 (2024)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12962/j23373539.v13i1.128602

Abstract

Anotasi data merupakan proses penandaan, pengait-an, atau pelabelan suatu data. Pada proses anotasi data dapat dilakukan dengan menggunakan Google Colaboratory. Lang-kah yang dilakukan pada penggunaan Google Colaboratory, yaitu dengan melakukan input data teks dan membuat imple-mentasi processing dalam format Python. Akan tetapi, peng-gunaan implementasi tersebut kurang efektif dan memberikan data hanya dalam satu format. Penggunaan Google Colabora-tory juga perlu mengimplementasikan program Python setiap pembuatan project. Untuk mengatasi hal tersebut, pembuatan situs web anotasi data merupakan solusi untuk mempermudah pengguna dalam melakukan anotasi data. Situs web anotasi data memiliki fitur berupa penyimpanan database yang berisi program Python yang menjadi implementasi dalam anotasi data tersebut. Program Python tersebut mencakup penggunaan Natural Language Processing (NLP) dalam dilakukan processing data yang akan dianotasi. Melalui implementasi tersebut akan mempermudah peneliti dalam melakukan proses anotasi data. Situs web ini berfokus pada anotasi data menggunakan framework React.js sebagai implementasi front-end dan Flask sebagai implementasi back end. Pada framework React.js memiliki beberapa fitur seperti export data output dengan format yang ditentukan. Selain itu, pada sisi back end juga dilakukan pembuatan API. Program Python disimpan dalam database menggunakan API upload file. Melalui situs web ini diharapkan dapat mempermudah peneliti dalam melakukan proses anotasi data dan melakukan pengolahan data output.
Pengembangan Sistem Informasi Pemantauan Pengguna PUTA Berbasis Android dengan Menggunakan Metode Geofencing Istighfar, Muhammad Bagus; Siahaan, Daniel Oranova; Riduwan, Muhammad
Jurnal Teknik ITS Vol 13, No 1 (2024)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12962/j23373539.v13i1.129370

Abstract

Perkembangan Pesawat Udara Tanpa Awak (PUTA) seperti drone di Indonesia semakin meningkat dan banyak digunakan di berbagai sektor seperti pertanian, kehutanan, serta logistik. Namun, masih banyak pengguna PUTA yang menerbangkan tanpa memperhatikan regulasi yang ada. Oleh karena itu, dibutuhkan sistem informasi terkait pemantauan penerapan regulasi penerbangan PUTA bagi pengguna berupa Unmanned Aerial Vehicle ITS (UAVITS). Sistem informasi UAVITS merupakan sistem yang dapat memantau penerbang-an PUTA secara real-time. Adapun metode yang digunakan dalam pengembangan sistem informasi pemantauan pengguna PUTA berbasis android pada penelitian ini yaitu metode geofencing. Metode geofencing dapat digunakan sebagai acuan penentuan wilayah penerbangan sesuai dengan ketentuan yang ada serta mengontrol pergerakan PUTA agar tidak melanggar batas wilayah penerbangan yang diizinkan. Penggunaan metode ini dapat memaksimalkan pengimplementasian regulasi penerbangan yang berlaku di Indonesia. Hasil dari penelitian ini menunjukkan Sistem UAVITS Apps berbasis Android berhasil diimplementasikan sesuai dengan perancangan yang dilakukan. Sistem berhasil diuji melalui tiga pengujian yaitu pengujian pada fitur monitoring, pengujian pada fitur check-zone, dan pengujian keseluruhan sistem menggunakan User Acceptance Test (UAT). Penelitian ini dapat menjadi acuan untuk mendukung penerapan regulasi penerbangan PUTA atau drone bagi pengguna serta membantu AirNav dalam melaku-kan proses pemantauan pergerakan PUTA sesuai regulasi yang berlaku. Pengembangan sistem UAVITS Apps berbasis Android ke depannya diharapkan dapat menggunakan simbol drone yang tepat pada fitur monitoring, agar tidak perlu mengatur arah hadap simbol sesuai dengan pergerakan PUTA.
Rancang Bangun Sistem Pemantauan Multi-Kebun Hidroponik Berbasis Website Amalia, Rosa; Siahaan, Daniel Oranova
Jurnal Teknik ITS Vol 13, No 2 (2024): IN PRESS (Artikel masih bisa bertambah)
Publisher : Direktorat Riset dan Pengabdian Masyarakat (DRPM), ITS

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.12962/j23373539.v13i2.131619

Abstract

Hidroponik, sebagai salah satu teknologi pertanian di lingkungan terkontrol, sering menghadapi masalah ketika kebutuhan tanaman tidak terpenuhi, dan pemantauan reguler menjadi kesulitan bagi petani. Untuk mengatasi masalah tersebut, perusahaan Indosat Ooredoo Hutchison mengembangkan aplikasi android bernama Hydromon yang terintegrasi dengan kebun hidroponik. Meskipun memiliki model klasifikasi untuk memberikan rekomendasi aksi pada parameter hidroponik, aplikasi ini memiliki beberapa kekurangan yang perlu diperbaiki, seperti keterbatasan dalam memantau satu kebun dan tidak menyediakan histori data parameter kebun hidroponik.Tugas Akhir ini mengusulkan perancangan dan pembangunan sistem pemantauan kebun hidroponik berbasis website dengan menggunakan kerangka kerja Next.js dan Django REST menggunakan metode V-Model. Sistem diimplementasikan dengan arsitektur client-server dan API sebagai penghubung basis data dengan website. Melalui pengujian unit, integrasi, sistem, dan penerimaan pengguna, sistem ini berhasil melewati semua kasus uji dengan hasil "Berhasil" 100%. Keunggulan sistem yang dibangun termasuk kemampuan untuk menyimpan hasil klasifikasi rekomendasi tindakan, menambahkan model klasifikasi untuk tanaman lain, memantau banyak kebun, menyediakan histori data parameter kebun, memberikan informasi mengenai tanaman, dan mengirim notifikasi melalui pesan WhatsApp.Sistem pemantauan ini bertujuan untuk membantu petani dalam memantau dan menganalisis keadaan kebun hidroponik, sehingga meningkatkan kualitas hasil panen melalui berbagai perangkat.
Co-Authors Aang Kisnu Darmawan Abd. Rasyid Syamsuri Achmad An'im Fahmi Achmad Fariz Adi Kurniawan Aditya Eka Bagaskara Ahmad Saikhu Ahmadiyah, Adhatus Solichah Ainatul Maulida Akbar, Rizky Januar Albert Bungaran Manik Amalia, Rosa Amien Widodo Andi Besse Firdausiah Andini Prastiwi Andrias Meisyal Yuwantoko Anggraini, Ratih Nur Esti Ansyah, Adi Surya Suwardi Anwari Anwari Anwari, Anwari Arif Djunaidy Arif Susanto Arif Wibisono Ary Mazharuddin Shiddiqi Asyrofi, Raka Baskoro, Fajar Bawamenewi, Yuliaman Busro Umam Cahya Bagus Sanjaya Chastine Fatichah Dady Khairul Imam Damanik, Juli Yanti Darnoto, Brian Depandi Enda Desepta Isna Ulumi Divi Galih Prasetyo Putri Dzhalila, Dzhillan Eko Prasetyo Evi Triandini F.X. Arunanto Fachrul Pralienka Bani Muhamad Fachrul Pralienka Bani Muhamad Fajar Baskoro Fajar Baskoro Fatimatus Zulfa Ferdika Bagus Permana Forca, Adrian FX Arunanto Ghipari, Maulana Halawa, Enggi Hamidi, Mohammad Zaenuddin Hoiriyah Hoiriyah Hoiriyah, Hoiriyah I Gede Suardika I Made Mika Parwita Imam Kuswardayan Indra Kharisma Raharjana Irfandianto, Taqarra Rayhan Irsyad Arif Mashudi Istighfar, Muhammad Bagus Ivan Agung Pandapotan izqi Paradisiaca , Brian R Karimi, Muhammad Ihsan Karolita, Devi Kristina , Kristina Kusuma, Selvia Ferdiana Luh Putu Ary Sri Tjahyanti Mauladani, Furqon Mirotus Solekhah Mohammad Nazir Arifin Muhamad, Fachrul Pralienka Bani Muhammad Dery Rahma Muhammad Ihsan Karimi Mutia Rahmi Dewi Nafi', Abdun Nafingatun Ngaliah Nanang Fakhrur Rozi Nugroho, Tri Yulianto Nuralamsyah, Bintang Nurul Fajrin Ariyani Nurul Jannah Pasaribu, Monalisa Patricia Gertrudis Manek Peter Gelu Pratama Wirya Atmaja Putra Kurniawan, Arya Putri, Rahmi Rizkiana Rahmi Rizkiana Putri Rakhmat Arianto Ramadhani, Nia Rasi Aziizah Andrahsmara Reza Fauzan Reza Fauzan Richard Alvin Sianturi Riduwan, Muhammad Risnauli Sumiati Sinaga Riyanarto Sarno Rizky Januar Akbar Royke Wenas Rully Soelaiman Rully Soelaiman Safitri, Winda Ayu Samosir, Hernawati Sari Sahadi, Fitria Vera Sarwosri Sarwosri Sarwosri Sarwosri Sarwosri Satrio Agung Wicaksono Shiddiqi, Ary Mazharuddin Siahaan, Gabriel Silaban, Monica Sinaga, Hasan Siti Rochimah Sitohang, Francisko Situmorang, Andreas Supriyanto, Ricky Tiurma Lumban Gaol Tony Dwi Susanto Toshihiro Kita Umam, Busro Umami, Izzatul Umi Yuhana Utomo Pujianto Vriza Wahyu Saputra Welly Purnomo Yuhana, Umi Laili Yuhana, Umi Laili Yunata Dede Pratiwi