Hasil Pencarian  ::  Simpan CSV :: Kembali

Hasil Pencarian

Ditemukan 67 dokumen yang sesuai dengan query
cover
Ichlasul Affan
"

Perkembangan teknologi internet membuat kebutuhan masyarakat akan pembuatan produk web yang beragam perlu dilakukan secara cepat. Pendekatan software product line engineering (SPLE) dapat menjadi salah satu alternatif yang baik untuk menghadapi tantangan tersebut. Berbagai penelitian telah berhasil mengaplikasikan SPLE untuk pembuatan produk web, namun penelitian tersebut masih dilakukan secara terpisah. Untuk membangun produk web yang utuh, diperlukan integrasi antara komponen front end dan back end, serta kemudahan pemasangan (deployment) produk web agar dapat diakses oleh masyarakat luas. Penelitian ini berhasil menjawab tantangan untuk mengintegrasikan otomatisasi pembuatan komponen produk web tersebut. Penelitian ini juga berhasil mengurangi intervensi manusia saat proses pemasangan produk web dengan mewujudkan Single Sign On berbasis OAuth 2 menggunakan layanan autentikasi Auth0. Penelitian ini juga berhasil membungkus semua komponen produk web beserta manajemen produk dengan membuat aplikasi berbasis antarmuka command line (CLI). Dengan membangun sistem deployment tersebut, estimasi waktu proses pembuatan produk web menggunakan SPLE dapat ditekan dari 16 menit jika dilakukan secara manual menjadi 38 detik.


Internet technology advancements are increasing peoples demand on fast and highly varied web products. Software product line engineering (SPLE) approach is a promising alternative to face those challenges. There are currently existing researches that applied SPLE to create web products, unfortunately they were not integrated yet. So, integration issues between those components and seamless web product deployment process are important to think of. Hence, this research successfully tried to answer these problems by integrating the SPLE-based product derivation of back end and front end. This research successfully reduced human intervention in deployment process by creating Single Sign On authentication using Auth0 as an OAuth provider. To wrap up these components, this research also built a command line interface (CLI) app for deployment and product management. By building such deployment system, estimated time to run SPLE-based web product derivation reduced from 16 minutes to 38 seconds.

"
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2020
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Tolhas Parulian Jonathan
"Software Product Line Engineering (SPLE) merupakan suatu paradigma untuk menghasilkan berbagai perangkat lunak dengan variasi fitur yang berbeda-beda. Produk perangkat lunak yang dihasilkan dengan paradigma SPLE membutuhkan autentikasi dan otorisasi agar pengguna dapat dikenali dan dibatasi aksesnya untuk setiap fitur. Penelitian sebelumnya telah mengembangkan autentikasi pada perangkat lunak bagian front-end menggunakan diagram Interaction Flow Modeling Language (IFML) dan IFML UI Generator Plugin, namun belum terdapat fungsionalitas untuk mengelola data pengguna dan membatasi akses pengguna yang terhubung dari front-end ke back-end. Berdasarkan kebutuhan tersebut, penelitian ini akan mengembangkan lima halaman autentikasi dan otorisasi, halaman autentikasi terdiri dari halaman login, register, dan lupa password, halaman otorisasi terdiri dari manajemen pengguna dan manajemen role. Penelitian ini memodifikasi halaman login dari pengembangan sebelumnya, dan menambahkan halaman register, forgot password, manajemen pengguna, dan manajemen role. Penelitian ini akan memodifikasi diagram IFML dan UI Generator agar dapat menyediakan halaman autentikasi untuk mengidentifikasi pengguna dan halaman otorisasi untuk membatasi akses pengguna berdasarkan role. Selain itu, pengembangan autentikasi dan otorisasi juga dilakukan di bagian back-end pada library Auth Variability Modules for Java (VMJ) yang akan digunakan pada framework WinVMJ, untuk membuat bagian back-end berdasarkan paradigma SPLE. Pengembangan bagian back-end pada penelitian sebelumnya telah menyediakan penyimpanan data pengguna dan role, namun dibutuhkan modifikasi untuk memenuhi kebutuhan login, manajemen pengguna, manajemen role, serta pembatasan akses pengguna. Modifikasi dilakukan pada library Auth VMJ agar dapat memberikan fungsionalitas menambah, membaca, mengubah, dan menghapus data pengguna serta role pada suatu perangkat lunak. Produk yang dihasilkan akan dievaluasi melalui perbandingan dengan pengembangan sebelumnya serta dilakukan pengujian pembatasan akses fitur-fitur produk. Secara umum, penelitian ini berhasil menyediakan autentikasi dan otorisasi pada bagian front-end dan back-end perangkat lunak yang dikembangkan dengan paradigma SPLE.

