Sign in to use this feature.

Years

Between: -

Subjects

remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline
remove_circle_outline

Journals

Article Types

Countries / Regions

Search Results (19)

Search Parameters:
Keywords = model-driven architecture (MDA)

Order results
Result details
Results per page
Select all
Export citation of selected articles as:
40 pages, 11475 KB  
Article
Next-Generation Minimally Invasive Anti-Aging Therapy: Incorporation of Resveratrol-Nicotinamide Cerosomes into PLGA Microneedles for Enhanced Skin Permeation
by Sammar Fathy Elhabal, Mai S. Shoela, Fatma E. Hassan, Suzan Awad AbdelGhany Morsy, Amal M. Elsharkawy, Amany Ali Khalil Nawar, Mona Mohamed Ahmed, Shady Allam, Marwa A. Fouad, Amal Anwar Taha, Ahmed Mohsen Faheem, Hanan Mohamed Abd Elmoneim and Ahmed Mohsen Elsaid Hamdan
Pharmaceutics 2026, 18(3), 326; https://doi.org/10.3390/pharmaceutics18030326 - 4 Mar 2026
Cited by 1 | Viewed by 1107
Abstract
Background/Objectives: Skin aging and wrinkle formation are primarily driven by ultraviolet (UV)-induced oxidative stress and inflammation. Resveratrol (RSV) and nicotinamide (NCT) possess potent anti-aging properties but suffer from poor skin penetration. This study aimed to develop an advanced transdermal delivery system incorporating [...] Read more.
Background/Objectives: Skin aging and wrinkle formation are primarily driven by ultraviolet (UV)-induced oxidative stress and inflammation. Resveratrol (RSV) and nicotinamide (NCT) possess potent anti-aging properties but suffer from poor skin penetration. This study aimed to develop an advanced transdermal delivery system incorporating RSV/NCT-loaded cerosomes within poly(lactic-co-glycolic acid) (PLGA) microneedles to enhance skin permeation and anti-aging performance. Methods: RSV/NCT-loaded cerosomes were formulated using thin-film hydration of phosphatidylcholine, ceramides (III, IIIB, and VI), and poloxamer surfactants, subsequently optimized via a D-optimal mixture design. PLGA microneedles with optimized cerosomes were tested for their mechanical strength, penetration, drug loading, and release. Ex vivo permeation and in vivo evaluations were performed using a UVA-induced skin wrinkling model. Results: Optimized cerosomes exhibited high entrapment efficiency for RSV and NCT (91 ± 0.56% and 85 ± 0.56%, respectively), nanoscale size (195 ± 0.78 nm), low polydispersity (0.23 ± 0.01), and a negative zeta potential (−22 ± 0.45 mV). PLGA microneedles exhibited sufficient mechanical integrity and effective penetrability through Parafilm® layers. Microneedle-loaded cerosomes enabled sustained drug release (approximately 65–70% over 48 h) and enhanced ex vivo permeation, approximately for NCT and RSV (1450 μg/cm2 and 1000 μg/cm2, respectively). In vivo investigations revealed improved skin appearance, restoration of epidermal thickness and collagen architecture, reduced levels of inflammatory cytokines (TNF-α, IL-1β, IL-6, NLRP3), reduced oxidative stress biomarkers (GSH, GPx, MDA, SOD), and genetic upregulation of VEGF, TGF-β1, and β-Catenin. Conclusions: The RSV/NCT cerosome-encapsulated PLGA microneedle system offers a promising, minimally invasive approach with superior transdermal delivery, sustained efficacy, and significant anti-aging benefits. Full article
(This article belongs to the Special Issue Recent Advances in Drug Delivery Through Microneedle-Based Systems)
Show Figures

Graphical abstract

