Claim Missing Document
Check
Articles

Found 4 Documents
Search

CROMOSOM: APLIKASI CROWDSOURCED SOFTWARE ENGINEERING MENGGUNAKAN KOMPONEN REKOMENDASI TASK BERBASIS MEDIA SOSIAL Putra, Kurnia Ramadhan; Catur Candra, Muhammad Zuhri
Rekayasa Hijau : Jurnal Teknologi Ramah Lingkungan Vol 3, No 3 (2019)
Publisher : Lembaga Penelitian dan Pengabdian Masyarakat Institut Teknologi Nasional

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (683.319 KB) | DOI: 10.26760/jrh.v3i3.3432

Abstract

ABSTRAK Konsep crowdsourcing dapat dimanfaatkan pada bidang rekayasa perangkat lunak yang dikenal dengan Crowdsourced Software Engineering (CSE). CSE digunakan untuk menyelesaikan task yang berkaitan dengan perangkat lunak, seperti desain, implementasi, dan pengujian perangkat luna serta perbaikan bug. Saat ini, permasalahan umum yang terjadi aplikasi CSE adalah worker menghabiskan waktu untuk menemukan task yang relevan sesuai dengan keahliannya dan requester sulit untuk memilih worker yang dapat dipercaya untuk mengerjakan task. Komponen sistem rekomendasi dapat diintegrasikan pada aplikasi CSE yang dipercaya mampu untuk mengatasi permasalahan tersebut. Beberapa penelitian yang ada tentang integrasi komponen sistem rekomendasi pada aplikasi CSE hanya untuk menangani rekomendasi task dan tidak memepertimbangkan trustworthiness dari worker yang akan mengerjakan task. Sedangkan pada penelitian ini, integrasi komponen sistem rekomendasi selain dapat membantu merekomendasikan task kepada worker juga melakukan perangkingan terhadap worker berdasarkan trustworthiness dari worker tersebut sehingga dapat menjadi pertimbangan untuk requester dalam memilih worker yang akan mengerjakan task. Pendekatan yang diusulkan pada penelitian ini adalah kombinasi antara pendekatan content based dengan individual based. Pendekatan content based untuk menangani proses pencocokan antara kebutuhan keahlian yang diperlukan untuk mengerjakan task dengan kualifikasi worker yang akan mengerjakan task. Sedangkan pendekatan individual based untuk menangani proses perhitungan nilai social profile dalam menghasilkan trustworthiness dari worker. Implementasi dilakukan dengan mengembangkan aplikasi CSE yang dikenal dengan Cromosom, yang diintegrasikan dengan komponen sistem rekomendasi untuk membantu merekomendasikan task kepada worker dan melakukan perangkingan terhadap worker berdasarkan trustworthiness dari worker tersebut. Dari hasil pengujian fungsionalitas yang dilakukan, aplikasi Cromosom dapat membantu worker untuk menemukan task yang lebih relevan sesuai dengan keahliannya, dan membantu requester dalam memilih worker yang memiliki trustworthiness untuk mengerjakan task. Kata kunci: crowdsourcing, crowdsourced software engineering, task recommendation. ABSTRACT The concept of crowdsourcing can be utilized in the field of software engineering known as Crowdsourced Software Engineering (CSE). CSE is used to address tasks related to software, such as design, implementation, and testing of software and bug fixes. Currently, a common problem that occurs with CSE applications is that workers spend time finding relevant tasks according to their expertise and requester is difficult to choose workers who can be trusted to do the task. The recommendation system component can be integrated into CSE applications that are believed to be able to overcome these problems. Some existing research on the integration of recommendation system components in CSE applications is only to handle task recommendations and not consider the trustworthiness of workers who will be working on tasks. Whereas in this study, the integration of recommendation system components in addition to being able to help recommend tasks to workers also rank workers based on the trustworthiness of the workers so that they can be considered for the requester in choosing workers who will do the task. The approach proposed in this study is a combination of content-based and individual-based approaches. Content-based approach to handle the matching process between the skill requirements needed to do the task and the qualifications of the worker who will be working on the task. While the individual-based approach to handle the process of calculating the value of social profiles in generating trustworthiness from workers. Implementation is done by developing a CSE application known as a Cromosom, which is integrated with the recommendation system component to help recommend tasks to workers and rank workers based on the trustworthiness of the worker. From the results of the functionality testing, the Cromosom application can help workers find more relevant tasks according to their expertise, and help requester in choosing workers who have trustworthiness to do the task. Keywords: crowdsourcing, crowdsourced software engineering, task recommendation.
Cromosom: Aplikasi Crowdsourced Software Engineering Menggunakan Komponen Rekomendasi Task Berbasis Media Sosial Kurnia Ramadhan Putra; Muhammad Zuhri Catur Candra
Rekayasa Hijau : Jurnal Teknologi Ramah Lingkungan Vol 3, No 3 (2019)
Publisher : Institut Teknologi Nasional, Bandung

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.26760/jrh.v3i3.3432