Software Product Line Engineering (SPLE) is a paradigm that can be used to produce various software with feature variations. Software developed based on SPLE paradigm requires authentication and authorization to identify and restrict users to access each feature. Previous research has developed authentication in the front-end side using Interaction Flow Modeling Language (IFML) diagram and IFML UI Generator Plugin, but there are issues with managing user data and restricting user access. Based on these issues, this research will develop five authentication and authorization pages, authentication pages consist of login page, register, and forgot password, authorization pages consist of user management and role management. This research modifies login page from previous research, and add register page, forgot password, user management, and role management. This research will modify IFML diagram and UI Generator to implement authentication pages to identify user and authorization pages to restrict user based on role. On the other side, authentication and authorization development is also carried out on the back-end side using Variability Modules for Java (VMJ) Auth Library. VMJ Auth Library will be used in WinVMJ framework, to create back-end based on SPLE paradigm. Previous research on back-end authentication has provided user and role databases, but modifications are still needed to support login, manage user data, manage role data, and restrict user access. Modifications are made to the VMJ Auth Library, to provide functionality for adding, reading, changing, and deleting user and role data. The resulting product will be evaluated through comparison with the previous development and testing of access restrictions on product features. In general, this research successfully implements authentication and authorization on front-end and back-end that developed based on SPLE paradigm."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Muhammad Tsaqif Al Bari
"Payment Gateway adalah teknologi perangkat lunak yang menyediakan layanan pembayaran. Seiring berjalan waktu muncul requirement baru dan dilakukan pengembangan perangkat lunak untuk memenuhinya. Namun cara tersebut tidak efisien karena pada tiap iterasi pengembangan requirement baru, diperlukan implementasi ulang requirement yang sudah diimplementasi pada pengembangan sebelumnya. Maka dari itu dibutuhkan paradigma pengembangan perangkat lunak yang terbuka pada perubahan dan penggunaan ulang, yaitu Software Product Line Engineering (SPLE). SPLE adalah paradigma pengembangan perangkat lunak yang memanfaatkan reusable platform dan mass customisation. Pada penelitian ini akan dikembangkan product line untuk Payment Gateway dengan mengimplementasi fitur Payment, fitur layanan pembuatan pembayaran. Penelitian menggunakan framework SPLE yang fokus pada dua tahap dalam Domain Engineering yaitu Domain Design dan Domain Realization. Domain Design akan menggunakan UML-DOP, profil UML untuk merepresentasikan konsep Delta-Oriented Programming, dan U2VMJ Generator, code-template generator dari PricesIDE. Domain Realization akan menggunakan WinVMJ Composer, sebuah FeatureIDE Composer dari PricesIDE. Setelah itu akan dilakukan Application Engineering untuk menghasilkan dan menguji product dari product line. Hasil yang ditemukan adalah dalam satu proses pengembangan perangkat lunak product line Payment Gateway, lima variasi product Payment Gateway berhasil dihasilkan dan diuji dan implementasi pemanggilan external API fitur Payment menghasilkan granularitas fitur.