21 pages, 1484 KB  
Article
Comparative Study on the Protective Effect of Thiamine and Thiamine Pyrophosphate Against Hydroxychloroquine-Induced Cardiomyopathy in Rats
by Izzet Emir, Bulent Yavuzer, Bahadir Suleyman, Cengiz Sarigul, Ali Sefa Mendil, Esra Tuba Sezgin, Durdu Altuner, Cebrail Gursul and Halis Suleyman
Life 2026, 16(1), 37; https://doi.org/10.3390/life16010037 - 25 Dec 2025
Viewed by 711
Abstract
Background: Hydroxychloroquine (HCQ), widely used in autoimmune and inflammatory diseases, has been associated with cardiotoxicity driven by oxidative, mitochondrial, and metabolic disturbances. However, no comparative evidence exists regarding whether thiamine, thiamine pyrophosphate (TPP), or their combination (TTPC) can mitigate HCQ-induced myocardial injury. Objective: [...] Read more.
Background: Hydroxychloroquine (HCQ), widely used in autoimmune and inflammatory diseases, has been associated with cardiotoxicity driven by oxidative, mitochondrial, and metabolic disturbances. However, no comparative evidence exists regarding whether thiamine, thiamine pyrophosphate (TPP), or their combination (TTPC) can mitigate HCQ-induced myocardial injury. Objective: This study examined the biochemical and histopathological effects of thiamine, TPP, and their combination in a rat model of HCQ-induced cardiomyopathy. Methods: Thirty male Wistar rats were assigned to five groups: healthy control, HCQ, thiamine + HCQ, TPP + HCQ, and TTPC + HCQ. Thiamine (20 mg/kg, intraperitoneal), TPP (20 mg/kg, intraperitoneal), or TTPC (20 mg/kg each, intraperitoneal) was administered once daily, followed by HCQ (120 mg/kg, oral, twice daily). After seven days, cardiac tissue was analyzed for MDA, tGSH, SOD, and CAT, while serum TnI, lactate, and LDH were measured from tail-vein blood samples. Cardiac samples underwent histopathological examination. Results: HCQ exposure markedly increased MDA, TnI, LDH, and lactate levels while reducing tGSH, SOD, and CAT, indicating severe oxidative and metabolic insult. Thiamine co-treatment failed to ameliorate these disturbances. Conversely, TPP restored redox balance, attenuated biomarker elevations, and improved cardiac biochemical profiles. TTPC produced comparable improvements but did not exceed those of TPP alone. Histopathologically, HCQ caused pronounced myocyte degeneration and mononuclear infiltration, whereas TPP and TTPC groups showed only mild inflammatory changes with preserved myocardial architecture. Conclusions: HCQ induces a marked redox imbalance accompanied by well-defined histopathological myocardial degeneration. TPP afforded robust cardio-protection, whereas thiamine offered no meaningful benefit. Collectively, these findings position TPP as a biologically plausible, clinically relevant candidate for mitigating HCQ-induced cardiomyopathy. Full article
Show Figures

Graphical abstract

36 pages, 2094 KB  
Article
Generating Accessible Webpages from Models
by Karla Ordoñez-Briceño, José R. Hilera, Luis De-Marcos and Rodrigo Saraguro-Bravo
Computers 2025, 14(6), 213; https://doi.org/10.3390/computers14060213 - 31 May 2025
Cited by 1 | Viewed by 1967
Abstract
Despite significant efforts to promote web accessibility through the adoption of various standards and tools, the web remains inaccessible to many users. One of the main barriers is the limited knowledge of accessibility issues among website designers. This gap in expertise results in [...] Read more.
Despite significant efforts to promote web accessibility through the adoption of various standards and tools, the web remains inaccessible to many users. One of the main barriers is the limited knowledge of accessibility issues among website designers. This gap in expertise results in the development of websites that fail to meet accessibility standards, hindering access for people with diverse abilities and needs. In response to this challenge, this paper presents the ACG WebAcc prototype, which enables the automatic generation of accessible HTML code using a model-driven development (MDD) approach. The tool takes as input a Unified Modeling Language (UML) model, with a specific profile, and incorporates predefined Object Constraint Language (OCL) rules to ensure compliance with accessibility guidelines. By automating this process, ACG WebAcc reduces the need for extensive knowledge of accessibility standards, making it easier for designers to create accessible websites. Full article
Show Figures

Figure 1

