A Model-Driven Approach for Developing Smart Tourism Web Applications

被引:2
作者
Naimi, Lahbib
Bouziane, El Mahi
Jakimi, Abdeslam
机构
来源
DIGITAL TECHNOLOGIES AND APPLICATIONS, ICDTA 2024, VOL 3 | 2024年 / 1100卷
关键词
Model-driven development; Web applications; Smart tourism; Model transformation;
D O I
10.1007/978-3-031-68660-3_24
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Model-driven architecture (MDA) represents a software engineering approach designed to enhance the productivity and quality of software development by using models and transformations. In this paper, we propose a new MDA technic for developing smart tourism web applications, which are applications that provide personalized and interactive services to tourists. This approach consists of three main steps: (1) defining a platform-independent model (PIM) that captures the functional requirements and the domain model of smart tourism, based on the 6 As of tourism; (2) defining a platform-specific model (PSM) that specifies the architectural design of the web application, based on PHP as the programming language and clean architecture as the architectural style; and (3) applying model transformations to generate the source code of the web application from the PSM, using XSLT as the transformation language. We showcase the feasibility and effectiveness of this work by applying it to a case study of a smart tourism web application that allows tourists to explore and book various attractions and activities in a city. We also discuss the benefits and challenges of this approach, as well as some directions for future work.
引用
收藏
页码:255 / 263
页数:9
相关论文
共 21 条
[1]  
Bezivin J., 2005, ECDMAFA 2005
[2]   Marketing the competitive destination of the future [J].
Buhalis, D .
TOURISM MANAGEMENT, 2000, 21 (01) :97-116
[3]  
Buhalis D., 2013, INFORM COMMUNICATION, P553, DOI [10.1007/978-3-319-03973-2_40, DOI 10.1007/978-3-319-03973-2_40]
[4]  
Clark J, 1999, XSL transformations (XSLT), V103
[5]   NDT.: A model-driven approach for Web requirements [J].
Escalona, Maria Jose ;
Aragon, Gustavo .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (03) :377-390
[6]  
Exertier D., 2004, 1 EUR WORKSH MOD DRI
[7]   From PIMs to PSMs [J].
Feiler, Peter H. ;
de Niz, Dio ;
Raistrick, Chris ;
Lewis, Bruce A. .
12TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2007, :365-+
[8]  
Kapitsaki GM, 2009, LECT NOTES COMPUT SC, V5421, P343, DOI 10.1007/978-3-642-01648-6_36
[9]  
Kay M.H, 2004, XSLT 2.0 Programmer's Reference, V3rd, P960
[10]  
Langer P, 2010, LECT NOTES COMPUT SC, V6142, P153, DOI 10.1007/978-3-642-13688-7_11