Payment Gateway is a software technology that serves payment services. As new requirements are needed, a software development is done to fulfill it. This method is not efficient because on each software development started to fulfill a new requirement, similar requirements that has been implemented from previous software development need to be re-implemented. A new paradigm in software development is needed that are open to changes and reusability, one of which is Software Product Line Engineering (SPLE). SPLE is a software development paradigm that uses a reusable platform and mass customisation. In this research we will develop a product line of Payment Gateway by implementing a feature called Payment, a payment creation service. This research uses the SPLE framework and focus on two steps in Domain Engineering which are Domain Design and Domain Realization. Domain Design will use UML-DOP, a UML profile to represent Delta-Oriented Programming concept, and U2VMJ Generator, a code-template generator from PricesIDE. Domain Realization will use WinVMJ Composer, a FeatureIDE Composer from PricesIDE. Next, an Application Engineering will be done to generate and test products generated from the product line. It is found that in one software development process of Payment Gateway product line, five variations of Payment Gateway successfully generated and tested and implementation for external API calls in Payment feature cause a feature granularity."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Lumban Gaol, Timothy Efraim Hotasi
"Software deployment merupakan suatu proses yang dilakukan terhadap perangkat lunak (software) agar tersedia untuk digunakan pada suatu environment tujuan. Salah satu model pengembangan software (software development) adalah Software Product Line Engineering (SPLE) yang bertujuan mengembangkan sekumpulan variasi software dari basis yang sama. Salah satu tools pengembangan SPLE hasil penelitian lab Reliable Software Engineering (RSE) Fakultas Ilmu Komputer Universitas Indonesia (Fasilkom UI) sebelumnya adalah PRICES-IDE. PRICES-IDE merupakan sekumpulan plugin Eclipse IDE untuk mengembangkan produk software aplikasi website secara otomatis. Penelitian ini, sebagai bagian dari lab penelitian RSE, bertujuan untuk mengimplementasikan solusi deployment terhadap software aplikasi website hasil pengembangan PRICES-IDE yang sebelumnya bersifat pragmatis terhadap SPLE dan berproses secara manual. Implementasi solusi deployment ini menggunakan pendekatan teknologi sistem software deployment Nix dan teknologi lainnya agar sejalan dengan SPLE dan berproses secara otomatis. Hasil penelitian menunjukkan bahwa implementasi Nix dengan teknologi lainnya berhasil mengatasi redundansi deployment untuk produk PRICES-IDE, dan berproses lebih cepat dibandingkan solusi deployment dengan pendekatan lain serta meminimalkan usaha yang diperlukan melalui otomatisasi yang telah berhasil diterapkan.

Software deployment is a process to make software available to use in a destination environment. One of software development models is Software Product Line Engineering (SPLE) which aim to develop a set of software variations from the same base. One of the SPLE development tools, previously researched by Reliable Software Engineering (RSE) laboratory from Faculty of Computer Science, University of Indonesia, is PRICES-IDE. PRICES-IDE is a set of Eclipse IDE plugins for developing website application software products automatically. This research, as part of the RSE research lab, aims to implement a deployment solution for website application software developed by PRICES-IDE which was previously pragmatic towards SPLE’s characteristic and processed manually. Implementation of this deployment solution uses the Nix software deployment system technology approach and other technologies to be in line with SPLE and process automatically. The results of the research show that the implementation of Nix with other technologies has succeeded in overcoming deployment redundancies for PRICES-IDE products, and processes faster than deployment solutions with other approaches and minimizes the effort required through successfully implemented automation."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Claudio Yosafat
"Kebutuhan masyarakat terhadap sebuah produk berbasis website sangat bervariasi. Soft- ware Product Line Engineering merupakan salah satu solusi yang dapat digunakan untuk memenuhi variasi kebutuhan tersebut. SPLE akan melihat persamaan dan variasi dari ke- butuhan pengguna untuk menghasilkan berbagai macam software yang sesuai dengan ke- butuhan pengguna. Software yang sudah dibangun akan melalui tahapan deployment agar dapat diakses secara luas. Terdapat sebuah penelitian yang membantu proses deploy- ment produk SPLE. Namun, produk-produk yang dibangun menggunakan hasil peneli- tian tersebut belum dijalankan di dalam sebuah isolated environment. Hal tersebut dapat menghasilkan beberapa masalah ketika sedang dilakukan maintenance atau konfigurasi pada salah satu produk sehingga dapat mempengaruhi produk lainnya. Penelitian ini akan melakukan eksperimen terhadap deployment produk SPLELive yang dibangun menggu- nakan metode SPLE untuk melalui proses deployment menggunakan Docker. Docker De- ployment pada penelitian ini akan melalui tiga buah proses dan setiap proses dijalankan pada server yang berbeda. Server 1 digunakan untuk proses membangun Docker Im- age produk SPLELive, Server 2 digunakan untuk proses penyimpanan Docker Image menggunakan Docker Registry, dan Server 3 digunakan untuk proses menjalankan pro- duk SPLELive di dalam sebuah Docker Container. Pembangunan Docker Image pada Server 1 akan menggunakan metode Multi-Stage Build untuk mengoptimalkan ukuran Docker Image produk SPLELive. Melalui proses Docker Deployment, produk SPLELive yang dibangun akan berjalan dalam sebuah isolated environment dan dapat meningkatkan portability dari produk SPLELive. Penelitian ini diharapkan dapat membuktikan bahwa Docker Deployment dapat diterapkan pada SPLE.

