Aspect Oriented Programming Approach for Variability Feature Implementation in Software Product Line Engineering

Iswari, Ni Made Satvika and Budiardjo, Eko Kuswardono and Hasibuan, Zainal Arifin (2020) Aspect Oriented Programming Approach for Variability Feature Implementation in Software Product Line Engineering. 2020 Fifth International Conference on Informatics and Computing (ICIC).

Full text not available from this repository.

Abstract

Software Product Line Engineering (SPLE) allows developers to build product family software that comes from the same platform. The advantage of this technique is to reduce construction time, effort, costs, and difficulties. So, to build variations of software products, developers do not need to build entirely from scratch and can take advantage of general models that have been prepared previously. The software product line consists of common features and variability features. Common features are found on all product lines produced. While the variability features are determined by the requirements of each user. There are several approaches to implement these variability features, including using patterns, framework, polymorphism or configuration and build tools with compile-time variables. In this study, variability features implementation is carried out using the Aspect-Oriented Programming approach that allows explicit expression and modularization of the variability on a model, code, and generator levels. The proposed approach was implemented in an online store website. Based on the implementation that has been done, an online store website can be built with different features according to user requirements.

Item Type: Article
Subjects: 000 Computer Science, Information and General Works > 000 Computer Science, Knowledge and Systems > 005 Computer Programming
Divisions: Faculty of Engineering & Informatics > Informatics
Depositing User: Administrator UMN Library
Date Deposited: 14 Oct 2021 13:12
Last Modified: 14 Oct 2021 13:12
URI: https://kc.umn.ac.id/id/eprint/18779

Actions (login required)

View Item View Item