digilib@itb.ac.id +62 812 2508 8800

Abstrak
PUBLIC karya

Generator aplikasi adalah perangkat lunak yang dibuat untuk membangkitkan perangkat lunak berdasarkan spesifikasi domain permasalahan. IFMLAppGen adalah sebuah generator aplikasi yang menggunakan Unified Modeling Language (UML) sebagai spesifikasi domain permasalahan. IFMLAppGen menggunakan Interaction Flow Modeling Language (IFML) dan diagram kelas sebagai metadata pembangkitan perangkat lunak. IFMLAppGen mampu membangkitkan perangkat lunak dengan fungsionalitas dasar create – read – update – delete (CRUD). Saat ini IFMLAppGen masih belum dilengkapi kemampuan untuk membangkitkan aturan bisnis. Aturan bisnis merupakan kalimat-kalimat yang mengatur aktivitas sehingga sesuai dengan kebijakan bisnis. Tugas akhir ini bertujuan untuk mengembangkan IFMLAppGen sehingga dapat membangkitkan aturan bisnis dengan menggunakan Object Constraint Language (OCL). OCL adalah bahasa yang digunakan untuk memberikan informasi tambahan kepada model yang mengikuti standar UML. Terdapat lima klasifikasi aturan bisnis yang digunakan pada tugas akhir ini, yaitu Constraint, Guideline, Action Enabler, Computation, dan Inference. Kelima aturan bisnis tersebut ditranslasikan menjadi bentuk OCL sebagai spesifikasi aturan bisnis pada hasil pengembangan IFMLAppGen yang disebut IFMLAppGen v 2.0. Proses pengembangan IFMLAppGen telah sukses dilakukan. Pengujian dilakukan terhadap hasil pengembangan menggunakan dua studi kasus. Kedua studi kasus tersebut memiliki aturan bisnis yang beragam meliputi seluruh klasifikasi aturan bisnis. Dari pengujian tersebut, disimpulkan bahwa penggunaan OCL sebagai representasi aturan bisnis pada IFMLAppGen berhasil membangkitkan aturan sesuai dengan klasifikasi yang digunakan pada tugas akhir ini.