People’s needs for a website-based product vary widely. Software Product Line Engineer- ing is a solution that can be used to meet these variations in requirements. SPLE will look at the similarities and differences of user needs to produce various kinds of software ac- cording to user needs. Software that has been built will go through the deployment stage so that it can be widely accessed. There is a study that helps the SPLE product deploy- ment process. However, the results of this research have not yet been run in an isolated environment. This can result in several problems when it is being carried out maintenance or configuration of one product to affect other products. This research will conduct ex- periments on the deployment of SPLELive products built using the SPLE method to go through the deployment process using Docker. Docker Deployment in this study will go through three processes, and each process is run on a different server. Server 1 is used for building Docker Image SPLELive products, Server 2 is used for the Docker Image storage process using the Docker Registry, and Server 3 is used for the process of running SPLELive products in a Docker Container. Docker Image development on Server 1 will use the Multi-Stage Build method to optimize the Docker Image size for SPLELive prod- ucts. Through the Docker Deployment process, the SPLELive products that are built will run in an isolated environment and can increase the portability of the SPLELive products. This research is expected to prove that Docker Deployment can be applied to SPLE."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2020
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Samuel Tupa Febrian
"Terkadang realisasi kebutuhan pengembangan aplikasi web baru sudah diimplementasikan sebagian pada aplikasi web lain. Harusnya efisiensi pengembangan dapat ditingkatkan dengan me-reuse realisasi tersebut dan mengurangi jumlah kebutuhan yang diimplementasikan dari awal. Developer menyelesaikan kasus tersebut dengan pendekatan clone-and-own yang memungkinkan penggunaan fungsionalitas suatu perangkat lunak pada perangkat lunak lain. Meskipun meningkatkan efisiensi pengembangan, namun clone-and-own menimbulkan masalah maintainability pada perangkat lunak yang sudah dikembangkan. Masalah tersebut dapat diatasi dengan pendekatan alternatif seperti paradigma software product line engineering (SPLE) yang efisiensinya dapat ditingkatkan dengan konsep multi product line (MPL). Sayangnya, SPLE dan MPL belum umum digunakan untuk mengembangkan perangkat lunak web karena kurangnya web framework yang menunjang kedua pendekatan tersebut. Hal ini yang mendasari implementasi WinVMJ framework sebagai web framework untuk mengembangkan aplikasi web dengan SPLE dan MPL. Framework ini belum menerapkan alur kerja SPLE secara menyeluruh, sehingga validitas perangkat lunak tidak terjamin. Untuk melengkapi alur kerja SPLE WinVMJ, penelitian ini mengintegrasikannya dengan FeatureIDE. Integrasi dilaksanakan dalam tiga tahap: merancang alur kerja SPLE, mendefinisikan kumpulan artefak yang diperlukan untuk pengembangan perangkat lunak, dan implementasi plugin bernama WinVMJ composer untuk memproses kumpulan artefak yang didefinisikan. Alur kerja SPLE WinVMJ berhasil dilengkapi dengan WinVMJ composer yang mampu memproses artefak dari FeatureIDE dan melakukan validasi produk secara menyeluruh. Selain itu, evaluasi WinVMJ composer juga menunjukkan adanya keunggulan penerapan MPL dan penyusunan produk dibandingkan WinVMJ framework.

