Towards Erlang-based ABS Microservices Framework for Software Product Line Development
Dublin Core
Title
Towards Erlang-based ABS Microservices Framework for Software Product Line Development
Subject
Software product line engineering, Web engineering, Delta Oriented Programming, Microservices
Description
Software Product Line Engineering (SPLE) is one of the approaches that can manage the variability in
developing sets of products. However, there is a need for development tools such as programming language and
toolchain in realising SPLE. One language that supports the SPLE process is Abstract Behavioral Specification (ABS). ABS Microservices is one research that utilises ABS to create a web framework that supports the SPLE process. This framework uses ABS to generate Java-based applications. However, there is a need for renewal
to the ABS Microservices framework. Deprecation of the Java backend of the ABS opens a new exploration of another web framework that uses other ABS backend languages. We present the ABS Microservices web framework based on Erlang OTP. We choose Erlang because it promises more efficient resource usage and the Erlang backend is one of the ABS backends with the most available features. This research aims to create an entry point for ABS Microservices to support more language. We use a case study and apply the six
quality factors of software product line implementation to evaluate our framework. This research shows that the Erlang variant of ABS Microservices has less resource usage than the Java variant. Hence, this promises more options to develop product lines using ABS Microservices.
developing sets of products. However, there is a need for development tools such as programming language and
toolchain in realising SPLE. One language that supports the SPLE process is Abstract Behavioral Specification (ABS). ABS Microservices is one research that utilises ABS to create a web framework that supports the SPLE process. This framework uses ABS to generate Java-based applications. However, there is a need for renewal
to the ABS Microservices framework. Deprecation of the Java backend of the ABS opens a new exploration of another web framework that uses other ABS backend languages. We present the ABS Microservices web framework based on Erlang OTP. We choose Erlang because it promises more efficient resource usage and the Erlang backend is one of the ABS backends with the most available features. This research aims to create an entry point for ABS Microservices to support more language. We use a case study and apply the six
quality factors of software product line implementation to evaluate our framework. This research shows that the Erlang variant of ABS Microservices has less resource usage than the Java variant. Hence, this promises more options to develop product lines using ABS Microservices.
Creator
Adrika Novrialdi, Daya Adianto, Aulia Rosyida, Priambudi Lintang Bagaskara, Ade Azurat
Source
http://dx.doi.org/10.21609/jiki.v15i2.1065
Publisher
Faculty of Computer Science Universitas Indonesia
Date
2022-07-02
Contributor
Sri Wahyuni
Rights
e-ISSN : 2502-9274 printed ISSN : 2088-7051
Format
PDF
Language
English
Type
Text
Coverage
Jurnal Ilmu Komputer dan Informasi (Journal of Computer Science and Information)
Files
Collection
Citation
Adrika Novrialdi, Daya Adianto, Aulia Rosyida, Priambudi Lintang Bagaskara, Ade Azurat, “Towards Erlang-based ABS Microservices Framework for Software Product Line Development,” Repository Horizon University Indonesia, accessed June 10, 2025, https://repository.horizon.ac.id/items/show/8845.