ASK
ME

REGISTER
NOW

Analisis Perancangan dan Penerapan Software Re-Engineering dalam Program Aplikasi Berbasis Bahasa C

01/26/2012 00:00:00
Penulis/Peneliti : Valentina, Lukas

 

Bidang Penelitian : Komputer

 

Jurnal : Elektro

 

Volume : 4, No. 2

 

Tahun : 2011

 

Software re-engineering, juga dikenal sebagai reverse code engineering (RCE), adalah seni dari membedah suatu aplikasi dengan tidak tersedianya source code. Tidak seperti yang ada pada aplikasi umum di mana keamanan terhadap kode pemrograman dapat dengan mudah diatasi, aplikasi tanpa source code tampil seperti kotak hitam bagi pengguna. RCE memungkinkan seseorang untuk melihat ke dalam kotak hitam tersebut. Apabila aplikasi dibuka dengan perangkat dissasembler, alur eksekusi program dapat diamati dalam level bahasa pemrograman yang terendah. Keseluruhan proses RCE meliputi dokumentasi dan strukturisasi ulang sistem yang sebelumnya dan juga meliputi modifikasi struktur dan nilai-nilai data pada sistem tersebut. Penelitian ini melakukan penerapan software re-engineering (RCE) pada aplikasi yang tidak memiliki source code, untuk menganalisis arsitektur sistem beserta dengan fungsi dari aplikasi tersebut. Meskipun dari segi teknis, RCE bukan menjadi pilihan utama dalam proses evolusi sistem, karena sistem terdahulu tidak dapat diubah ke dalam sistem yang lebih baru, namun RCE dapat memperbaiki struktur dan dokumentasi dari sistem sehingga lebih dapat dipahami dan dijaga.