Sometimes the realization of new web application development needs has been partially implemented in other web applications. Development efficiency should be increased by reusing the realization and reducing the number of requirements implemented from scratch. Developers solve this case with a clone-and-own approach that allows using the functionality of one software on another. Although this approach improves development efficiency, clone-and-own causes maintainability issues in the developed software. This problem can be overcome by alternative approaches, such as the software product line engineering (SPLE) paradigm, whose efficiency can be increased by the multi-product line (MPL) concept. Unfortunately, SPLE and MPL are not commonly used to develop web software due to the lack of web frameworks that supports them. This issue underlies the implementation of the WinVMJ framework as a web framework for developing web applications with SPLE and MPL. This framework has not fully implemented the SPLE workflow, which causes a lack of software validity. To complete it, this research integrates it with featured. The integration is carried out in three stages: designing the SPLE workflow, defining the artifact set for software development after integration, and implementing a plugin named WinVMJ composer to process the defined artifacts set. The WinVMJ's SPLE workflow is completed with WinVMJ composer, which can process FeatureIDE's artifacts and perform thorough product validation. In addition, the evaluation of the WinVMJ composer also shows the advantages of implementing MPL and product compilation compared to the WinVMJ framework."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2022
T-pdf
UI - Tesis Membership  Universitas Indonesia Library
cover
Erithiana Sisijoan Koesnadi
"Dewasa ini dengan adanya digitalisasi, permintaan atas teknologi semakin besar dan
beragam. Hal ini menyebabkan beragam metode untuk mengantisipasi permintaan konsumen
secara dinamis, dimulai dari metode manajemen projek, hingga paradigma pengembangan
perangkat lunak. Software Product Line Engineering (SPLE) kemudian
muncul dalam memberikan kerangka untuk mengidentifikasi variability maupun commonality.
Eksplorasi implementasi dalam payment gateway sejauh ini belum terdokumentasi,
memberikan kesempatan dalam mengevaluasi bagaimana SPLE dapat dimplementasikan
dalam area usaha payment gateway yang cukup kompleks. Kompleksitas ini
berasal dari berbagai bentuk dan fitur yang dapat dilayani oleh entitas keuangan. Tesis ini
akan membahas bagaimana tahap-tahap implementasi product line dari payment gateway
menggunakan WinVMJ, WinVMJ Composer dan IFML UI Generator. Product line ini
kemudian di kombinasikan dengan product line Adaptive Information System for Charity
Organizations (AISCO), membentuk multi product line. Hasil dari penelitian ini kemudian
dapat digunakan untuk memberikan masukan pada pola pengembangan Multi Product
Line dan perbaikan pada aplikasi framework WinVMJ yang merupakan implementasi
dari Varibility Modules for Java.

In this digital age, demand for technology had increased and varied. This condition
causes various methods to anticipate customer demand, starting from project management
to software engineering paradigm. Software Product Line Engineering aims to outline a
framework in order to identify variability and commonality. Implementation exploration
within payment gateway usecase so far is not researched, giving opportunity to evaluate
SPLE implementation within a complex domain. This complexity originated from various
shape and feature from financial entities. The following thesis will discuss the phases
of implementation of product line and multi product line of payment gateway using WinVMJ,
WinVMJ Composer and IFML UI Generator. The aforementioned product line
then will be combined with the product line of Adaptive Information System for Charity
Organizations (AISCO) to form a multi product line. This research will produce feedback
to the software development pattern of multi product line and improvement on WinVMJ
framework.
"
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
T-pdf
UI - Tesis Membership  Universitas Indonesia Library
cover
Serima Nuranisa Malonda
"Payment gateway adalah sistem perantara pembayaran secara online. Software Product Line Engineering (SPLE) telah digunakan dalam pengembangan sebuah payment gateway product line yang menyediakan akses ke berbagai layanan dari berbagai vendor payment gateway. Pengembangan dengan SPLE memanfaatkan aspek commonality dan variability yang ada dalam pasangan-pasangan layanan dan vendor tersebut. Payment gateway product line dapat digunakan oleh SPL lain, tetapi seringkali dibutuhkan penambahan atau modifikasi dari konfigurasi fitur untuk menyesuaikan kedua SPL. Untuk menghindari ini, diperlukan Multiple Software Product Line Engineering (MSPLE) agar dapat memanfaatkan fitur-fitur yang sudah tersedia dalam payment gateway product line yang sudah dikembangkan tanpa harus memodifikasi fitur-fitur payment gateway yang sudah ada. Multi Product Line (MPL) adalah sebuah sistem SPL yang terdiri dari beberapa SPL yang saling mempunyai dependensi meskipun tiap SPL dapat berbeda dari aspek teknologi ataupun fungsionalitasnya. Penelitian ini melanjutkan implementasi payment gateway product line agar dapat menjadi bagian dari MPL. Sebagai studi kasus, payment gateway product line akan diintegrasikan dengan product line Amanah sehingga membentuk sebuah MPL. Pada penelitian sebelumnya mengenai payment gateway product line, telah dilakukan generalisasi pemanggilan API vendor agar pengguna dapat memilih vendor secara dinamis. Dalam penelitian ini, dilakukan refactoring untuk proses konfigurasi pemanggilan API vendor tersebut agar memudahkan penambahan fitur dan vendor di masa depan. Dilakukan juga penambahan vendor untuk beberapa layanan serta sedikit refactoring untuk WinVMJ Framework yang digunakan oleh payment gateway product line. Penelitian ini diharapkan dapat digunakan sebagai acuan pengembangan payment gateway product line dan MPL selanjutnya.

