Abstract
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.
| Original language | English |
|---|---|
| Pages (from-to) | 293-301 |
| Number of pages | 9 |
| Journal | ICIC Express Letters |
| Volume | 18 |
| Issue number | 3 |
| DOIs | |
| Publication status | Published - Mar 2024 |
Keywords
- Code generator
- Model transformation
- Software product line engineering
- Variability modules
- Web framework
Fingerprint
Dive into the research topics of 'A PROPOSED JAVA WEB FRAMEWORK TO SUPPORT SOFTWARE PRODUCT LINE ENGINEERING'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver