Jadwal Sholat

Memuat jadwal sholat…

Editorial Ilmu Komputer & AI

Open AccessOA2026

Sikap dan Praktik Pengembang terhadap Optimalisasi Konsumsi Energi Perangkat Lunak

Survei terhadap 134 pengembang profesional menunjukkan bahwa energi jarang menjadi perhatian utama, dengan metrik proksi dan disinsentif organisasi menciptakan titik buta yang sistematis.
Max Weber; Alina Mailach; Florian Sattler; Sven Apel; Norbert Siegmund· 2026· DOI 10.48550/arXiv.2608.30527

Masalah inti

Perangkat lunak secara fundamental membentuk seberapa efisien sumber daya perangkat keras digunakan, namun konsumsi energi perangkat lunak jarang diperlakukan sebagai perhatian utama dalam praktik pengembangan sehari-hari. Meskipun pusat data dan perangkat seluler menghadapi tekanan energi yang meningkat, pengembang jarang menerima umpan balik langsung tentang implikasi energi dari kode mereka. Studi ini menyelidiki sikap, pengambilan keputusan, dan praktik pengembangan pengembang profesional terkait konsumsi energi perangkat lunak, dengan penekanan khusus pada bagaimana pertimbangan energi dikenali, dinilai, dan ditindaklanjuti selama pengembangan perangkat lunak. Para penulis—Max Weber, Alina Mailach, Florian Sattler, Sven Apel, dan Norbert Siegmund—berargumen bahwa memahami model mental pengembang adalah prasyarat untuk merancang intervensi, perkakas, dan materi edukasi yang efektif. Pertanyaan penelitian utamanya adalah: bagaimana pengembang profesional mempersepsikan dan bertindak atas konsumsi energi, dan hambatan apa yang mencegah energi menjadi target optimalisasi rutin?

Inovasi

Konsumsi energi secara eksplisit dipertimbangkan hanya pada sebagian kecil proyek. Lebih umum, pengembang memengaruhi penggunaan energi secara tidak langsung dengan mengoptimalkan properti proksi seperti waktu eksekusi dan utilisasi CPU. Jawaban atas pertanyaan berbasis skenario mengungkap titik buta sistematis dalam model mental ini, termasuk kasus ketika peningkatan kinerja justru meningkatkan konsumsi energi atau tidak menunjukkan korelasi. Misalnya, seorang pengembang dapat mengurangi waktu eksekusi dengan meningkatkan paralelisme, yang dapat menaikkan total penggunaan energi akibat overhead koordinasi dan inti aktif tambahan. Survei ini juga mengidentifikasi disinsentif organisasi, keterbatasan perkakas, dan kesenjangan edukasi sebagai hambatan utama adopsi. Pengembang melaporkan bahwa energi jarang menjadi bagian dari persyaratan, tinjauan kode, atau dasbor kinerja, dan bahwa mereka kekurangan alat pengukuran yang andal dan rendah hambatan. Analisis kualitatif memunculkan asumsi umum bahwa kode yang lebih cepat selalu kode yang lebih hijau—asumsi yang ditunjukkan penulis sebagai tidak dapat diandalkan.
Perangkat lunak secara fundamental membentuk seberapa efisien sumber daya perangkat keras digunakan, namun konsumsi energi perangkat lunak jarang diperlakukan sebagai perhatian utama dalam praktik pengembangan sehari-hari. Meskipun pusat data dan perangkat seluler menghadapi tekanan energi yang meningkat, pengembang jarang menerima umpan balik langsung tentang implikasi energi dari kode mereka. Studi ini menyelidiki sikap, pengambilan keputusan, dan praktik pengembangan pengembang profesional terkait konsumsi energi perangkat lunak, dengan penekanan khusus pada bagaimana pertimbangan energi dikenali, dinilai, dan ditindaklanjuti selama pengembangan perangkat lunak. Para penulis—Max Weber, Alina Mailach, Florian Sattler, Sven Apel, dan Norbert Siegmund—berargumen bahwa memahami model mental pengembang adalah prasyarat untuk merancang intervensi, perkakas, dan materi edukasi yang efektif. Pertanyaan penelitian utamanya adalah: bagaimana pengembang profesional mempersepsikan dan bertindak atas konsumsi energi, dan hambatan apa yang mencegah energi menjadi target optimalisasi rutin?
Para penulis melakukan survei daring terhadap 134 pengembang perangkat lunak. Studi ini menggabungkan analisis kuantitatif dengan pengurutan kartu terbuka kualitatif atas jawaban teks bebas untuk mencirikan persepsi, praktik, dan pola penalaran seputar konsumsi energi. Partisipan menjawab pertanyaan terstruktur tentang proyek mereka, kebiasaan optimalisasi mereka, dan metrik yang mereka lacak. Mereka juga menanggapi pertanyaan berbasis skenario yang dirancang untuk mengungkap model mental mereka tentang hubungan antara kinerja dan energi. Metode pengurutan kartu terbuka memungkinkan peneliti mengelompokkan dan menafsirkan jawaban teks bebas secara sistematis, mengungkap tema dan kontradiksi yang berulang. Desain metode campuran ini sesuai untuk studi eksploratif yang bertujuan mencirikan sikap dan praktik alih-alih mengukur konsumsi energi secara langsung. Instrumen survei mencakup pengenalan (apakah energi dipertimbangkan), penilaian (bagaimana energi diukur atau diestimasi), dan tindakan (perubahan apa yang dilakukan sebagai respons).

Mengapa penting

Temuan ini menunjukkan bahwa pengembangan yang sadar energi lebih terhambat oleh faktor struktural dan kognitif daripada oleh apatia pengembang. Model mental metrik proksi menciptakan kesan keselarasan yang keliru: mengoptimalkan waktu eksekusi atau utilisasi CPU terasa seperti mengoptimalkan energi, tetapi hubungannya tidak monotonik. Secara formal, jika adalah energi, adalah waktu eksekusi, dan adalah daya sesaat, maka . Mengurangi tidak menjamin mengurangi jika meningkat, misalnya melalui frekuensi clock yang lebih tinggi, inti tambahan, atau lalu lintas memori. Para penulis mengusulkan tiga implikasi: (1) melembagakan pendekatan sadar energi melalui penerapan unggulan yang terlihat dan menunjukkan nilai; (2) memperluas penelitian dan edukasi tentang trade-off energi-kinerja; dan (3) mengembangkan alat pengukuran dan umpan balik praktis yang berorientasi pengembang untuk menurunkan hambatan adopsi. Lingkaran umpan balik untuk pengembangan yang sadar energi dapat direpresentasikan sebagai berikut:

Kandidat taksonomi—Arsitektur, Keamanan Siber, Jaringan, Kriptografi—adalah domain yang berdekatan di mana trade-off energi-kinerja juga penting, tetapi kontribusi inti studi ini adalah penjelasan yang berpusat pada pengembang tentang mengapa energi tetap tidak terlihat dalam praktik.

Siapa yang sebaiknya membaca

Praktisi dan peneliti ilmu komputer

Membuka konten member…