Aspect oriented programming approach for variability feature implementation in software product line engineering

Ni Made Satvika Iswari, Eko K. Budiardjo, Zainal A. Hasibuan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publication2020 5th International Conference on Informatics and Computing, ICIC 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728180472
DOIs
Publication statusPublished - 3 Nov 2020
Event5th International Conference on Informatics and Computing, ICIC 2020 - Virtual, Jakarta, Indonesia
Duration: 3 Nov 20204 Nov 2020

Publication series

Name2020 5th International Conference on Informatics and Computing, ICIC 2020

Conference

Conference5th International Conference on Informatics and Computing, ICIC 2020
CountryIndonesia
CityVirtual, Jakarta
Period3/11/204/11/20

Keywords

  • Aspect Oriented Programming
  • Commonality
  • Customizable
  • Software Product Line Engineering
  • Variability

Fingerprint Dive into the research topics of 'Aspect oriented programming approach for variability feature implementation in software product line engineering'. Together they form a unique fingerprint.

Cite this