Study Kasus Penerapan Aspect-Oriented Programming (AOP) Dalam Menangani Cross-Cutting Concerns Pada Programming Library Penggambaran Diagram Statistil : Chart2d

ABSTRAK

Paradigma Aspect-Oriented Programming (AOP) dikemukakan untuk menangani cross-cutting concerns yang tidak dapat dilakukan oleh paradigm object-oriented programming (OOP). Cross-cutting concerns adalah fungsionalitas program yang sama dan yang terdapat dalam beberapa class namun tidak dapat dikelompokkan ke dalam sebuah class. Cross-cutting concerns tersebut menyebabkan code tangling dalam sebuah program. Code tangling adalan kondisi dimana struktur dari program tersebut tidak dapat ditelusuri dengan baik karena adanya code-code yang sama di beberapa bagian yang berbeda dalam program. Paradigma AOP mengurangi code tangling tersebut dengan mengelompokkan cross-cutting concerns yang menyebabkannya dalam unit modular aspect.

Dalam tugas akhir ini, penulis melakukan penelitian untuk melihat manfaat penerapan AOP dalam sebuah program yang besar, yakni programming library untuk menggambarkan diagram statistic – chart2d – dalam bahasa java dengan jumlah baris code mencapai 13979 baris. Tugas akhir ini dilakukan dengan menganalisa modularitas program chart2d berdasarkan penerapan paradigm OOP dan menerapkan AOP untuk menangani cross-cutting concerns yang ada dalam program tersebut. Hasil penelitian ini menunjukkan bahwa sekalipun paradigm OOP telah diterapkan untuk membangun program chart2d dengan modularitas yang baik, cross-cutting concerns tetap ada dan tidak dapat dikelompokkan. AOP kemudian diterapkan untuk mengelompokkan cross-cutting concerns tersebut.

Dari studi kasus ini, AOP dapat mengurangi code tangling, menghasilkan madularitas program menjadi lebih baik, dan aspect yang dibangun dapat digunakan kembali dalam program chart2d. saran dari penulis untuk penelitian selanjutnya mengenai AOP adalah peneliti penerapan AOP dalam program yang telah diidentifikasikan mengandung banyak cross-cutting concerns di hamper seluruh class dan melakukan penelitian mengenai penerapan AOP sejak pada tahap perancangan.

Advertisements

About berbagiskripsi

Bank Skripsi menyediakan referensi jurnal, skripsi, dan tesis indonesia terlengkap yang bisa anda download secara gratis. Jurnal, skripsi, dan tesis yang ada terdiri dari berbagai disiplin ilmu pengetahuan.
This entry was posted in Teknik Informatika. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s