Abstract

ABSTRAK Konsep crowdsourcing dapat dimanfaatkan pada bidang rekayasa perangkat lunak yang dikenal dengan Crowdsourced Software Engineering (CSE). CSE digunakan untuk menyelesaikan task yang berkaitan dengan perangkat lunak, seperti desain, implementasi, dan pengujian perangkat luna serta perbaikan bug. Saat ini, permasalahan umum yang terjadi aplikasi CSE adalah worker menghabiskan waktu untuk menemukan task yang relevan sesuai dengan keahliannya dan requester sulit untuk memilih worker yang dapat dipercaya untuk mengerjakan task. Komponen sistem rekomendasi dapat diintegrasikan pada aplikasi CSE yang dipercaya mampu untuk mengatasi permasalahan tersebut. Beberapa penelitian yang ada tentang integrasi komponen sistem rekomendasi pada aplikasi CSE hanya untuk menangani rekomendasi task dan tidak memepertimbangkan trustworthiness dari worker yang akan mengerjakan task. Sedangkan pada penelitian ini, integrasi komponen sistem rekomendasi selain dapat membantu merekomendasikan task kepada worker juga melakukan perangkingan terhadap worker berdasarkan trustworthiness dari worker tersebut sehingga dapat menjadi pertimbangan untuk requester dalam memilih worker yang akan mengerjakan task. Pendekatan yang diusulkan pada penelitian ini adalah kombinasi antara pendekatan content based dengan individual based. Pendekatan content based untuk menangani proses pencocokan antara kebutuhan keahlian yang diperlukan untuk mengerjakan task dengan kualifikasi worker yang akan mengerjakan task. Sedangkan pendekatan individual based untuk menangani proses perhitungan nilai social profile dalam menghasilkan trustworthiness dari worker. Implementasi dilakukan dengan mengembangkan aplikasi CSE yang dikenal dengan Cromosom, yang diintegrasikan dengan komponen sistem rekomendasi untuk membantu merekomendasikan task kepada worker dan melakukan perangkingan terhadap worker berdasarkan trustworthiness dari worker tersebut. Dari hasil pengujian fungsionalitas yang dilakukan, aplikasi Cromosom dapat membantu worker untuk menemukan task yang lebih relevan sesuai dengan keahliannya, dan membantu requester dalam memilih worker yang memiliki trustworthiness untuk mengerjakan task. Kata kunci: crowdsourcing, crowdsourced software engineering, task recommendation. ABSTRACT The concept of crowdsourcing can be utilized in the field of software engineering known as Crowdsourced Software Engineering (CSE). CSE is used to address tasks related to software, such as design, implementation, and testing of software and bug fixes. Currently, a common problem that occurs with CSE applications is that workers spend time finding relevant tasks according to their expertise and requester is difficult to choose workers who can be trusted to do the task. The recommendation system component can be integrated into CSE applications that are believed to be able to overcome these problems. Some existing research on the integration of recommendation system components in CSE applications is only to handle task recommendations and not consider the trustworthiness of workers who will be working on tasks. Whereas in this study, the integration of recommendation system components in addition to being able to help recommend tasks to workers also rank workers based on the trustworthiness of the workers so that they can be considered for the requester in choosing workers who will do the task. The approach proposed in this study is a combination of content-based and individual-based approaches. Content-based approach to handle the matching process between the skill requirements needed to do the task and the qualifications of the worker who will be working on the task. While the individual-based approach to handle the process of calculating the value of social profiles in generating trustworthiness from workers. Implementation is done by developing a CSE application known as a Cromosom, which is integrated with the recommendation system component to help recommend tasks to workers and rank workers based on the trustworthiness of the worker. From the results of the functionality testing, the Cromosom application can help workers find more relevant tasks according to their expertise, and help requester in choosing workers who have trustworthiness to do the task. Keywords: crowdsourcing, crowdsourced software engineering, task recommendation.
Pengembangan Bahasa Pemodelan dan Code Generation untuk Smart Contract Labib Izzatur Rahman; Muhammad Zuhri Catur Candra
JUSTIN (Jurnal Sistem dan Teknologi Informasi) Vol 11, No 2 (2023)
Publisher : Jurusan Informatika Universitas Tanjungpura

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.26418/justin.v11i2.55077