22 pages, 377 KB  
Article
Model-Driven Approach to Cloud-Portability Issue
by Marek Moravcik, Pavel Segec, Martin Kontsek and Lubica Zidekova
Appl. Sci. 2024, 14(20), 9298; https://doi.org/10.3390/app14209298 - 12 Oct 2024
Cited by 1 | Viewed by 1650
Abstract
This paper focuses on the portability of Cloud Computing (CC) services, specifically on the problems with the portability of Infrastructure as a Service (IaaS). We analyze the current state of CC with the intention of standardizing the portability of CC solutions. CC IaaS [...] Read more.
This paper focuses on the portability of Cloud Computing (CC) services, specifically on the problems with the portability of Infrastructure as a Service (IaaS). We analyze the current state of CC with the intention of standardizing the portability of CC solutions. CC IaaS providers often use proprietary solutions, which leads to a problem known as “vendor lock-in”. Another problem might appear during migration between two providers if huge scripts are written in a proprietary language. To solve the portability problem, we applied the Model-Driven Architecture (MDA) approach to propose the general IaaS reference architecture. Using a generic IaaS model, we are able to describe entities of the IaaS environment and then design necessary transformation rules for specific IaaS environments in a simplified but flexible way. Using this model, we continue designing transformation rules that define the transcript of IaaS services. The CC-portability problem is thus solved by transforming a specific IaaS service description from one description to another through the generic model. This approach is extensible and can be adopted for the evolution of CC services. Therefore, it can be used as a generic solution to IaaS-portability issues. Using this flexible approach, the introduction of a new CC environment requires only the design of a single transformation rule that prevents proprietary peer-to-peer full-mesh mappings. Thanks to the proposed model and the transformation rules described, we were able to experimentally confirm the functionality of the transfer of the environment description between three cloud providers. Full article
Show Figures

Figure 1

15 pages, 4246 KB  
Article
An OOSEM-Based Design Pattern for the Development of AUV Controllers
by Cao Duc Sang, Ngo Van He, Ngo Van Hien and Nguyen Trong Khuyen
J. Mar. Sci. Eng. 2024, 12(8), 1342; https://doi.org/10.3390/jmse12081342 - 7 Aug 2024
Cited by 1 | Viewed by 1955
Abstract
This article introduces a new design pattern that provides an optimal solution for the systematic development of AUV controllers. In this study, a hybrid control model is designed on the basis of the OOSEM (Object-Oriented Systems Engineering Method), combined with MDA (Model-Driven Architecture) [...] Read more.
This article introduces a new design pattern that provides an optimal solution for the systematic development of AUV controllers. In this study, a hybrid control model is designed on the basis of the OOSEM (Object-Oriented Systems Engineering Method), combined with MDA (Model-Driven Architecture) concepts, real-time UML/SysML (Unified Modeling Language/Systems Modeling Language), and the UKF (unscented Kalman filter) algorithm. This hybrid model enables the implementation of the control elements of autonomous underwater vehicles (AUVs), which are considered HDSs (hybrid dynamic systems), and it can be adapted for reuse for most standard AUV platforms. To achieve this goal, a dynamic AUV model is integrated with the specializations of the OOSEM/MDA, in which an analysis model is clarified via a use-case model definition and then combined with HA (hybrid automata) to precisely define the control requirements. Next, the designed model is tailored via real-time UML/SysML to obtain the core control blocks, which describe the behaviors and structures of the control parts in detail. This design model is then transformed into an implementation model with the assistance of round-trip engineering to conveniently realize a controller for AUVs. Based on this new model, a feasible AUV controller for low-cost, turtle-shaped AUVs is implemented, and it is utilized to perform planar trajectory tracking. Full article
(This article belongs to the Section Ocean Engineering)
Show Figures

Figure 1

