## 6 Conclusions and Future Work  
DSLs enable the construction of fast, robust, and flexible software applications with high productivity for both software engineers and domain experts due to their high level of abstraction. In particular, JSON-DSLs allow us to simplify the definition of DSLs using the JSON standard. Our RhoArchitecture includes an evaluation engine, a programming model, and an integrated IDE Web, which facilitates the creation of JSON-DSLs. This article has introduced the RestRho case study, a JavaScript component designed to dynamically define and implement HTTP requests on a RESTful NodeJS server. RestRho specifies and implements two JSON-DSLs using RhoArchitecture (DBRestRho and SQLRho) to define and execute requests on a ServerRestRho. To validate RestRho, users created a specific RESTful API for employee management using these two languages. To validate the implementation of RestRho, a set of software metrics was used to objectively measure several software features. The analysis demonstrates that RestRho reduces the complexity of the code, shows a low level of difficulty of the code together with high documentation quality, and it has low error estimates and exhibits good maintainability. To validate the use of JSON-DSLs, an experiment was carried out with final-year students pursuing a degree in computer engineering to determine the quality of the generated code and the usability of the proposal. After conducting the experiment, both quantitative and qualitative studies were undertaken to further analyze effectiveness, efficiency, satisfaction, validity, utility, ease of use, and ease of learning. The quantitative evaluation of RestRho revealed high effectiveness for simpler tasks but a decline as task complexity increased. Efficiency, inferred from task completion rates, also dropped with higher task complexity. Satisfaction scores from the usability questionnaire were generally positive. The qualitative feedback supported these findings, highlighting quick development times and ease of use after the initial learning phase, validating RestRho's aim of enabling rapid web page creation with minimal coding. Despite the learning challenges, students highlighted benefits such as speed, efficiency, flexibility, and modularity, with 58% affirming the validity of RestRho. The qualitative study also suggested that RestRho facilitates rapid development compared with alternative tools, aligning with the proposal's objective of enabling quick web page development with minimal coding. The comparative evaluation shows that RestRho is a solid and efficient alternative to traditional DSLs for RESTful APIs. Its JSON-based approach, combined with native template engine support and a modular architecture, allows it to overcome the limitations found in tools like OpenAPI, RAML, and WADL. Both quality metrics and empirical results confirm that RestRho simplifies development, improves maintainability, and adapts well to real-world scenarios. This makes it a suitable choice for projects requiring speed, customization, and high-quality API development. In future work, it would be interesting to have features to create a DVSL for the creation of these programs and for extending the grammar of the DBRestRho and SQLRho languages with the following features: (i) connections to more databases; (ii) expanding the list of available template engines; (iii) applying concatenation of existing operations; and (iv) creating plugins for managing graphics and diagrams. Additionally, exploring RestRho for creating microservices based on REST architecture, enhancing flexibility and scalability, is promising. This involves implementing template engines and transformations for CRUD operations, aiming to increase efficiency and flexibility in web application development. To support broader adoption, future work will also include improving on-boarding through clearer documentation, tutorials, and example projects to ease the initial learning curve observed in the empirical study.