Comparative analysis of the frameworks grails and spring for the development of an intelligent system

Main Article Content

Edwin Fernando

Abstract

Introduction. The use of frameworks is addressed through the creation of an intelligent system in the field of medicine, implementing metrics that allow determining which framework presents the best benefits, the production rules of an expert system will allow us to determine the type of disease that suffers a patient based on their symptoms. Objective. Verify the best features that each of the types of frameworks has in the development of applications of this type. Methodology. This research is descriptive and comparative, it uses the SCRUM methodology for the development of the software and the IDEAL methodology for the development of the expert system. Tests were carried out to determine usability with 60% importance and productivity with 40% importance to frameworks, in this way to be able to establish which framework will be used within the development of the intelligent system. These percentages are granted according to what is described in the ISO / EIC 25000 standard, which proposes that the requirements and metrics of the software focused on these two parameters be evaluated. Results. The Grails framework in the measurement with the quality parameters gives us 57.5% instead that the Spring framework has 50%, while in productivity the values ​​for Grails is 40% and for Spring it is 25%, from here it is obtained that the framework with which the software is going to be built is Grails. Conclusion. It is concluded that under the quality parameters within usability and productivity, the percentages favor Grails, this result based on the principles described above, mainly the classes proposed in the framework.

Downloads

Download data is not yet available.

Article Details

How to Cite
Edwin Fernando. (2021). Comparative analysis of the frameworks grails and spring for the development of an intelligent system . ConcienciaDigital, 4(3.2), 118-137. https://doi.org/10.33262/concienciadigital.v4i3.2.1912
Section
Artículos

References

Badaro S, Ibañez L and Agüero M. (2013). Sistemas Expertos: Fundamentos, Metodologías y Aplicaciones. Consultado el 15 de junio de 2000http://www.palermo.edu/ingenieria/pdf2014/13/CyT_13_24.pdf.
Brito, P. (2009). Ingeniería de sistemas expertos. Editorial Nueva Librería. ISBN: 987-1104-15-4
Carman, J.M. (2005). Blended Learning Design: Five Key Ingredients. Learning Technical Report. Agilant.
Cuervas, J. (2021). Qué es Spring Framework – Características. Consultado el 20 de abril de 2021. https://www.atsistemas.com/blog/qu-es-spring-framework-caractersticas-i
Farlex. (2013), "Fundamentals of expert systems", en Ann. Rev. Comput. Science, 3.
Fontanet, B. (2016). Java EE y el desarrollo web: Un enfoque de aprendizaje. Consultado el 18 de abril del 2020. https://www.fundesem.es/bt/publicacion-java-ee-y-el-desarrollo-web-un-enfoque-de-aprendizaje
Mejía, F., Vaca, B. y Menes, I. (2018). Metodología de construcción de un sistema experto utilizando reglas de inducción con programación estructurada.
Mejía, F. (2021). Algoritmo de programación estructurada enfocado a la detección y conteo vehicular de manera inteligente en una intersección.
Muente, G. (2020). Guía completa del Framework: qué es, cuáles tipos existen y por qué es importante en Internet. Consultado el 20 de noviembre del 2020. https://rockcontent.com/es/blog/framework/
Oracle. (2021). Que es la tecnología JAVA y para que la necesito. Consultado el 18 de febrero de 2021. https://www.java.com/es/download/help/whatis_java.html
Sevilla, M., Hidalgo, M., Mejía, F. y Santillán, J. (2015). Análisis Comparativo entre los Frameworks Grails y Spring para el Desarrollo del Sistema de Evaluación y Seguimiento de Apraxias. Escuela Superior Politécnica de Chimborazo. Facultad de Informática y Electrónica. Carrera de Ingeniería en sistemas informáticos. Consultado el 16 de enero de 2018. http://dspace.espoch.edu.ec/handle/123456789/4588
Smith, G., Ledbrook, P. (2009). Grails in Action. Manning Publications Co.
Unipython. (2021). Qué es el framework spring y las ventajas de utilizarlo. Consultado el 10 de marzo de 2021. https://unipython.com/que-es-el-framework-spring-y-las-ventajas-de-utilizarlo/
Universidad de Alicante. (2013). Introducción a Grails. Departamento de Ciencia de la Computación e Inteligencia Artificial. Consultado el 16 de octubre de 2020. http://www.jtech.ua.es/j2ee/restringido/grails/sesion03-apuntes.pdf
Van Laer, T., Ruyter, K., Visconti, M. y Wetzels, M. (2014). The extended transportation-imagery model: A meta-analysis of the antecedents and consequences of consumers' narrative transportation. Journal of Consumer research. Vol.40. Issue.5. Pages.797-817. University of Chicago Press. Consultado el 16 de abril de 2020. https://scholar.google.com/citations?view_op=view_citation&hl=en&user=6FPBTn8AAAAJ&citation_for_view=6FPBTn8AAAAJ:d1gkVwhDpl0C
Waltz, D. L.(1997). Artificial Intelligence: Realizing the Ultimate Promises of Computing. AI Magazine, Volume 18, Number 3. (pp 49-52)