Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

download Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

of 6

Transcript of Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

  • 7/23/2019 Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

    1/6

    Tahapan Memulai Penelitian untuk

    Mahasiswa Galau

    Posted byRomi Satria Wahonoon 23 Jan, 2013 inResearch|91 comments

    Jujur, secara umum saya agak kecewa dengan pertanyaan mahasiswa

    tingkat akhir yang masuk lewat email, inbox FB dan group FBIntelligent Systems yang saya

    kelola. Bukan kecewa dengan kuantitas pertanyaan, tapi kecewa dengan kualitas pertanyaanyang seharusnya tidak pantas diajukan mahasiswa yang sedang mengerjakan

    skripsi/tesis/disertasi. Pertanyaan yang membuktikan bahwa banyak mahasiswa yang: (1) tidakmemahami alur mengerjakan penelitian, (2) tidak memahami bahwa penelitian itu seharusnya

    dimulai dengan studi literatur, (3) tidak berhasil memformulasikan pertanyaan penelitian, (4) dan

    secara umum tidak memahami dengan baik metode penelitian. Saya mencobamemberikan gambaran ringkas dan praktis bagaimana tahapan melakukan penelitian lewat

    tulisan ini. Tulisan saya buat khusus untuk mahasiswa di jurusan komputer, tapi secara umumjuga bisa digunakan untuk mahasiswa jurusan lain.

    1. TENTUKAN BIDANG GARAPAN KITA (RESEARCH FI ELD)

    Banyak mahasiswa yang sampai detik-detik terakhir mau skripsi/tesis masih belum mengerti

    akan menggeluti bidang (field) apa di disiplin ilmu computing. Ini agak mengherankan, karena

    ini berarti mahasiswa tidak memahami isi mata kuliah yang 3-4 tahun dia ikuti, sehingga

    akhirnya tidak mengerti minat dan ketertarikannya di bidang (filed) apa. Ketika saya dulumengikuti program undergraduate (S1) di Saitama University, Jepang, semester 4-5 pun saya

    sudah bisa menentukan minat dan ketertarikan saya kira-kira di bidang mana. Pada semester 5,

    saya juga sudah harus menentukan akan masuk ke lab penelitian apa (yang disusun berdasarkanbidang garapan (research field)). Sebenarnya kalau kurikulum di kampus kita sudah benar, satu

    mata kuliah itu menunjukkan satu cabang dari disiplin ilmu komputer, dan otomatis

    menunjukkan bidang penelitian yang bisa kita garap. Cara lain untuk melihat bidang garapan

    adalah dengan melihat journal ilmiah (transaction) yang ada di asosiasi bidang computing,contohnya adalah list transaction di ACM, dan IEEE Computer Society. Beberapa bidang

    garapan di disiplin ilmu computing, misalnya adalah: Software Engineering, Data Mining

    (Knowledge Discovery in Database), Image Processing, Information Retrieval, Networking,Human Computer Interaction, Soft Computing, Computational Intelligence, dsb. Sekarang yang

    penting adalah segera tentukan mana bidang garapan anda.

    http://romisatriawahono.net/author/admin-2/http://romisatriawahono.net/author/admin-2/http://romisatriawahono.net/author/admin-2/http://romisatriawahono.net/category/research/http://romisatriawahono.net/category/research/http://romisatriawahono.net/category/research/http://romisatriawahono.net/2013/01/23/tahapan-memulai-penelitian-untuk-mahasiswa-galau/#commentshttp://romisatriawahono.net/2013/01/23/tahapan-memulai-penelitian-untuk-mahasiswa-galau/#commentshttp://romisatriawahono.net/2013/01/23/tahapan-memulai-penelitian-untuk-mahasiswa-galau/#commentshttp://www.facebook.com/groups/intelligentsystems/http://www.facebook.com/groups/intelligentsystems/http://www.facebook.com/groups/intelligentsystems/http://dl.acm.org/pubs.cfm?CFID=261892149&CFTOKEN=97301256http://dl.acm.org/pubs.cfm?CFID=261892149&CFTOKEN=97301256http://www.computer.org/portal/web/publications/transactionshttp://www.computer.org/portal/web/publications/transactionshttp://www.computer.org/portal/web/publications/transactionshttp://dl.acm.org/pubs.cfm?CFID=261892149&CFTOKEN=97301256http://www.facebook.com/groups/intelligentsystems/http://romisatriawahono.net/2013/01/23/tahapan-memulai-penelitian-untuk-mahasiswa-galau/#commentshttp://romisatriawahono.net/category/research/http://romisatriawahono.net/author/admin-2/
  • 7/23/2019 Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

    2/6

    Sebagai contoh, saya memutuskan bahwa ketertarikan saya adalah pada bidang software

    engineering. Saya lanjutkan gerakan saya ke tahap kedua, menentukan topik penelitian saya.

    2. TENTUKAN TOPIK/TEMA PENELITIAN KITA (RESEARCH TOPIC)

    Setelah bidang garapan ditentukan, sekarang tentukan topik penelitian kita. Cara termudahmenentukan topik atau tema penelitian kita adalah dengan membaca buku, paper, artikel yang

    berjudul research trends on dengan diikuti nama bidang yang kita pilih. Contohnya gunakan

    keyword: research trends on software engineering, kombinasi keyword pencarian selain ituadalah research challenge on, research topics on,dsb. Dari beberapa paper yang kita baca,

    kita akan ngerti tren penelitian di bidang yang kita garap apa saja. Kita juga bisa

    menganalisa tren penelitian yang muncul di bidang garapan kita dengan melihat issue (palingtidak sekitar 3 tahun terakhir) dari journal/transaction yang berhubungan. Beberapa contoh paper

    tentang research trend di suatu bidang ada di bawah:

    Liao at al., Data Mining Techniques and Applications: a Decade Review from 2000 to2011,Expert Systems with Applications39 (2012)

    Shafay Shamail and Malik Jahan Khan,Research Trends in Software Engineering,2008 Kitchenham et al.,Systematic Literature Reviews in Software Engineering,Information

    and Software Technology51 (2009)

    Sebagai contoh, dari membaca series IEEE Transaction on Software Engineering, dan sayaperkuat dengan tulisan Shafay Shamail dan Kitchenham di atas, saya memutuskan akan

    mengambil topik penelitian tentang Software Defect/Fault Prediction. Saya lanjutkan gerakan

    saya ke tahap berikutnya yaitu, menentukan masalah penelitian dari topik penelitian yang sayapilih.

    3. TENTUKAN MASALAH PENELITIAN KITA (RESEARCH PROBLEMS

    )

    Setelah ketemu topik atau tema penelitian, kita maju lagi lebih dalam, kita harus berhasilmenemukan masalah penelitian yang ingin kita angkat dari topik penelitian tersebut. Ini tahapan

    yang paling sulit dalam penelitian, dan paling memakan banyak waktu, tapi kalau masalah

    penelitian sudah ketemu, jalan penelitian akan mulai terlihat. Bagaimana cara menentukan

    masalah penelitian? Cara tercepat adalah membaca paper dari journal ilmiah, dan mulai daripaper yg sifatnya review baru kemudian paper yg sifatnya technical. Note that, paper di journal

    ada dua jenis. Jenis yang pertama adalah review paper, yang membahas review atau

    survey suatu topik penelitian. Jenis yang kedua adalah technical paper, yang membahas

    aspek teknis dari perbaikan metode/algoritma (method improvement) beserta hasil eksperimendan evaluasi yang telah dilakukan. Mulailah dengan membaca paper berjenis review paper,

    karena akan sangat membantu kita dalam memahami topik penelitian kita secara mendalam dan

    komprehensif.

    Metode yang digunakan untuk mereview penelitian dan merangkumkannya dalam review

    paper sudah mulai distandardkan oleh para peneliti. Di bidang ilmu software engineering,banyak peneliti yang merujuk ke metode Kitchenham dalam membuat review paper, dan judul

    menggunakan terminologi yang sama yaitu Systematic Literature Review atau disingkat SLR.

    http://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Data-mining-techniques-and-applications-A-decade-review-from-2000-to-2011-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Data-mining-techniques-and-applications-A-decade-review-from-2000-to-2011-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Data-mining-techniques-and-applications-A-decade-review-from-2000-to-2011-2012.pdfhttp://suraj.lums.edu.pk/~cs661s07/reading_list.htmhttp://suraj.lums.edu.pk/~cs661s07/reading_list.htmhttp://suraj.lums.edu.pk/~cs661s07/reading_list.htmhttp://romisatriawahono.net/wp-content/uploads/2013/01/Kitchenham-Systematic-literature-reviews-in-software-engineering-%E2%80%93-A-tertiary-study-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Kitchenham-Systematic-literature-reviews-in-software-engineering-%E2%80%93-A-tertiary-study-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Kitchenham-Systematic-literature-reviews-in-software-engineering-%E2%80%93-A-tertiary-study-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Kitchenham-Systematic-literature-reviews-in-software-engineering-%E2%80%93-A-tertiary-study-2012.pdfhttp://suraj.lums.edu.pk/~cs661s07/reading_list.htmhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Data-mining-techniques-and-applications-A-decade-review-from-2000-to-2011-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Data-mining-techniques-and-applications-A-decade-review-from-2000-to-2011-2012.pdf
  • 7/23/2019 Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

    3/6

    Jadi kalau kita ingin menemukan review paper yang bagus, coba searching dengan keyword:

    systematic literature review, disamping tentunya tetap harus dicoba dengan menggunakan

    keyword review on atau survey on, atau lebih dalam ke masalah penelitian dengan researchproblem on atau research challenge on.Contoh review paper yang baik adalah seperti di

    bawah. Ketika saya mengambil topik penelitian tentang software defect/fault prediction, maka

    paper pertama dari Hall et al. 2012 adalah paper yang wajib saya baca pertama kali.

    Hall et al.,A Systematic Literature Review on Fault Prediction Performance in SoftwareEngineering,IEEE Transaction on Software Engineering, Vol. 38 No 6 (2012)

    Wen et al.,Systematic Literature Review of Machine Learning based SoftwareDevelopment Effort Estimation Models,Information and Software Technology54 (2012)

    Yang & Wu, 10 Challenging Problems in Data Mining Research,International Journalof Information Technology & Decision Making, Vol. 5, No. 4 (2006)

    Liao et al.,Intrusion Detection System: A Comprehensive Review,Journal of Networkand Computer Applications36 (2013)

    Breivold et al.,A systematic review of software architecture evolution research,Information and Software Technology54 (2012) 16

    Jangan berhenti, kejar semua technical paper yang ada di daftar referensi review paper diatas. Usahakan konsentrasi ke paper yang diterbitkan dalam journal yang diindex oleh ISI

    (thomson) atau SCOPUS (elsevier), supaya kita tidak pusing dengan paper conference yang

    kadang dibuat asal-asalan. Masalah penelitian juga kadang bisa kita temukan di bagian future

    work/research yang biasanya diletakkan sebelum conclusion dari suatu paper. Masalah penelitianbisa merupakan masalah baru, yang orang belum pernah mencoba memecahkannya (originality

    di masalah penelitian), bisa juga masalah yang sudah dicoba dipecahkan orang dengan cara dia,

    dan kita ingin memecahkan masalah tersebut dengan cara kita (originality di metode untukmemecahkan masalah) (Dawson, 2009).

    Misalnya, bidang garapan saya adalah software engineering, di mana topik penelitian saya adalahtentang prediksi cacat software (software defect prediction). Dari hasil studi literatur (baik

    review paper maupun technical paper), masalah penelitian yang saya angkat ada dua, yaitu

    adanya masalah noisy attributes dan class imbalancepada data set, yang akhirnyamenyebabkan akurasi dan konsistensi (kehandalan) yang rendah pada prediksi cacat software.

    Saya kemudian susun landasan referensi yang memperkuat masalah penelitian yang saya angkat.

    Rangkuman masalah penelitian (Research Problems (RP)) dan literatur yang mendukung

    (literature supports) adalah seperti di bawah. Dari rangkuman di bawah, terlihat bahwa masalahpenelitian (research problem) yang saya angkat ada dua, saya rangkumkan dalam RP1 (Research

    Problem 1) dan RP2 (Research Problem 2).

    http://romisatriawahono.net/wp-content/uploads/2013/01/Hall-A-Systematic-Literature-Review-on-Fault-Prediction-Performance-in-Software-Engineering-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Hall-A-Systematic-Literature-Review-on-Fault-Prediction-Performance-in-Software-Engineering-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Hall-A-Systematic-Literature-Review-on-Fault-Prediction-Performance-in-Software-Engineering-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Hall-A-Systematic-Literature-Review-on-Fault-Prediction-Performance-in-Software-Engineering-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Wen-SLR-of-Machine-Learning-based-Softare-dev-Effort-Estimation-Models-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Wen-SLR-of-Machine-Learning-based-Softare-dev-Effort-Estimation-Models-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Wen-SLR-of-Machine-Learning-based-Softare-dev-Effort-Estimation-Models-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Wen-SLR-of-Machine-Learning-based-Softare-dev-Effort-Estimation-Models-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Yang-10-Challenging-Problems-in-Data-Mining-Research-2006.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Yang-10-Challenging-Problems-in-Data-Mining-Research-2006.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Intrusion-detection-system-A-comprehensive-review-2013-.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Intrusion-detection-system-A-comprehensive-review-2013-.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Intrusion-detection-system-A-comprehensive-review-2013-.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Breivold-A-systematic-review-of-software-architecture-evolution-research-2012-rsw.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Breivold-A-systematic-review-of-software-architecture-evolution-research-2012-rsw.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Breivold-A-systematic-review-of-software-architecture-evolution-research-2012-rsw.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Breivold-A-systematic-review-of-software-architecture-evolution-research-2012-rsw.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Liao-Intrusion-detection-system-A-comprehensive-review-2013-.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Yang-10-Challenging-Problems-in-Data-Mining-Research-2006.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Wen-SLR-of-Machine-Learning-based-Softare-dev-Effort-Estimation-Models-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Wen-SLR-of-Machine-Learning-based-Softare-dev-Effort-Estimation-Models-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Hall-A-Systematic-Literature-Review-on-Fault-Prediction-Performance-in-Software-Engineering-2012.pdfhttp://romisatriawahono.net/wp-content/uploads/2013/01/Hall-A-Systematic-Literature-Review-on-Fault-Prediction-Performance-in-Software-Engineering-2012.pdf
  • 7/23/2019 Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

    4/6

    4. RANGKUMKAN METODE-METODE YANG ADA (STATE-OF-THE-ART

    METHODS)

    Lakukan studi literatur lagi, pelajari semua penelitian yang tujuannya memecahkan masalah yang

    sama dengan yang kita lakukan. Pahami metode/algoritma terkini yang mereka gunakan untuk

    memecahkan masalah penelitian mereka (yang juga menjadi masalah penelitian kita). Ini yangsaya sebut dengan existing methods (metode-metode yang ada) atau state-of-the-art methods,

    pada artikel sebelumnya tentangkiat menyusun latar belakang masalah penelitian.

    Dalam bidang computing, metode biasanya berupa algoritma yang secara sistematis, logis dan

    matematis menyelesaikan masalah. Setiap bidang penelitian (field) di computing memilikimetode/algoritma yang khas untuk menyelesaikan masalah di bidangnya, meskipun beberapa

    kadang bias digunakan secara bersama. Contohnya pada bidang image processing, algoritma

    neural network digunakan untuk melakukan pengenalan (recognition) wajah, sidik jari. dsb. Notethat identification process di image processing menganut trilogi detection-segmentation-

    recognition. Pada bidang data mining, algoritma neural network biasanya dipakai untuk proses

    estimasi dan juga prediksi rentet waktu. Bidang data mining biasanya membagi algoritma ke

    dalam 5 peran: estimasi, prediksi/forecasting, klasifikasi, klastering dan asosiasi. Contoh lain

    tentang metode, ada di artikel:kiat menyusun latar belakang masalah penelitian.

    5. TENTUKAN METODE YANG KITA USULKAN (PROPOSED METHOD)

    http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/http://romisatriawahono.net/2012/06/18/kiat-menyusun-alur-latar-belakang-masalah-penelitian/
  • 7/23/2019 Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

    5/6

    Inilah kekuatan dari penelitian kita. Kita harus bisa menentukan, membangun dan mengusulkan

    suatu metode/model (proposed method/model), yg kita harapkan bisa lebih baik bila

    dibandingkan dengan metode-metode yang ada saat ini. Dan keunggulan metode yg kita usulkantersebut harus dilandasi (reference), dibuktikan secara matematis, dan secara empiris

    lewat hasil eksperimen dan perbandingan dengan metode yang adas saat ini. Metode atau model

    yang kita usulkan itu tidak harus benar-benar baru, dalam artian, bisa saja dari state-of-the-artmethodsyang ada dan terakhir muncul (secara publikasi adalah yang paling baru), kita kemudianmenambahkan sesuatu (algoritma, koefisien, formula, dsb), yang akhirnya ketika kita

    bandingkan dengan metode original, metode kita lebih baik (lebih cepat, lebih akurat, lebih

    konsisten, dsb). Penambahan yang kita lakukan dan akhirnya membuat pemecahan masalahmenjadi lebih baik itulah yang disebut dengan kontribusi penelitian (contribution).

    Setelah kita yakin dengan metode yang kita usulkan (tentu harus dilandasi secara kokoh olehliteratur terkini), maka kita susun Research Questions (RQ) dan Research Objective (RO) dari

    penelitian kita. Penelitian yang baik dan terencana harus tersusun sejak awal desain korelasi

    antara RP RQ RO. Contohnya, dari RP di tahap 3, saya membuat desain penelitian saya

    (korelasi RP-RQ-RO) seperti gambar di bawah. Untuk masalah noisy attributes saya mencobamenjawab dengan mencari metode (algoritma) attribute weightingapa yang paling baik untuk

    prediksi cacat software?, ini akan menjadi RQ1 saya . Setelah saya berhasil membandingkansecara empiris berbagai metode attribute weighting yang ada. Maka saya akan mengambil satualgoritma (metode) yang terbaik/terkini/state-of-the-art tersebut, dan kemudian mengusulkan

    improvement (perbaikan) dari algoritma tersebut. Sehingga untuk RQ2 saya, saya desain menjadi

    bagaimana pengaruh metode attribute weighting yang saya usulkan (perbaiki) pada tingkatakurasi pada prediksi cacat software?.Sedangkan RO-nya sendiri akan menyesuaikan dari RQ

    yang ada. Untuk RP2 juga secara umum mirip, hanya bukan masalah akurasi yang saya

    selesaikan, tapi konsisten dan reliability (kehandalan) dari classifier.

    Jadi dapat disimpulkan bahwa desain penelitian saya terdiri dari dua masalah penelitian (RP1

    dan RP2), empat pertanyaan penelitian (RQ1-RQ4) dan empat tujuan penelitian (RO1-RO4).

    Desain penelitian ini akan menjaga konsistensi dan kesinkronan penelitian kita, sehingga kitatidak bingung ketika merangkumkan penelitian kita dalam bentuk skripsi/tesis/disertasi. Dimulai

    dari dua masalah penelitian di RP1-RP2, ada 4 eksperimen yang kita lakukan untuk menjawab

    RQ1-RQ4, dan ada 4 kesimpulan yang akan kita tarik dari hasil penelitian yang kita lakukan.

  • 7/23/2019 Tahapan Memulai Penelitian Untuk Mahasiswa Galau ver Pak Romi

    6/6

    Dilihat dari 5 tahapan memulai penelitian di atas, kita harus banyak baca paper. Di mana sumberliteratur yang baik? Pertama coba ke google dangoogle scholar dulu. Untuk bidang komputer,

    berlangganan ACM plus dengan digital library yang berisi jutaan paper hanya 18USD/tahun.

    Silakan klik di link ini untuk jadi member.Terus, kira-kira berapa paper yang harus kita baca

    untuk menghasilkan penelitian yang baik? Patokan umum dan best practice untuk melakukan

    penelitian yang benar, lurus dan berkualitas, untuk level s1 kita paling tidak harus baca 20-70paper, untuk level s2 kita sebaiknya membaca 70-200 paper, dan untuk level s3 diperlukan

    literatur sekitar 200-600 paper. Ini juga sekaligus menjawab pertanyaan mahasiswa yang seringngeluh, banyak baca paper kok malah tambah pusing? Silakan ikuti best practice ini, maka

    kepala akan nyaman. Kepala jadi pusing ternyata bukan karena kita banyak membaca, tapi

    karena yang kita baca memang belum banyak

    Welcome to the jungle!

    http://scholar.google.com/http://scholar.google.com/https://campus.acm.org/public/qj/stulevel/stulevel_control.cfm?level=3&country=Indonesia&form_type=Studenthttps://campus.acm.org/public/qj/stulevel/stulevel_control.cfm?level=3&country=Indonesia&form_type=Studenthttps://campus.acm.org/public/qj/stulevel/stulevel_control.cfm?level=3&country=Indonesia&form_type=Studenthttp://scholar.google.com/