26 pages, 788 KB  
Article
Zynerator: Bridging Model-Driven Architecture and Microservices for Enhanced Software Development
by Younes Zouani and Mohamed Lachgar
Electronics 2024, 13(12), 2237; https://doi.org/10.3390/electronics13122237 - 7 Jun 2024
Cited by 2 | Viewed by 2672
Abstract
Model-driven architecture (MDA) has demonstrated significant potential in automating code generation processes, yet its application often falls short in addressing the complexities of modern architectural styles, notably microservices. Microservice architecture, characterized by its decomposition of applications into small, independently deployable services, presents unique [...] Read more.
Model-driven architecture (MDA) has demonstrated significant potential in automating code generation processes, yet its application often falls short in addressing the complexities of modern architectural styles, notably microservices. Microservice architecture, characterized by its decomposition of applications into small, independently deployable services, presents unique challenges and opportunities that traditional MDA approaches struggle to accommodate. In this paper, Zynerator, a novel framework that bridges the gap between model-driven architecture and microservice development, is presented. By integrating semantic decorators into the PIM, Zynerator empowers end-users to express intricate functional and non-functional requirements, laying the foundation for the generation of contextually appropriate code. Moreover, Zynerator goes beyond traditional MDA capabilities by offering a solution for microservice architecture integration, enabling the generation of service gateways, service discovery mechanisms, and other essential components inherent to microservice ecosystems. This integration not only streamlines the development process but also ensures the scalability, resilience, and maintainability of microservice-based applications. Through Zynerator, a flexible and comprehensive solution is presented that leverages the strengths of model-driven architecture (MDA), while addressing the evolving needs of modern software architecture, particularly in the realm of microservice development. Empirical results showed that Zynerator enhances code generation alignment to functional requirements by 55%, reduces microservice adoption in terms of communication and deployment times by 30%, and increases system scalability by supporting up to 10,000 concurrent users, without performance degradation. Full article
Show Figures

Figure 1

28 pages, 9591 KB  
Article
MDA-Based Approach for Blockchain Smart Contract Development
by Mantas Jurgelaitis, Lina Čeponienė, Karolis Butkus, Rita Butkienė and Vaidotas Drungilas
Appl. Sci. 2023, 13(1), 487; https://doi.org/10.3390/app13010487 - 30 Dec 2022
Cited by 11 | Viewed by 5208
Abstract
Blockchain smart contracts can support the decentralisation of business processes, but due to smart contracts’ specifics, their development is a complicated process. Introducing model-driven development principles in smart contract development can facilitate requirement specification, design, and implementation activities. This paper presents a model-driven [...] Read more.
Blockchain smart contracts can support the decentralisation of business processes, but due to smart contracts’ specifics, their development is a complicated process. Introducing model-driven development principles in smart contract development can facilitate requirement specification, design, and implementation activities. This paper presents a model-driven development method MDAsmartCD (Model-Driven Architecture-based Smart Contract Development) to alleviate smart contract development by supporting the complete MDA life cycle, covering the definition of Computation-Independent Model, Platform-Independent Model, and two instances of Platform-Specific Models. In MDAsmartCD, model transformations (model-to-model and model-to-text) are used to produce smart contract code in the Hyperledger Fabric platform Go and the Ethereum platform Solidity programming languages. The method application was demonstrated by implementing the smart contract for the hackathon solution and executing the generated Solidity and Go smart contracts in the workflow of issuing certificates for hackathon participants. During the execution of the workflow, both deployed smart contracts behaved identically and recorded analogous results in respective blockchain data storages. This demonstrated that the MDAsmartCD method enables the generation of compilable and executable smart contract code, ready for deployment on a blockchain platform. Full article
(This article belongs to the Special Issue Advances in Information System Analysis and Modeling (AISAM))
Show Figures

Figure 1

16 pages, 8188 KB  
Article
Automatic Cause–Effect Graph Tool with Informal Korean Requirement Specifications
by Woo Sung Jang and R. Young Chul Kim
Appl. Sci. 2022, 12(18), 9310; https://doi.org/10.3390/app12189310 - 16 Sep 2022
Cited by 7 | Viewed by 2406
Abstract
In requirement engineering, it is a very important issue to generate test cases with natural language automatically. However, no test case tools deal with informal Korean requirement specifications. In the Korean military software system and airspace industrial area, it is strongly suggested to [...] Read more.
In requirement engineering, it is a very important issue to generate test cases with natural language automatically. However, no test case tools deal with informal Korean requirement specifications. In the Korean military software system and airspace industrial area, it is strongly suggested to automatically make just 30% of all possible test cases with requirements. Unlike the previous approaches, we adapted Gary E. Mogyorodi’s cause-effect graphing approach and the model-driven architecture (MDA) approach for automatic test case generation with natural language. In order to generate test cases with informal Korean requirement specifications, we propose an automatic cause–effect tool as an intermediate model for (1) simplifying complicated requirements; (2) modeling the C3Tree (that is, condition and result); (3) identifying incomplete requirements; (4) constructing causes, effects, and relationships; and (5) integrating with two units (that is, similar causes or effects) to remove redundant requirements. We evaluated the accuracy of two generated cause–effect graphs in two ways. With our approach, we can also remove requirement redundancy. Full article
Show Figures

