MP ABS adalah joint-research FMSE dengan Badr-Interactive.

Topik :

Menggunakan ABS dan delta modeling untuk pengembangan IDE multiplatform dengan berfokus pada perubahan kode dan konfigurasi platform android menjadi platform lainnya.

Prasyarat :

DDP, SDA (mandatory) ; OS, RPL (preferable)

Target jangka pendek :

1. Untuk 2 pekan summer school, mahasiswa mengenali dasar-dasar dan karakteristik dari android dan platform lain misalnya blackberry atau ios atau web app nokia sehingga mahasiswa dapat membuat sendiri aplikasi sederhana dari platform-platform tersebut. Mahasiswa juga diinformasikan mengenai perbedaan-perbedaan yang ada antara aplikasi beda platform dan juga kendala-kendala yang ada mengapa untuk mengembangkan aplikasi yang sama tetapi berbeda platform memerlukan usaha yang tidak sedikit. Untuk menjawab kendala tersebut mungkin solusinya dapat ditemukan dari ABS. Dengan mekanisme delta modeling diharapkan menjadi solusi dari kendala tersebut.
2. Untuk TA misalnya eksplorasi ABS sehingga dapat digunakan untuk kode java di android.

Target jangka panjang :

1. Membuat tools yang membantu untuk mengonversi aplikasi berplatform android ke platform lainnya atau sebaliknya
2. Membuat tools yang menggenerate secara otomatis kode aplikasi android dan platform lainnya sesuai pilihan dengan menggunakan delta.

Issue/Diskusi

Salah satu riset atau informasi awal: http://stackoverflow.com/questions/7364685/converting-an-android-app-to-a-blackberry-app, untuk mengonversi aplikasi dari android ke blackberry tidaklah mudah. Beberapa kendalanya antara lain :
1. Bukan hanya API-nya saja yang berbeda melainkan juga sistem operasi yang mendasarinya dan struktur file.
2. Blackberry menggunakan single JVM untuk semua aplikasi sementara android menggunakan satu JVM per aplikasi
3. Java dari Blackberry berdasarkan J2ME dengan extension sementara Dalvik (VM di android yang menjalankan aplikasi di android) berbasis J2SE
Tetapi telah ada tendensi untuk topik ini. Menurut:
http://www.intomobile.com/2013/05/20/blackberry-users-not-happy-ported-android-apps/, di blackberry 10, developer dapat memporting aplikasi android sehingga dapat dijalankan dari blackberry, bahkan 20% aplikasi di blackberry world merupakan aplikasi seperti ini. Hasilnya belum memuaskan dan mengecewakan pengguna blackberry 10. Hal ini karena aplikasi android tersebut tidak dapat mengakses fitur-fitur di platform blackberry 10.

Run-down Kegiatan Summer School:

Secara garis besar, kegiatan ini bisa dibagi menjadi tiga tahapan:

1. Tahap pembelajaran (dua hari pertama, dimulai Selasa 25 Juni 2013)

- Bagi mahasiswa yang ingin mendalami device, mengikuti training Samsung pada hari Selasa dan Rabu. Kemudian mencoba implementasi.
- Bagi mahasiswa yang ingin memperdalam ABS, mendalami ABS dan delta modeling.

Di tahap ini, setiap akhir hari (sore hari) diusahakan ada quick review
dan sharing hasil belajar masing-masing.

2. Tahap implementasi

- Hari ke-3, mencoba inisiasi project kecil-kecilan dengan manual code untuk dikerjakan bersama-sama. Dilanjutkan quick review sore harinya.
- Hari ke-4, 5, dan 6 melanjutkan project sebelumnya.
- Hari ke-7, mengikuti training windows apps.

3. Tahap finishing

Hari ke-8 dan 9, menyusun hasil sebelum-sebelumnya untuk kemudian dipresentasikan dan demo program.