PENELITIAN
Romi Satria Wahono
romi@romisatriawahono.net
http://romisatriawahono.net
http://youtube.com/RomiSatriaWahono
08118228331
1
Romi Satria Wahono
• SMA Taruna Nusantara Magelang (1993)
• B.Eng, M.Eng & Ph.D in Software Engineering
Saitama University Japan (1994-2004)
Universiti Teknikal Malaysia Melaka (2014)
• Core Competency in Enterprise Architecture,
Software Engineering and Machine Learning
• LIPI Researcher (2004-2007)
• Founder, CoFounder and CEO:
• IlmuKomputerCom (2003) (Free eLearning Portal)
• PT Brainmatics Cipta Informatika (2005) (IT Training & Certification)
• PT Imani Prima (2007) (Internet of Things)
• PT IlmuKomputerCom Braindevs Sistema (2014) (EA & Data Science)
• PT Brainmatics Indonesia Cendekia (2020) (IT Teaching Factory)
• International IT & Research Award Winners from WSIS (United Nations), Kemdikbud,
Ristekdikti, LIPI, etc.
• Inventor of the idEA Framework, Software Defect Prediction Framework & Software
Development Government Framework
• Industrial IT Certifications: TOGAF, ITIL, PSM, CCAI, CCNA, etc
• Enterprise Architecture & Digital Transformation Expert: KPK, INSW, BPPT, LIPI, Kemenkeu,
RistekDikti, Pertamina EP, PLN, PJB, PJBI, IP, FIF, Kemlu, ESDM, UT, etc.
• Advisory Board of the UGM (DTETI) & Professional Member of IEEE, ACM and PMI
• SCOPUS/ISI Indexed Journal Reviewer: Information and Software Technology, Journal of
Systems and Software, Software: Practice and Experience, etc
2
3
Research Myths
Mitos (Indonesia)
Myths (Inggris)
Mythos (Yunani)
Mythe (Belanda)
4
Mitos 1: Penelitian Yang Baik Itu
Outputnya Nyata dalam Bentuk Produk
10 MITOS
Mitos 3: Metode Penelitian yang
dengan Meng-Copy Paste Kalimat
dan Paragraf dari Paper Lain Saya Gunakan adalah Waterfall
PENELITIAN
Mitos 8: Penelitian yang Baik itu Mitos 4: Masalah Penelitian itu
Topik dan Skalanya Besar, serta adalah Masalah Yang Muncul di
Berhubungan dengan Banyak Bidang Masyarakat
6
Mengapa Melakukan Penelitian?
• Berangkat dari adanya masalah penelitian
• yang mungkin sudah diketahui metode pemecahannya
• tapi belum diketahui metode pemecahan yang lebih baik
8
Software Engineering Research Trends
Penelitian bidang software engineering bukan penelitian tentang pengembangan
software yang hasil akhirnya produk software, tapi penelitian untuk perbaikan
metodologi pengembangan software
Requirement Engineering 13
Software Design
Software Engineering Topics
Software Construction 7
Software Testing 9
Software Maintenance 7
Software Architecture 7
Software Outsourcing 3
0 2 4 6 8 10 12 14
(Jim Gray and Alex Szalay, The World Wide Telescope: An Archetype for Online Science,
Communication of ACM, 45(11): 50-54, Nov. 2002)
10
It Computing Service
governance research operation
bagaimana
BUAT produk
produk
JUALAN it
CD
aplikasi
DATA dikembangkan
MUSIK GA & Infrastructure &
langganan
SCIENCE dijalankan
LAKU? Security
musik?
di era gafam &
Product startup? SOFTWARE
management ENGINEERING
11
MITOS 2
Tujuan Utama Penelitian adalah Adanya
Kontribusi ke Masyarakat
12
Apa Yang Dikejar di Penelitian?
(Dawson, 2009)
13
Bentuk Kontribusi ke Pengetahuan
14
Bentuk Kontribusi ke Pengetahuan
(Dawson, 2019)
15
Bentuk Kontribusi ke Pengetahuan
Marketing Mix
7P (Booms and Bitner, 1981)
Taxonomy
Bloom’s
Digital Taxonomy
(Churces, 2009)
Bloom’s Modified
Taxonomy (Lorin, 2001)
Psychomotor Domain
(Simpson, 1966)
18
Bentuk Kontribusi ke Pengetahuan
Decision Tree CART (Breiman ,1984)
• Judul Penelitian:
Penerapan Algoritma Genetika untuk
Penentuan Design Bendungan: Studi Kasus
Bendungan Jati Luhur
22
Contoh Penelitian Dengan Kontribusi
• Masalah Penelitian:
Algoritma genetika pada saat diterapkan untuk desain
bendungan, sering sekali terkena konvergensi prematur
• Judul:
Penerapan Metode XYZ untuk Pemecahan Masalah
Konvergensi Prematur pada Algoritma Genetika untuk
Penentuan Desain Bendungan
• Kontribusi:
Menerapkan Metode XYZ yang sebelumnya tidak pernah
digunakan orang untuk memecahkan masalah konvergensi
premature pada Algoritma Genetika
23
Contoh Penelitian Tanpa Kontribusi
• Penerapan Algoritma Genetika untuk Penentuan
Desain Bendungan di Bendungan Jatiluhur
24
Kontribusi ke Pengetahuan vs
Kontribusi ke Masyarakat
25
MITOS 3
Metode Penelitian yang Saya Gunakan
adalah Waterfall
26
Waterfall itu bukan metode atau
metodologi penelitian, tapi metodologi
pengembangan software
27
Metodologi Pengembangan Software
1. Structured Design (SD)
• Waterfall method More
Prescriptive/
• Parallel development Documentation
(Dennis, 2012)
28
uc UCD Sistem ATM
Sistem ATM
Waterfall
Memasukan Kartu Memasukan PIN
«include»
Nasabah
Pilih Ambil Uang dari Tampilkan Menu
Menu Utama Pengambilan Uang
Mengambil Uang
Planning Analysis
sd 2 SD Memasukan PIN
Masukan Jumlah Cek
Request Kecukupan
Uang Kecukupan
Saldo Sistem Inti Perbankan
Mengirim Uang Saldo
:Nasabah
MenuPIN Manaj erValidasi Login MenuUtama Saldo Cukup?
tidak
masukanPIN() Tampilkan Error Saldo
validasiPIN(id) Tidak Cukup
Keluar Sistem
getPIN()
tidak
[tidak]
[ya]
blokirAccount()
tampilkan(pesanKesalahan)
Manaj erValidasi
Login
- m_Login: Login
mengakses + getPIN(): int
+ blokirAccount(): void
+ ManajerValidasi()
+ validasiKartu(): int
+ validasiPIN(): int
dikelola oleh dikelola oleh
Manaj erPengecekanUang
MenuPengecekanSaldo
KotakKartu dikelola oleh
MenuPIN
mengakses
Balance
memiliki mewarisi
memiliki mengakses
MenuPengambilanUang Manaj erPengambilanUang
dikelola oleh
SistemATM
MenuUtama mewarisi
Implementation
mengakses
Design
mewarisi
MenuPengirimanUang
memiliki memiliki Manaj erPengirimanUang Account
dikelola oleh
mengakses
mewarisi
KotakKuitansi KotakUang
mewarisi
29
uc UCD Sistem ATM
Phased development
Sistem ATM
Nasabah
Pilih Ambil Uang dari Tampilkan Menu
Menu Utama Pengambilan Uang
Mengambil Uang
Planning Analysis
sd 2 SD Memasukan PIN
Masukan Jumlah Cek
Request Kecukupan
Uang Kecukupan
Saldo Sistem Inti Perbankan
Mengirim Uang Saldo
:Nasabah
MenuPIN Manaj erValidasi Login MenuUtama Saldo Cukup?
tidak
masukanPIN() Tampilkan Error Saldo
validasiPIN(id) Tidak Cukup
Keluar Sistem
getPIN()
tidak
[tidak]
[ya]
blokirAccount()
tampilkan(pesanKesalahan)
+
+
Manaj erValidasi
m_Login: Login
blokirAccount(): void
ManajerValidasi()
mengakses +
Login
getPIN(): int
+ validasiKartu(): int
+ validasiPIN(): int
dikelola oleh dikelola oleh
Manaj erPengecekanUang
MenuPengecekanSaldo
KotakKartu dikelola oleh
MenuPIN
mengakses
Balance
memiliki mewarisi
memiliki mengakses
MenuPengambilanUang Manaj erPengambilanUang
dikelola oleh
SistemATM
MenuUtama mewarisi
Implementation
mengakses
Design
mewarisi
MenuPengirimanUang
memiliki memiliki Manaj erPengirimanUang Account
dikelola oleh
mengakses
mewarisi
KotakKuitansi KotakUang
mewarisi
30
uc UCD Sistem ATM
prototyping
Sistem ATM
Prototype Nasabah
Pilih Ambil Uang dari
Menu Utama
Mengambil Uang
Tampilkan Menu
Pengambilan Uang
Planning Analysis
sd 2 SD Memasukan PIN
Masukan Jumlah Cek
Request Kecukupan
Uang Kecukupan
Saldo Sistem Inti Perbankan
Mengirim Uang Saldo
:Nasabah
MenuPIN Manaj erValidasi Login MenuUtama Saldo Cukup?
tidak
masukanPIN() Tampilkan Error Saldo
validasiPIN(id) Tidak Cukup
Keluar Sistem
getPIN()
tidak
[tidak]
[ya]
blokirAccount()
tampilkan(pesanKesalahan)
Manaj erValidasi
Login
- m_Login: Login
mengakses + getPIN(): int
+ blokirAccount(): void
+ ManajerValidasi()
+ validasiKartu(): int
+ validasiPIN(): int
dikelola oleh dikelola oleh
Manaj erPengecekanUang
MenuPengecekanSaldo
KotakKartu dikelola oleh
MenuPIN
mengakses
Balance
memiliki mewarisi
memiliki mengakses
MenuPengambilanUang Manaj erPengambilanUang
dikelola oleh
SistemATM
MenuUtama mewarisi
Implementation
mengakses
Design
mewarisi
MenuPengirimanUang
memiliki memiliki Manaj erPengirimanUang Account
dikelola oleh
mengakses
mewarisi
KotakKuitansi KotakUang
mewarisi
31
uc UCD Sistem ATM
SCRUM
Sistem ATM
Nasabah
Pilih Ambil Uang dari Tampilkan Menu
Menu Utama Pengambilan Uang
Mengambil Uang
Planning Analysis
sd 2 SD Memasukan PIN
Masukan Jumlah Cek
Request Kecukupan
Uang Kecukupan
Saldo Sistem Inti Perbankan
Mengirim Uang Saldo
:Nasabah
MenuPIN Manaj erValidasi Login MenuUtama Saldo Cukup?
tidak
masukanPIN() Tampilkan Error Saldo
Sprint 1
validasiPIN(id) Tidak Cukup
Keluar Sistem
getPIN()
tidak
[tidak]
Sprint 2
tampilkan() Selesai
[tidak]
[ya]
blokirAccount()
tampilkan(pesanKesalahan)
Hasil Sprint 2
Manaj erValidasi
Login
- m_Login: Login
mengakses + getPIN(): int
+ blokirAccount(): void
+ ManajerValidasi()
+ validasiKartu(): int
+ validasiPIN(): int
dikelola oleh dikelola oleh
Manaj erPengecekanUang
MenuPengecekanSaldo
KotakKartu dikelola oleh
MenuPIN
mengakses
Balance
memiliki mewarisi
memiliki mengakses
MenuPengambilanUang Manaj erPengambilanUang
dikelola oleh
SistemATM
MenuUtama mewarisi
Implementation
mengakses
Design
mewarisi
MenuPengirimanUang
memiliki memiliki Manaj erPengirimanUang Account
dikelola oleh
mengakses
mewarisi
KotakKuitansi KotakUang
mewarisi
32
Klasifikasi Penelitian
1. Pendekatan Kualitatif
1. Pendekatan 2. Pendekatan Kuantitatif
33
1. Pendekatan
1. Pendekatan Kualitatif:
• Dari ilmu sosial, konsepnya peningkatan pemahaman terhadap sesuatu, dan
bukan membangun penjelasan dari sesuatu (Berndtsson et al., 2008)
• Sifatnya subyektif, berorientasi ke observasi tanpa dikontrol, dan secara umum
tidak ada generalisasi (Blaxter, Hughes, & Tight, 2006)
• Dilakukan bidang sistem informasi, dengan metode penelitian seperti “studi
kasus” dan “survei”, berbasis pola alur induktif
2. Pendekatan Kuantitatif:
• Dari ilmu alam, konsepnya bagaimana sesuatu dibangun dan bekerja, dan
membangun penjelasan dari sesuatu
• Sifatnya obyektif, berorientasi ke verifikasi, observasi yang dikontrol, dan secara
umum ada generalisasi (Blaxter et al., 2006)
• Menggunakan skala numerik, berbasis pola alur deduktif-induktif
Kumpulkan Rumuskan Tarik
Hasilkan Uji
Teori Hipotesis Kesmpulan
Konsep Hipotesis
(Umum) (Khusus) (Umum)
(Dawson, 2009)
35
3. Jenis
Deskripsi Eksperimen Korelasi
Kualitatif Kuantitatif
Eksplanatori Konfirmatori
Terapan
Dasar
36
4. Level Kontribusi
Aspek Skripsi (D4/S1) Tesis (S2) Disertasi (S3)
Pengujian Teori Pengembangan Teori Penemuan Teori Baru
Level
Kontribusi
Implementasi dan Perbaikan Secara Substansial dan
Bentuk penerapan Inkremental dan Invention
Kontribusi Terus Menerus
Domestic International International Journal
Target Conference Conference
Publikasi
37
Level Kontribusi Penelitian D4/S1 vs S2 vs S3
• D4/S1:
• Pengaruh 4P Marketing Mix pada Peningkatan
Penjualan Perusahaan XYZ
• Kontribusi: menguji dan menerapkan
teori/hukum/model/metode
• S2:
• Pengaruh 4P+3C Marketing Mix pada Peningkatan
Penjualan Perusahaan XYZ
• Kontribusi: mengembangkan dan memperbaiki
teori/hukum/model/metode
• S3:
• Pengaruh ABCD Marketing Mix pada Peningkatan
Penjualan Perusahaan
• Kontribusi: mengembangan dan menemukan (invention)
teori/hukum/model/metode baru yang sifatnya lebih general
38
Level Kontribusi Penelitian D4/S1 vs S2 vs S3
• D4/S1:
• Penerapan Taksonomi Bloom untuk Evaluasi
Pembelajaran Pelajaran IPS pada SMA ABC
• Kontribusi: menguji dan menerapkan teori/hukum/model/metode
• S2:
• Integrasi Teori Sosial Networking dan Taksonomi
Bloom untuk Evaluasi Pembelajaran Pelajaran IPS
Secara Online pada SMA ABC
• Kontribusi: mengembangkan dan memperbaiki
teori/hukum/model/metode
• S3:
• Modifikasi Taksonomi Bloom untuk Evaluasi
Pembelajaran Pelajaran Secara Online
• Kontribusi: mengembangan dan menemukan (invention)
teori/hukum/model/metode baru yang sifatnya lebih general
39
Level Kontribusi Penelitian D4/S1 vs S2 vs S3
• D1-D3:
• Pengembangan Sistem Informasi Rumah Sakit untuk Rumah Sakit
“Suka Sembuh”
• Karakter: menguasai skill teknis
• D4/S1:
• Sistem Cerdas Berbasis Neural Network untuk Prediksi Harga Saham
• Karakter: menguji teori, ada software development
• S2:
• Penerapan Algoritma Genetika untuk Pemilihan Arsitektur Jaringan
Secara Otomatis pada Neural Network untuk Prediksi Harga Saham
• Karakter: mengembangkan teori (perbaikan metode), ada kontribusi ke
teori/metode meskipun specific obyek
• S3:
• Penerapan Algoritma XYZ untuk Pemilihan Arsitektur Jaringan Secara
Otomatis pada Neural Network
• Karakter: menemukan teori (invensi metode), ada kontribusi ke
teori/metode dengan generalisasi lebih luas
40
Metodologi Penelitian vs Metodologi
Pengembangan Software
• Metodologi pengembangan software bukan
metodologi penelitian!
41
MITOS 4
Masalah Penelitian itu adalah Masalah
Yang Muncul di Masyarakat
42
Konsepsi Masalah Penelitian
• Penelitian dilakukan karena ada
masalah penelitian
47
Manfaat Studi Literatur
• Memperdalam pengetahuan tentang bidang dan topik
yang diteliti (Textbooks)
• Memperdalam pengetahuan tentang topik lebih detail
yang diteliti (Survey Paper)
• Mengetahui hasil penelitian yang berhubungan dan
yang sudah pernah dilaksanakan (Related Research)
(Technical Paper)
• Mengetahui perkembangan ilmu pada bidang yang kita
pilih (state-of-the-art) (Technical atau Survey Paper)
• Memperjelas masalah penelitian (Technical Paper)
• Studi literature adalah bingkai dari tahapan penelitian
• Kita lakukan pada setiap tahapan siklus penelitian
48
Tahapan Penelitian
Literature Review
1. Penentuan Bidang Penelitian (Research Field)
*https://www.site.uottawa.ca/~bochmann/dsrg/how-to-do-good-research/
*http://romisatriawahono.net/2013/01/23/tahapan-memulai-penelitian-untuk-mahasiswa-galau/
49
Jenis Literatur Ilmiah
1. Paper dari Journal *
2. Paper dari Book Chapter
3. Paper dari Conference (Proceedings)
4. Thesis dan Disertasi
5. Report (Laporan) dari Organisasi yang
Terpercaya
6. Buku Textbook
50
Jenis Paper Ilmiah
1. Technical Paper (Research Articles)
1. Paper yang isinya adalah hasil penelitian dan eksperimen
yang dilakukan seorang peneliti
2. Penilaian kualitas technical paper dari kontribusi ke
pengetahuan
51
Organisasi Yang Mengindeks Journal
1. Thomson Reuters Web of Science (Clarivate Analytics)
• Since 1963, formerly produced by ISI, 12032 journals are indexed
• Pengindeks journal yang memiliki level paling baik
• http://wokinfo.com
2. Scopus
• Launched by Elsevier in 2004, 20000 journals, conference papers
and other are indexed
• Pengindeks journal level standard, biasa untuk syarat
menyelesaikan PhD
• http://scopus.com
3. Google Scholar
• Launched in 2004, mengindeks semua publikasi ilmiah yang
online
• http://scholar.google.com
* Organisasi pengindeks journal selain di atas (EBSCO, DBLP, ProQuest, dsb),
boleh dikatakan selevel dengan Google Scholar
52
MITOS 6
Semakin Banyak Literatur yang Saya Baca,
Saya Semakin Pusing
54
Jumlah Literatur yang Harus Dibaca
• Adagium level pendidikan dan jumlah literatur yang
harus dibaca untuk penyelesaian penelitian
• S1: 20-70 paper
• S2: 70-200 paper
• S3: 200-700 paper
• Kepala jadi pusing, bukan karena kita banyak membaca,
tapi karena yang kita baca memang “belum banyak”
55
Tools Pengelola Literatur Ilmiah
• Mendeley: mengelola literature ilmiah yang
didownload dan membantu dalam penulisan ilmiah
56
57
58
59
60
61
Bibliometric Analysis (Mendeley -> RIS)
62
Bibliometric Analysis (RIS -> Vosviewer)
63
64
Bibliometric Analysis (RIS -> Vosviewer)
65
Researcher: Research Topics Monitoring
66
MITOS 7
Penelitian Itu Semakin Aplikatif dan
Terapan Semakin Mudah Masuk Jurnal
Terindeks
67
Penelitian Terapan
Penelitian Dasar
68
Pengaruh 12 Elemen Marketing Mix pada
Peningkatan Penjualan Perusahaan XYZ
12 Elements
of the
Marketing
Mix
(Neil Borden,
1953)
4P
of the
Marketing
Mix
(Jerome
McCarthy, 1964)
7P
of the
Marketing
Mix
(Booms and
Bitner, 1981)
Bloom’s
Taxonomy
(Bloom, 1956)
Bloom’s
Modified
Taxonomy
(Lorin, 2001)
Bloom’s
Digital
Taxonomy
(Churces, 2009)
Split Criterion
C4.5
Gain Ratio
(Quinland, 1993)
Split Criterion
Credal C4.5
Imprecise
Gain Ratio
(Mantas, 2013)
77
Memperbaiki C4.5
Memperbaiki
Use Case Points
Memperbaiki
Genetic Algorithms
78
Akademisi vs Technopreneur
• Technopreneur?
1. Jual Produk
2. Beri Nilai Tambah Produk
3. Jadikan Aset, Jual Layanan
• Akademisi?
• Pelajari, Preteli Komponen
• Ciptakan Meja Baru yang
Berbeda dengan 3 Meja Itu
Meja Luas
79
State-of-the-Art Frameworks on
Software Defect Prediction
Three frameworks have been highly cited and
influential in software defect prediction field
80
Menzies Framework
(Menzies et al. 2007)
84
Proposed LEARNING SCHEME
NASA
MDP
Datasets
Framework
Training Testing
Data Data
Feature Selectors
on Software PSO GA
Feature Selection
Defect Processed
Training
Processed
Testing
Prediction
Data Data
Learning Algorithms
Bagging
Parameter Selectors
GA
Framework Dataset Data Preprocessor Feature Meta-Learning Classifiers Parameter Validation Evaluation
Selectors Selectors Methods Methods
(Menzies et al. NASA MDP Log Filtering Info Gain 3 algorithm - 10-Fold X ROC Curve
2007) (DT, 1R, NB) Validation (AUC)
(Lessman et al. NASA MDP - - 22 algorithm - 10-Fold X ROC Curve
2008) Validation (AUC)
(Song et al. NASA MDP Log Filtering FS, BE 3 algorithm - 10-Fold X ROC Curve
2011) (DT, 1R, NB) Validation (AUC)
Proposed NASA MDP - PSO, GA Bagging 10 algorithms GA 10-Fold X ROC Curve
Framework 85 Validation (AUC)
A Hybrid Particle Swarm
Optimization based Feature
Selection and Bagging
Technique for Software
Defect Prediction (PSOFS+B)
Nearest k-NN 0.632 0.675 0.578 0.606 0.648 0.547 0.594 0.679 0.738
Neighbor K* 0.681 0.792 0.66 0.725 0.572 0.822 0.814 0.809 0.878
Neural
BP 0.7 0.799 0.726 0.734 0.722 0.809 0.89 0.823 0.915
Network
Support Vector
SVM 0.721 0.723 0.67 0.756 0.667 0.792 0.294 0.735 0.903
Machine
C4.5 0.682 0.606 0.592 0.648 0.615 0.732 0.732 0.78 0.769
Decision Tree CART 0.611 0.679 0.787 0.679 0.682 0.831 0.794 0.845 0.912
RF 0.62 0.604 0.557 0.533 0.714 0.686 0.899 0.759 0.558
89
Research Publication
90
MITOS 8
Penelitian yang Baik itu Topik dan Skalanya
Besar, serta Berhubungan dengan Banyak
Bidang
91
Penelitian yang Berkualitas Tinggi
92
The Illustrated Guide to a Ph.D (Might, 2010)
93
The Illustrated Guide to a Ph.D (Might, 2010)
94
The Illustrated Guide to a Ph.D (Might, 2010)
95
The Illustrated Guide to a Ph.D (Might, 2010)
96
The Illustrated Guide to a Ph.D (Might, 2010)
97
The Illustrated Guide to a Ph.D (Might, 2010)
98
The Illustrated Guide to a Ph.D (Might, 2010)
99
The Illustrated Guide to a Ph.D (Might, 2010)
100
The Illustrated Guide to a Ph.D (Might, 2010)
101
Memperbaiki C4.5
Memperbaiki
Use Case Points
Memperbaiki
Genetic Algorithms
102
Research and (then) Development
• Setelah para peneliti memperbaiki algoritma
sehingga membuat prediksi lebih akurat
(contribution to knowledge)
103
Penentuan Kelayakan Kredit
20
15
10 Jumlah kredit
macet
5
0
2003 2004
104
Pola Profil Tersangka Koruptor
105
Pola Aturan Asosiasi dari Data Transaksi
106
Pola Aturan Asosiasi di Amazon.com
107
Revolusi Industri 4.0
108
From Stupid Apps to Smart Apps
Stupid Smart
Applications Applications
• Sistem Informasi • Sistem Prediksi
Akademik Kelulusan Mahasiswa
• Sistem Pencatatan • Sistem Prediksi Hasil
Pemilu Pemilu
• Sistem Laporan • Sistem Prediksi
Kekayaan Pejabat Koruptor
• Sistem Pencatatan • Sistem Penentu
Kredit Kelayakan Kredit
109
Perusahaan Pengolah Pengetahuan
• Uber - the world’s largest taxi company,
owns no vehicles
• Google - world’s largest
media/advertising company, creates no
content
• Alibaba - the most valuable retailer, has
no inventory
• Airbnb - the world’s largest
accommodation provider, owns no real
estate
• Gojek - perusahaan angkutan umum,
tanpa memiliki kendaraan
110
Contoh Lain dari Masalah Penelitian ke Produk
Enterprise architecture is dead, too much in-breeding and self-
asphyxiation (Jon Mc Leod, 2017)
EA berbentuk statis cetak EA tidak sesuai dengan berbagai
menggunakan banyak tools yang peraturan dan standard: SPBE, BPMN,
terpisah-pisah APQC, UML, ISO, dsb
111
Framework idEA
6
Roadmap dan
1
Compliance dan
Governance yang
komprehensif, selaras
terintegrasi dengan dengan visi dan misi
berbagai standar organisasi
2 5
Tools dan template yang Terintegrasi dengan
terintegrasi dan mendukung
Digital Transformation
3 4 dimensi organisasi
(program, regulasi, data,
1. Big Data aplikasi, risiko, KPI)
2. Internet of Things
3. Business Process Metode sistematis dan Transfer pengetahuan
Simulation selaras dengan artifact dan Change
4. Enterprise sehingga mudah dipahami Management secara
Architecture iterative
112
Simplified Systematic Method idEA
113
Multidimensional Architectures
Kementerian
Strategi dan Program
Aplikasi
Data
Proses
Bisnis
Risiko
KPI 114 114
Penerapan idEA di Berbagai Organisasi
115
Penghargaan Malcolm Baldrige
116
Hasil Penerapan idEA di PT PJB
4,00
3,60
3,50 3,50
3,50 3,33 3,33
3,00 3,00
3,00
Administration
2,50
Architecture Planning
Effectiveness
0,50 4,00
2,50
Effectiveness
2,00
1,66
1,50
1,00
0,50
0,00
Sebelum Sesudah
117
Intelectual Property Right dari idEA
118
MITOS 9
Saya Melakukan Citation dengan Meng-
Copy Paste Kalimat dan Paragraf dari
Paper Lain
119
Jenis Citation
1. Kutipan (Quotation): Kata-kata yang diambil persis
sama dengan apa yang dituliskan (tanpa
perubahan). Ditulis dalam tanda kutip
2. Paraphrase: Menyusun kembali pemikiran penulis
dan mengungkapkannya dengan kata-kata sendiri
3. Ringkasan: Sari dari suatu tulisan
4. Evaluasi: Interpretasi dalam bentuk komentar, baik
setuju atau tidak dengan menyebutkan alasannya
120
Konsep Dasar Penulisan
• Kutipan itu tidak berarti bahwa satu paragraf kita
copy-paste. Praktek seperti ini tetap disebut
plagiarism meskipun referensi disebutkan
• Kutipan hanya untuk hal penting (hasil penelitian,
teori, data, model, definisi) dalam paper
• Segala kalimat yang tidak merujuk atau menunjuk
ke kutipan, berarti adalah tulisan karya sendiri
• Daftar referensi bukan daftar bacaan, tapi daftar
rujukan atau kutipan (dibaca langsung, bukan dari
penulis ketiga)
121
Mensitasi Sitasi Orang Lain
122
MITOS 10
Satu Hasil Eksperimen Penelitian Bisa Jadi
Banyak Paper dan Dipublikasikan
di Banyak Jurnal
123
Software Defect Prediction Frame
Research Problems (RP) Metaheuristic Optimiza
RP1
1. While many studies on software defect
RP1 RQ1
prediction report the comparative performance
of the classification algorithms used, but there
is no strong consensus on which classifiers
perform best when individual studies are
RQ2
looked separately
124
Pola RP – RQ – RC pada Penelitian
Software Defect Prediction Framework based on Hybrid
Metaheuristic Optimization Methods
• Research Problem (RP) atau masalah
penelitian adalah alasan kita RC1
RP1 RQ1
melakukan penelitian CF-SDP
RC2
• Satu RP bisa coba dipecahkan dengan RQ2
GAFS+B
banyak cara/metode/solusi/hipotesis
(Research Question (RQ)) RC3
RP2 RQ3
PSOFS+B
Nearest k-NN 0.632 0.675 0.578 0.606 0.648 0.547 0.594 0.679 0.738
Neighbor K* 0.681 0.792 0.66 0.725 0.572 0.822 0.814 0.809 0.878
Neural
BP 0.7 0.799 0.726 0.734 0.722 0.809 0.89 0.823 0.915
Network
Support Vector
SVM 0.721 0.723 0.67 0.756 0.667 0.792 0.294 0.735 0.903
Machine
C4.5 0.682 0.606 0.592 0.648 0.615 0.732 0.732 0.78 0.769
Decision Tree CART 0.611 0.679 0.787 0.679 0.682 0.831 0.794 0.845 0.912
RF 0.62 0.604 0.557 0.533 0.714 0.686 0.899 0.759 0.558
129
Research Publication
130
Software Defect Prediction Framework based on
Software Defect Prediction Framework based on Hybrid
Research Publications
Hybrid Metaheuristic Optimization Methods
Metaheuristic Optimization Methods
10 MITOS
Mitos 3: Metode Penelitian yang
dengan Meng-Copy Paste Kalimat
dan Paragraf dari Paper Lain Saya Gunakan adalah Waterfall
PENELITIAN
Mitos 8: Penelitian yang Baik itu Mitos 4: Masalah Penelitian itu
Topik dan Skalanya Besar, serta adalah Masalah Yang Muncul di
Berhubungan dengan Banyak Bidang Masyarakat
133
Serial Metodologi Penelitian
(Youtube Channel: Romi Satria Wahono)
134
Textbooks
135
Reference
• Abbott, M., & McKinney, J. (2013). Understanding and Applying
Research Design. John Wiley & Sons, Inc.
• Berndtsson, M., Hansson, J., & Olsson, B. (2008). Thesis Projects: a
Guide for Students in Computer Science and Information Systems
(2nd ed.). London: Springer-Verlag
• Blaxter, L., Hughes, C., & Tight, M. (2006). How to Research (3rd ed.).
Open University Press
• Blessing, L. T. M., & Chakrabarti, A. (2009). DRM, a Design Research
Methodology. Springer-Verlag London
• Cohen, L., Manion, L., & Morrison, K. (2005). Research Methods in
Education (5th ed.). Taylor & Francis Group.
• Dawson, C. W. (2009). Projects in Computing and Information
Systems A Student’s Guide (2nd ed.). Pearson Education Limited
• Jonker, J., & Pennink, B. (2010). The Essence of Research
Methodology. Springer-Verlag Berlin Heidelberg
• Lichtfouse, E. (2013). Scientific Writing for Impact Factor Journals.
Nova Science Publishers, Inc.
136
Reference
• Kothari, C. (2004). Research Methodology: Methods and Techniques.
New Age International
• Might, M. (2010). The Illustrated Guide to a Ph.D. Matt.might.net.
Retrieved from http://matt.might.net/articles/phd-school-in-
pictures/
• Marczyk, G., DeMatteo, D., & Fertinger, D. (2005). Essentials of
Research Design and Methodology. John Wiley & Sons, Inc.
• Rea, L. M., & Parker, R. A. (2014). Designing and Conducting Survey
Research: A Comprehensive Guide (4th ed.). John Wiley & Sons, Inc.
• Runeson, P., Host, M., Rainer, A., & Regnell, B. (2012). Case Study
Research in Software Engineering: Guidelines and Examples. John
Wiley & Sons, Inc.
• Sahu, P. K. (2013). Research Methodology: A Guide for Researchers
In Agricultural Science, Social Science and Other Related Fields.
Springer.
• Veit, R., Gould, C., & Gould, K. (2013). Writing, Reading, and
Research (9th ed.). Cengage Learning.
137