Figure 1

38 pages, 1102 KB  
Article
Data Warehousing Process Modeling from Classical Approaches to New Trends: Main Features and Comparisons
by Asma Dhaouadi, Khadija Bousselmi, Mohamed Mohsen Gammoudi, Sébastien Monnet and Slimane Hammoudi
Data 2022, 7(8), 113; https://doi.org/10.3390/data7080113 - 12 Aug 2022
Cited by 30 | Viewed by 17115
Abstract
The extract, transform, and load (ETL) process is at the core of data warehousing architectures. As such, the success of data warehouse (DW) projects is essentially based on the proper modeling of the ETL process. As there is no standard model for the [...] Read more.
The extract, transform, and load (ETL) process is at the core of data warehousing architectures. As such, the success of data warehouse (DW) projects is essentially based on the proper modeling of the ETL process. As there is no standard model for the representation and design of this process, several researchers have made efforts to propose modeling methods based on different formalisms, such as unified modeling language (UML), ontology, model-driven architecture (MDA), model-driven development (MDD), and graphical flow, which includes business process model notation (BPMN), colored Petri nets (CPN), Yet Another Workflow Language (YAWL), CommonCube, entity modeling diagram (EMD), and so on. With the emergence of Big Data, despite the multitude of relevant approaches proposed for modeling the ETL process in classical environments, part of the community has been motivated to provide new data warehousing methods that support Big Data specifications. In this paper, we present a summary of relevant works related to the modeling of data warehousing approaches, from classical ETL processes to ELT design approaches. A systematic literature review is conducted and a detailed set of comparison criteria are defined in order to allow the reader to better understand the evolution of these processes. Our study paints a complete picture of ETL modeling approaches, from their advent to the era of Big Data, while comparing their main characteristics. This study allows for the identification of the main challenges and issues related to the design of Big Data warehousing systems, mainly involving the lack of a generic design model for data collection, storage, processing, querying, and analysis. Full article
(This article belongs to the Section Information Systems and Data Management)
Show Figures

Figure 1

21 pages, 979 KB  
Article
E-MDAV: A Framework for Developing Data-Intensive Web Applications
by Paolo Bocciarelli, Andrea D’Ambrogio, Tommaso Panetti and Andrea Giglio
Informatics 2022, 9(1), 12; https://doi.org/10.3390/informatics9010012 - 12 Feb 2022
Cited by 3 | Viewed by 4333
Abstract
The ever-increasing adoption of innovative technologies, such as big data and cloud computing, provides significant opportunities for organizations operating in the IT domain, but also introduces considerable challenges. Such innovations call for development processes that better align with stakeholders needs and expectations. In [...] Read more.
The ever-increasing adoption of innovative technologies, such as big data and cloud computing, provides significant opportunities for organizations operating in the IT domain, but also introduces considerable challenges. Such innovations call for development processes that better align with stakeholders needs and expectations. In this respect, this paper introduces a development framework based on the OMG’s Model Driven Architecture (MDA) that aims to support the development lifecycle of data-intensive web applications. The proposed framework, named E-MDAV (Extended MDA-VIEW), defines a methodology that exploits a chain of model transformations to effectively cope with both forward- and reverse-engineering aspects. In addition, E-MDAV includes the specification of a reference architecture for driving the implementation of a tool that supports the various professional roles involved in the development and maintenance of data-intensive web applications. In order to evaluate the effectiveness of the proposed E-MDAV framework, a tool prototype has been developed. E-MDAV has then been applied to two different application scenarios and the obtained results have been compared with historical data related to the implementation of similar development projects, in order to measure and discuss the benefits of the proposed approach. Full article
Show Figures

Figure 1