Payment gateway is an electronic system that acts as an intermediary in financial transactions. Software Product Line Engineering (SPLE) has been used in the development of a payment gateway product line that provides access to a variety of features from multiple payment gateway vendors. SPLE is used in the development by taking advantage of the commonality and variability among the variety of features from different payment gateway vendors. Payment gateway product line, when used by other product lines, often requires extension or modification of the system. Multiple Software Product Line Engineering (MSPLE) can be used as a solution to avoid that problem by making it possible to reuse existing features without the need to modify them. A SPL such as the payment gateway product line can be integrated with or used by another SPL which will form a Multi Product Line (MPL). MPL is a SPL that consists of several self-contained but interdependent SPLs. This research continues the development of payment gateway product line to be able to be a part of a MPL by integrating the payment gateway product line into Amanah product line as a study case. In previous research, generalization of vendor API call configuration is done so that users can choose different vendors dynamically. In this research, some refactoring is done to the vendor API call configuration to simplify the process of adding features or vendors. An additional vendor is also added for some features. Some refactoring is also done for WinVMJ Framework which is used by payment gateway product line. This research is expected to serve as a reference for future payment gateway product line and MPL developments."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Serima Nuranisa Malonda
"Payment gateway adalah sistem perantara pembayaran secara online. Software Product Line Engineering (SPLE) telah digunakan dalam pengembangan sebuah payment gateway product line yang menyediakan akses ke berbagai layanan dari berbagai vendor payment gateway. Pengembangan dengan SPLE memanfaatkan aspek commonality dan variability yang ada dalam pasangan-pasangan layanan dan vendor tersebut. Payment gateway product line dapat digunakan oleh SPL lain, tetapi seringkali dibutuhkan penambahan atau modifikasi dari konfigurasi fitur untuk menyesuaikan kedua SPL. Untuk menghindari ini, diperlukan Multiple Software Product Line Engineering (MSPLE) agar dapat memanfaatkan fitur-fitur yang sudah tersedia dalam payment gateway product line yang sudah dikembangkan tanpa harus memodifikasi fitur-fitur payment gateway yang sudah ada. Multi Product Line (MPL) adalah sebuah sistem SPL yang terdiri dari beberapa SPL yang saling mempunyai dependensi meskipun tiap SPL dapat berbeda dari aspek teknologi ataupun fungsionalitasnya. Penelitian ini melanjutkan implementasi payment gateway product line agar dapat menjadi bagian dari MPL. Sebagai studi kasus, payment gateway product line akan diintegrasikan dengan product line Amanah sehingga membentuk sebuah MPL. Pada penelitian sebelumnya mengenai payment gateway product line, telah dilakukan generalisasi pemanggilan API vendor agar pengguna dapat memilih vendor secara dinamis. Dalam penelitian ini, dilakukan refactoring untuk proses konfigurasi pemanggilan API vendor tersebut agar memudahkan penambahan fitur dan vendor di masa depan. Dilakukan juga penambahan vendor untuk beberapa layanan serta sedikit refactoring untuk WinVMJ Framework yang digunakan oleh payment gateway product line. Penelitian ini diharapkan dapat digunakan sebagai acuan pengembangan payment gateway product line dan MPL selanjutnya.