Abstract

Smart Contract merupakan konsep yang dicetus oleh Nick Szabo (Szabo, 1997) yang merupakan kontrak berbentuk elektronik. Dengan berkembangnya blockchain konsep tersebut dikonkritkan dengan bentuk code yang terpasang di jaringan blockchain yang disebut smart contract juga. Penelitian ini menggunakan definisi smart contract yang dicetus oleh Nick Szabo yang merupakan alternatif kontrak konvensional. Dalam membuat Smart Contract terdapat kesulitan karena menggabungkan dua domain pengetahuan yaitu kontrak dan informatika. Sebuah bahasa pemodelan dapat dikembangkan untuk memudahkan proses pengembangan Smart Contract. Bahasa pemodelan dapat dijadikan sebagai alat spesifikasi kontrak bahkan sampai generasi implementasi source code. Penelitian ini bertujuan membuat bahasa pemodelan yang mampu menyebutkan spesifikasi smart contract sekaligus cukup mudah digunakan oleh pengguna non-IT. Bahasa pemodelan yang dibuat juga mampu menghasilkan skeleton implementasi untuk source code smart contract.
Analyzing Software Evolution Dynamics using Execution Path-aware Graph Divergence Fitra Arifiansyah; Muhammad Zuhri Catur Candra; Gusti Ayu Putri Saptawati
Journal of ICT Research and Applications Vol. 20 No. 1 (2026)
Publisher : DRPM - ITB

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.5614/itbj.ict.res.appl.2026.20.1.6

Abstract

Software comprehension is a fundamental activity in software maintenance, and its complexity grows as systems evolve across releases. Call graphs (CG) are widely used to support this process because they capture the calling relationships among functions. However, obtaining meaningful comparisons between different versions of a CG remains challenging. Network Portrait Divergence (NPD) provides a graph invariant and computationally efficient metric for assessing structural differences by analyzing global distributions of node distances and neighborhood patterns. Although it is effective, NPD does not include execution semantics, even though execution paths often convey the behavioral changes that matter to developers. This study introduces a refinement of NPD that replaces neighborhood-oriented features with features derived from execution paths, represented through distributions of path lengths. The modified metric is evaluated in a controlled scenario using synthetic data, designed to distinguish the effects of structural changes including new call and changes to control flow. The results show that the proposed NPD is more responsive to modifications that influence execution behavior. Scenarios that create new execution paths and restructure control flow result in substantially higher divergence. These findings suggest that including execution path information offers a more behavior-oriented view of software evolution and complements topology-based approaches.