25 pages, 10770 KB  
Article
Model-Driven Approach of Virtual Interactive Environments for Enhanced User Experience
by Héctor Cardona-Reyes, Jaime Muñoz-Arteaga, Andres Mitre-Ortiz and Klinge Orlando Villalba-Condori
Appl. Sci. 2021, 11(6), 2804; https://doi.org/10.3390/app11062804 - 21 Mar 2021
Cited by 6 | Viewed by 4680
Abstract
The video game and entertainment industry has been growing in recent years, particularly those related to Virtual Reality (VR). Therefore, video game creators are looking for ways to offer and improve realism in their applications in order to improve user satisfaction. In this [...] Read more.
The video game and entertainment industry has been growing in recent years, particularly those related to Virtual Reality (VR). Therefore, video game creators are looking for ways to offer and improve realism in their applications in order to improve user satisfaction. In this sense, it is of great importance to have strategies to evaluate and improve the gaming experience in a group of people, without considering the fact that users have different preferences and, coupled with this, also seeks to achieve satisfaction in each user. In this work, we present a model to improve the user experience in a personal way through reinforcement learning (RL). Unlike other approaches, the proposed model adjusts parameters of the virtual environment in real-time based on user preferences, rather than physiological data or performance. The model design is based on the Model-Driven Architecture (MDA) approach and consists of three main phases: analysis phase, design phase, and implementation phase. As results, a simulation experiment is presented that shows the transitions between undesired satisfaction states to desired satisfaction states, considering an approach in a personal way. Full article
(This article belongs to the Collection Software Engineering: Computer Science and System)
Show Figures

Figure 1

20 pages, 4776 KB  
Article
A MBSE Application to Controllers of Autonomous Underwater Vehicles Based on Model-Driven Architecture Concepts
by Ngo Van Hien, Ngo Van He, Van-Thuan Truong and Ngoc-Tam Bui
Appl. Sci. 2020, 10(22), 8293; https://doi.org/10.3390/app10228293 - 23 Nov 2020
Cited by 5 | Viewed by 5624
Abstract
In this paper, a hybrid realization model is proposed for the controllers of autonomous underwater vehicles (AUVs). This model is based on the model-based systems engineering (MBSE) methodology, in combination with the model-driven architecture (MDA), the real-time unified modeling language (UML)/systems modeling language [...] Read more.
In this paper, a hybrid realization model is proposed for the controllers of autonomous underwater vehicles (AUVs). This model is based on the model-based systems engineering (MBSE) methodology, in combination with the model-driven architecture (MDA), the real-time unified modeling language (UML)/systems modeling language (SysML), the extended/unscented Kalman filter (EKF/UKF) algorithms, and hybrid automata, and it can be reused for designing controllers of various AUV types. The dynamic model and control structure of AUVs were combined with the specialization of MDA concepts as follows. The computation-independent model (CIM) was specified by the use-case model combined with the EKF/UKF algorithms and hybrid automata to intensively gather the control requirements. Then, the platform-independent model (PIM) was specialized using the real-time UML/SysML to design the capsule collaboration of control and its connections. The detailed PIM was subsequently converted into the platform-specific model (PSM) using open-source platforms to promptly realize the AUV controller. On the basis of the proposed hybrid model, a planar trajectory-tracking controller, which allows a miniature torpedo-shaped AUV to autonomously track the desired planar trajectory, was implemented and evaluated, and shown to have good feasibility. Full article
Show Figures

Figure 1

29 pages, 3391 KB  
Article
Automatic Code Generation of MVC Web Applications
by Gaetanino Paolone, Martina Marinelli, Romolo Paesani and Paolino Di Felice
Computers 2020, 9(3), 56; https://doi.org/10.3390/computers9030056 - 15 Jul 2020
Cited by 33 | Viewed by 13056
Abstract
As Web applications become more and more complex, the development costs are increasing as well. A Model Driven Architecture (MDA) approach is proposed in this paper since it simplifies modeling, design, implementation, and integration of applications by defining software mainly at the model [...] Read more.
As Web applications become more and more complex, the development costs are increasing as well. A Model Driven Architecture (MDA) approach is proposed in this paper since it simplifies modeling, design, implementation, and integration of applications by defining software mainly at the model level. We adopt the The Unified Modeling Language (UML), as modeling language. UML provides a set of diagrams to model structural and behavioral aspects of the Web applications. Automatic translation of UML diagrams to the Object-Oriented code is highly desirable because it eliminates the chances of introducing human errors. Moreover, automatic code generation helps the software designers delivering of the software on time. In our approach, the automatic transformations across the MDA’s levels are based on meta-models for two of the most important constructs of UML, namely Use Cases and classes. A proprietary tool (called xGenerator) performs the transformations up to the Java source code. The architecture of the generated Web applications respects a variant of the well-known Model-View-Controller (MVC) pattern. Full article
Show Figures