Payment gateway is an electronic system that acts as an intermediary in financial transactions. Software Product Line Engineering (SPLE) has been used in the development of a payment gateway product line that provides access to a variety of features from multiple payment gateway vendors. SPLE is used in the development by taking advantage of the commonality and variability among the variety of features from different payment gateway vendors. Payment gateway product line, when used by other product lines, often requires extension or modification of the system. Multiple Software Product Line Engineering (MSPLE) can be used as a solution to avoid that problem by making it possible to reuse existing features without the need to modify them. A SPL such as the payment gateway product line can be integrated with or used by another SPL which will form a Multi Product Line (MPL). MPL is a SPL that consists of several self-contained but interdependent SPLs. This research continues the development of payment gateway product line to be able to be a part of a MPL by integrating the payment gateway product line into Amanah product line as a study case. In previous research, generalization of vendor API call configuration is done so that users can choose different vendors dynamically. In this research, some refactoring is done to the vendor API call configuration to simplify the process of adding features or vendors. An additional vendor is also added for some features. Some refactoring is also done for WinVMJ Framework which is used by payment gateway product line. This research is expected to serve as a reference for future payment gateway product line and MPL developments."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Serima Nuranisa Malonda
"Payment gateway adalah sistem perantara pembayaran secara online. Software Product Line Engineering (SPLE) telah digunakan dalam pengembangan sebuah payment gateway product line yang menyediakan akses ke berbagai layanan dari berbagai vendor payment gateway. Pengembangan dengan SPLE memanfaatkan aspek commonality dan variability yang ada dalam pasangan-pasangan layanan dan vendor tersebut. Payment gateway product line dapat digunakan oleh SPL lain, tetapi seringkali dibutuhkan penambahan atau modifikasi dari konfigurasi fitur untuk menyesuaikan kedua SPL. Untuk menghindari ini, diperlukan Multiple Software Product Line Engineering (MSPLE) agar dapat memanfaatkan fitur-fitur yang sudah tersedia dalam payment gateway product line yang sudah dikembangkan tanpa harus memodifikasi fitur-fitur payment gateway yang sudah ada. Multi Product Line (MPL) adalah sebuah sistem SPL yang terdiri dari beberapa SPL yang saling mempunyai dependensi meskipun tiap SPL dapat berbeda dari aspek teknologi ataupun fungsionalitasnya. Penelitian ini melanjutkan implementasi payment gateway product line agar dapat menjadi bagian dari MPL. Sebagai studi kasus, payment gateway product line akan diintegrasikan dengan product line Amanah sehingga membentuk sebuah MPL. Pada penelitian sebelumnya mengenai payment gateway product line, telah dilakukan generalisasi pemanggilan API vendor agar pengguna dapat memilih vendor secara dinamis. Dalam penelitian ini, dilakukan refactoring untuk proses konfigurasi pemanggilan API vendor tersebut agar memudahkan penambahan fitur dan vendor di masa depan. Dilakukan juga penambahan vendor untuk beberapa layanan serta sedikit refactoring untuk WinVMJ Framework yang digunakan oleh payment gateway product line. Penelitian ini diharapkan dapat digunakan sebagai acuan pengembangan payment gateway product line dan MPL selanjutnya.

Payment gateway is an electronic system that acts as an intermediary in financial transactions. Software Product Line Engineering (SPLE) has been used in the development of a payment gateway product line that provides access to a variety of features from multiple payment gateway vendors. SPLE is used in the development by taking advantage of the commonality and variability among the variety of features from different payment gateway vendors. Payment gateway product line, when used by other product lines, often requires extension or modification of the system. Multiple Software Product Line Engineering (MSPLE) can be used as a solution to avoid that problem by making it possible to reuse existing features without the need to modify them. A SPL such as the payment gateway product line can be integrated with or used by another SPL which will form a Multi Product Line (MPL). MPL is a SPL that consists of several self-contained but interdependent SPLs. This research continues the development of payment gateway product line to be able to be a part of a MPL by integrating the payment gateway product line into Amanah product line as a study case. In previous research, generalization of vendor API call configuration is done so that users can choose different vendors dynamically. In this research, some refactoring is done to the vendor API call configuration to simplify the process of adding features or vendors. An additional vendor is also added for some features. Some refactoring is also done for WinVMJ Framework which is used by payment gateway product line. This research is expected to serve as a reference for future payment gateway product line and MPL developments."
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2024
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
<<   1 2 3 4 5 6 7   >>