Analyzing the adaptability of MoWebA to different environments

  • Magalí González T. Universidad Católica ”Nuestra Señora de la Asunción”
  • Luca Cernuzzi Universidad Católica ”Nuestra Señora de la Asunción”

Abstract


Some of the major challenges facing Web applications are those of portability, adaptability, and evolution, not only in the environment in which they run but also in the way in which they must be developed, often requiring different languages, frameworks, tools, environments, platforms, etc. MDD takes into account these issues. However, achieving portability, adaptability, and evolution depends to some extent on the degree of independence that the models adopt. This paper focuses on the Architecture Specific Model (ASM) of MoWebA (Model Oriented Web Approach). It analyses its impact on portability and adaptability across different architectures. A case study is presented to validate this issue by extending MoWebA to three different architectures. In such extensions, we analyze the grade of adaptability of MoWebA and automation of PIM-ASM, as well as the grade of independence of the PIM metamodel.

References

Basili, V. R., Caldiera, G., and Rombach, D. H. (1994). The Goal Question Metric Approach, volume I. John Wiley & Sons.

Bernardi, M. L., Lucca, G. A. D., and Distante, D. (2014). Model-driven fast prototyping of rias: From conceptual models to running applications. In 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), pages 250–258.

Bordeleau, F., Liebel, G., Raschke, A., Stieglbauer, G., and Tichy, M. (2017). Challenges and research directions for successfully applying MBE tools in practice. In Proceedings of 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017), Austin, TX, USA, September, 17, 2017, pages 338–343.

Brambilla, M., Cabot, J., and Wimmer, M. (2017). Model-Driven Software Engineering in Practice, Second Edition. Synthesis Lectures on Software Engineering. Morgan & Claypool Publishers.

Brambilla, M., Mauri, A., and Umuhoza, E. (2014). Extending the interaction flow modeling language (IFML) for model driven development of mobile applications front end. In Mobile Web Information Systems 11th International Conference, MobiWIS 2014, Barcelona, Spain, August 27-29, 2014. Proceedings, pages 176–191.

Farshidi, S., Jansen, S., and Fortuin, S. (2021). Model-driven development platform selection: four industry case studies. Software and Systems Modeling, pages 1–27.

García Rubio, F. O., Vara Mesa, J. M., and Chicote, C. V. (2013). Desarrollo de Software Dirigido por Modelos: Conceptos, Métodos y Herramientas. Ra-Ma Editorial.

González, M., Cernuzzi, L., Aquino, N., and Pastor, O. (2016a). Developing web applications for different architectures: The moweba approach. In Tenth IEEE International Conference on Research Challenges in Information Science, RCIS 2016, Grenoble, France, June 1-3, 2016, pages 1–11. IEEE.

González, M., Cernuzzi, L., and Pastor, O. (2016b). A navigational role-centric model oriented web approach MoWebA. Int. J. Web Eng. Technol., 11(1):29–67.

González, M. (2022). A Navigational Role-Centric Model Oriented Web Approach MoWebA. Phd thesis, Polictecnic University of Valencia, Valencia, Spain.

Nuñez, G., Bonhaure, D., González, M., Aquino, N., and Cernuzzi, L. (2018). A modeldriven approach to develop rich web applications. CLEI Electron. J., 21(2).

Núñez, M., Bonhaure, D., González, M., and Cernuzzi, L. (2020). A model-driven approach for the development of native mobile applications focusing on the data layer. J. Syst. Softw., 161.

Panach, J. I., Dieste, O., Marín, B., España, S., Vegas, S., Pastor, O., and Juristo, N. (2021). Evaluating model-driven development claims with respect to quality: A family of experiments. IEEE Trans. Software Eng., 47(1):130–145.

Rossi, G., Urbieta, M., Distante, D., Rivero, J. M., and Firmenich, S. (2016). 25 years of model-driven web engineering: What we achieved, what is missing. CLEI Electron. J., 19(3):1.

Runeson, P., Höst, M., Rainer, A., and Regnell, B. (2012). Case Study Research in Software Engineering Guidelines and Examples. Wiley.

Sanchiz, E., González, M., Aquino, N., and Cernuzzi, L. (2018). Moweba mobile: Modeling and generation of the communication of mobile apps with their functions in the cloud. In Proceedings of the XXI Iberoamerican Conference on Software Engineering, Bogota, Colombia, April 23-27, 2018, pages 312–325.
Published
2024-05-06
T., Magalí González; CERNUZZI, Luca. Analyzing the adaptability of MoWebA to different environments. In: IBERO-AMERICAN CONFERENCE ON SOFTWARE ENGINEERING (CIBSE), 27. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 121-135.