ABSTRAKSI: Reverse engineering memiliki kemampuan untuk menghasilkan model-model sistem awal dari kode perangkat lunak atau database. Membaca kode program dari aplikasi atau antarmuka pengguna yang sudah ada, dengan menghasilkan model-model sistem tersebut.
Tujuan utama dari Tugas Akhir ini adalah membangun model-model/artifact user interface dari hasil reverse engineering sebuah aplikasi web. Artifact/model yang dihasilkan tersebut digunakan untuk memfasilitasi pemakai/end-user dengan developer dalam ‘membaca’ aplikasi web yang dibangun. Baik untuk mengetahui proses aplikasi web/application flow itu berjalan, atau untuk membantu developer dalam memodifikasi aplikasi web berikutnya. Dalam hal ini, aplikasi yang dibangun berupa reverse engineering toolset (ReGi Toolset), yang terintegrasi dengan framework Click (Component-based Lightweight Internet-application Contruction Kit) sebagai tool pembangun aplikasi web untuk end-user. Artifact/model-model dihasilkan berupa sitemap, dokumentasi program dan model task.
Model sitemap dihasilkan untuk membantu developer dalam membaca work flow sebuah aplikasi web. Model dokumentasi adalah representasi dari data dan business logic-nya sebuah aplikasi web. Sedangkan model task direpresentasikan dengan menggunakan notasi ConcurTaskTrees, yang bermaksud untuk dapat merepresentasikan interaksi sistem dengan pemakai/end-user. Alat bantu yang digunakan dalam pembangunan Reverse engineering toolset ini adalah PHPClick Framework, Teresa dan GraphViz.
Ketiga model yang dihasilkan ini akan dibanding/compare dengan maksud untuk mengetahui sejauh mana model-model ini memberikan kemudahan dalam memahami work flow dari sebuah aplikasi atau kegunaan/useful dari model-model ini untuk melakukan modifikasi sebuah aplikasi web.Kata Kunci : Reverse Engineering, User interface, Click, Sitemap, Dokumentasi, Model task, ConcurTaskTress.ABSTRACT: Reverse engineering has power for create a pre-system model’s from program code or database. Read a program code from application or user interface existing, whith to grow a equivalent system model’s.
The Major of goal this research is to develop artifact’s/models user interface from reverse engineering web application result. Artifact’s/model use for facilitate end user with developer application for ‘read’ application workflow or to help a developer for modify a application web next time. This case, application development is reverse engineering toolset (ReGi Toolset) which integrated with Click Framework (Component-based Lightweight Internet-application Contruction Kit) , an end-user web development tool. The toolset generates artifacts to facilitate collaboration between end-users and expert web development . The four artifact generated include a sitemap, text document and a task model.
The sitemap is generated to help web developers read a web application workflow. The text documentation of web application is generated to document representation dan business logic. A task model, expressed using ConcurTaskTrees notation, covers the whole interaction specified by the end-user.
Three models/artifacts result to compare, this case for to know as far as this model can help satisfaction for developer or usefull for next modify web application.Keyword: Reverse Engineering, User interface, Click, Sitemap, Documentation, Task model, ConcurTaskTress.