Figure 1

23 pages, 1050 KB  
Article
MoDAr-WA: Tool Support to Automate an MDA Approach for MVC Web Application
by Imane Essebaa, Salima Chantit and Mohammed Ramdani
Computers 2019, 8(4), 89; https://doi.org/10.3390/computers8040089 - 5 Dec 2019
Cited by 9 | Viewed by 6774
Abstract
Model-driven engineering (MDE) uses models during the application development process. Thus, the MDE is particularly based on model-driven architecture (MDA), which is one of the important variants of the Object Management Group (OMG). MDA aims to generate source code from abstract models through [...] Read more.
Model-driven engineering (MDE) uses models during the application development process. Thus, the MDE is particularly based on model-driven architecture (MDA), which is one of the important variants of the Object Management Group (OMG). MDA aims to generate source code from abstract models through several model transformations between, and inside the different MDA levels: computation independent model (CIM), platform independent model (PIM), and platform specific model (PSM) before code. In this context, several methods and tools were proposed in the literature and in the industry that aim to automatically generate the source code from the MDA levels. However, researchers still meet many constraints—model specifications, transformation automation, and level traceability. In this paper, we present a tool support, the model-driven architecture for web application (MoDAr-WA), that implements our proposed approach, aiming to automate transformations from the highest MDA level (CIM) to the lowest one (code) to ensure traceability. This paper is a continuity of our previous works, where we automate transformation from the CIM level to the PIM level. For this aim, we present a set of meta-models, QVT and Acceleo transformations, as well as the tools used to develop our Eclipse plug-in, MoDAr-WA. In particular, we used QVT rules for transformations between models and Acceleo for generating code from models. Finally, we use MoDAr-WA to apply the proposed approach to the MusicStore system case study and compare the generated code from CIM to the original application code. Full article
Show Figures

Figure 1

25 pages, 3743 KB  
Article
Information Exchange between GIS and Geospatial ITS Databases Based on a Generic Model
by Knut Jetlund, Erling Onstein and Lizhen Huang
ISPRS Int. J. Geo-Inf. 2019, 8(3), 141; https://doi.org/10.3390/ijgi8030141 - 14 Mar 2019
Cited by 8 | Viewed by 6398
Abstract
This study aims to improve interoperability between Geographic Information Systems (GIS) and geospatial databases for Intelligent Transport Systems (ITS). Road authorities maintain authoritative information for legal and safe navigation in GIS databases. This information needs to be shared with ITS databases for route [...] Read more.
This study aims to improve interoperability between Geographic Information Systems (GIS) and geospatial databases for Intelligent Transport Systems (ITS). Road authorities maintain authoritative information for legal and safe navigation in GIS databases. This information needs to be shared with ITS databases for route planning and navigation, and for use in combination with local knowledge from vehicle sensors. Current solutions for modelling and exchanging geospatial information in the domains of GIS and ITS have been studied and evaluated. Limitations have been pointed out related to usability in the GIS domain and flexibility for representing an evolving real world. A prototype for an improved information exchange model has been developed, based on ISO/TC 211 standards, Model Driven Architecture (MDA), and concepts from the studied solutions. The prototype contains generic models for feature catalogues and features, with implementation schemas in the Geography Markup Language (GML). Results from a case study indicated that the models could be implemented with feature catalogues from the ITS standard ISO 14825 Geographic Data Files (GDF) and the INSPIRE Transport Networks specification. The prototype can be a candidate solution for improved information exchange from GIS databases to ITS databases that are based on the Navigation Data Standard. Full article
Show Figures

Figure 1

Back to TopTop