TY - JOUR
T1 - A PROPOSED JAVA WEB FRAMEWORK TO SUPPORT SOFTWARE PRODUCT LINE ENGINEERING
AU - Setyautami, Maya Retno Ayu
AU - Adianto, Daya
AU - Azurat, Ade
AU - Budiardjo, Eko Kuswardono
N1 - Publisher Copyright:
ICIC International © 2024.
PY - 2024/3
Y1 - 2024/3
N2 - Software product line engineering (SPLE) offers a valuable approach for reusing software components and efficiently developing diverse products within a specific domain. In the context of web development, SPLE can significantly enhance variability management and promote systematic reusability. This study proposes a framework for web application development based on SPLE principles. The web framework is designed based on variability modules for Java (VMJ), an architectural pattern supporting delta-oriented programming in Java. Core functionalities are implemented within the core Java module, while variabilities are accommodated in the delta Java module. The development process is facilitated by a low-code tool, enabling the creation of Java web services for the web application’s backend. To demonstrate the practicality of the proposed approach, a case study involving the development of an adaptive information system for charity organizations is presented. The VMJ web framework proves its efficacy by generating a fully functional web application tailored to the specific requirements of charity organizations. In conclusion, this research contributes to the advancement of SPLE methodologies based on delta-oriented programming (DOP) by introducing a Java web framework. The framework offers enhanced variability management capabilities and facilitates efficient web application development.
AB - Software product line engineering (SPLE) offers a valuable approach for reusing software components and efficiently developing diverse products within a specific domain. In the context of web development, SPLE can significantly enhance variability management and promote systematic reusability. This study proposes a framework for web application development based on SPLE principles. The web framework is designed based on variability modules for Java (VMJ), an architectural pattern supporting delta-oriented programming in Java. Core functionalities are implemented within the core Java module, while variabilities are accommodated in the delta Java module. The development process is facilitated by a low-code tool, enabling the creation of Java web services for the web application’s backend. To demonstrate the practicality of the proposed approach, a case study involving the development of an adaptive information system for charity organizations is presented. The VMJ web framework proves its efficacy by generating a fully functional web application tailored to the specific requirements of charity organizations. In conclusion, this research contributes to the advancement of SPLE methodologies based on delta-oriented programming (DOP) by introducing a Java web framework. The framework offers enhanced variability management capabilities and facilitates efficient web application development.
KW - Code generator
KW - Model transformation
KW - Software product line engineering
KW - Variability modules
KW - Web framework
UR - http://www.scopus.com/inward/record.url?scp=85183964260&partnerID=8YFLogxK
U2 - 10.24507/icicel.18.03.293
DO - 10.24507/icicel.18.03.293
M3 - Article
AN - SCOPUS:85183964260
SN - 1881-803X
VL - 18
SP - 293
EP - 301
JO - ICIC Express Letters
JF - ICIC Express Letters
IS - 3
ER -