A DSL-Driven Solution and Code Generation for Accelerated Tourism Decision Support System Development

Decision Support Systems (DSS) play a crucial role in commerce and tourism by assisting decision-making through data analysis, modeling, and visualization. However, their development is often complex, costly, and requires expertise in both software engineering and Artificial Intelligence, making them inaccessible to many organizations. To address these challenges, this paper introduces a Domain-Specific Language (DSL), a graphical decision rule modeling tool, and code generation templates designed to streamline DSS development for smart tourism. The proposed framework enables rule-based system modeling and automatic code generation, leveraging Drools, a powerful rule engine, to manage business rules, execute inferences, and optimize decision processes. This approach significantly reduces development time while improving system flexibility and adaptability to meet the diverse needs of smart tourism. A comparative study demonstrates a substantial reduction in development time, while a case study confirms the framework’s ability to generate functional applications suited to real-world environments. Our contribution lies in automating and simplifying DSS development by integrating a dedicated DSL and Drools, reducing manual programming complexity, and ensuring the generation of optimized, maintainable, and easily integrable code. This enhances productivity, reduces development effort, and ensures adaptability to changing business needs.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3578440
Primary Topic
Semantic Web and Ontologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A DSL-Driven Solution and Code Generation for Accelerated Tourism Decision Support System Development

Hamza Abdelmalek, Adnane Souha, Abdeslam Jakimi, El Mahi Bouziane et al.
IEEE Access
Semantic Web and Ontologies
article

A DSL-Driven Solution and Code Generation for Accelerated Tourism Decision Support System Development

Hamza Abdelmalek, Adnane Souha, Abdeslam Jakimi, El Mahi Bouziane, Lamya Benaddi
article en

Abstract

Decision Support Systems (DSS) play a crucial role in commerce and tourism by assisting decision-making through data analysis, modeling, and visualization. However, their development is often complex, costly, and requires expertise in both software engineering and Artificial Intelligence, making them inaccessible to many organizations. To address these challenges, this paper introduces a Domain-Specific Language (DSL), a graphical decision rule modeling tool, and code generation templates designed to streamline DSS development for smart tourism. The proposed framework enables rule-based system modeling and automatic code generation, leveraging Drools, a powerful rule engine, to manage business rules, execute inferences, and optimize decision processes. This approach significantly reduces development time while improving system flexibility and adaptability to meet the diverse needs of smart tourism. A comparative study demonstrates a substantial reduction in development time, while a case study confirms the framework’s ability to generate functional applications suited to real-world environments. Our contribution lies in automating and simplifying DSS development by integrating a dedicated DSL and Drools, reducing manual programming complexity, and ensuring the generation of optimized, maintainable, and easily integrable code. This enhances productivity, reduces development effort, and ensures adaptability to changing business needs.

IEEE AccessVol. 13
Université Moulay Ismail de Meknes (MA), Instituto Superior da Maia (PT)
Decent work and economic growth
Openalex Percentile: Top 94%
Semantic Web and Ontologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A DSL-Driven Solution and Code Generation for Accelerated Tourism Decision Support System Development — Hamza Abdelmalek, Adnane Souha, et al. · IEEE Access (2025) | TGRS Research Map | TGRS