# data[].attributes.body
Iván, T. B. (2021). Introducción a la programación con Python. Bogotá: Ra-Ma.

https://books.google.es/books?hl=es&lr=&id=KEi9EAAAQBAJ&oi=fnd&pg=PA7&dq=libros+del+lenguaje+de+programaci%C3%B3n+python&ots=wL8sl_j49d&sig=4vviKWC_GP8hWMYBC80aytUQWYw#v=onepage&q&f=false

# data[].attributes.body
De Brian W. Kernighan, D. M. (1991). The C Programming Language.

https://books.google.es/books?hl=es&lr=&id=OpJ_0zpF7jIC&oi=fnd&pg=PP12&dq=lenguajes+de+programaci%C3%B3n&ots=2eK1cbwiKY&sig=RL4wdhdyh4W-FibIGGk3ks7IqbE#v=onepage&q=lenguajes%20de%20programaci%C3%B3n&f=false

# data[].attributes.attachment_link.description
The definitive reference guide to C programming from K&R for writing good code that works and is easy to modify Learn how to program in C from the developers of C, Brian Kernighan and Dennis Ritchie. Intended for those with at least some experience with one other language (even if you are a novice), this book contains a tutorial introduction to get new users started as soon as possible and separate chapters on each major feature: Types, operators, and expressions Control flow Functions and program structure Pointers and arrays Structures Input and output This second edition of The C Programming Language describes C as defined by the ANSI standard and includes a reference manual that conveys the essentials of the standard in a smaller space for easy comprehension for programmers. “K&R is one of my favorite books. The style of the tutorial chapters is so deceptively light and simple and the manual so crisp. Much of C’s reputation of simplicity comes from the clarity and great little examples from this book. My 1978 copy has lost its cover and my K&R2 is somewhat dog eared. Above all, K&R is a useful book.” Bjarne Stroustrup, designer and original implementer of C++, and author of The C++ Programming Language

# data[].attributes.body
Challenger, I., Diaz , Y., & Becerra, R. ( 2014). El lenguaje de programación Python. Ciencias Holguín.

https://www.redalyc.org/pdf/1815/181531232001.pdf

# data[].attributes.body
McKinney, W. (2018). PYTHON FOR DATA ANALYSIS. O'REilley https://books.google.com.pe/books/about/Python_para_an%C3%A1lisis_de_datos.html?id=xoa_EAAAQBAJ&source=kp_book_description&redir_esc=y

# data[].attributes.body
González, P. P., Lozano-Paredes, D., Rojo-Álvarez, J. L., Bote-Curiel, L., & Sánchez-Arévalo Lobo, V. J. (2024). Pymportx: facilitating next-generation transcriptomics analysis in Python. NAR Genomics and Bioinformatics, 1-6.

https://wwwproquest.continental.elogim.com/docview/3168786545/46334CABA8964976PQ/1?accountid=146219&sourcetype=Scholarly%20Journals

# data[].attributes.body
Heyder David Páez-Logreira, R. Z.-M.-P. (2014). Programación de Controladores Lógicos (PLC) mediante Ladder y Lenguaje de Control Estructurado (SCL) en MATLAB. Fcultad de Ingenieria, 109-119.

http://www.scielo.org.co/scielo.php?pid=S0121-11292015000200010&script=sci_arttext

# data[].attributes.attachment_link.title
Programación de Controladores Lógicos (PLC) mediante Ladder y Lenguaje de Control Estructurado (SCL) en MATLAB

# data[].attributes.attachment_link.description
Programación de Controladores Lógicos (PLC) mediante Ladder y Lenguaje de Control Estructurado (SCL) en MATLAB

# data[].attributes.body
Gallegos-Ramos, N. A. (2023). ChatGPT en el aprendizaje de lenguajes de programación en estudiantes universitarios. Universidad Nacional de la Amazonía Peruana (UNAP)​.https://revistas.unamad.edu.pe/index.php/rad/article/view/250

# data[].attributes.body
Alhelga, S.B.K., Purwanto, A., & Widianto, S. R. (2020). Analysis of mobile based software development model: Systematic review. Jurnal Mantik, 4(3), 1703-1711. https://iocscience.org/ejournal/index.php/mantik/article/view/973/682 [ Links ]

# data[].attributes.attachment_link.readable_text
Artículo Original

Similitudes y Congruencias del Lenguajes de Programación en el Desarrollo de Aplicaciones Móviles

Similarities and Congruences of Programming Languages in Mobile Application Development

Universidad Continental, Huancayo, Perú.

La necesidad de comprender las similitudes y congruencias entre el lenguajes de programación y la práctica en el desarrollo de aplicaciones móviles que facilite la toma de decisiones en el desarrollo de software, nos propusimos mediante revisión de literatura compreder esas divergencias. Se realizó un análisis cualitativo de los temas y categorías comunes presentes en cada clúster, identificando temas principales, palabras clave y categorías comunes. Posteriormente, se evaluó la relación temática entre los clústeres, considerando cómo los conceptos de un clúster podrían influir en los del otro. Finalmente, se asignaron niveles de similitud y congruencia (baja, media, alta) basados en esta evaluación. Los resultados muestran que las metodologías ágiles y las tendencias en lenguajes de programación tienen una alta congruencia, destacando su importancia en el desarrollo de software. La industria del desarrollo de aplicaciones móviles también muestra una fuerte relación con las tendencias en lenguajes de programación y la reutilización de interfaces . Además, la comparación entre Java y Kotlin resalta las ventajas de Kotlin en términos de productividad. En conclusión, la integración de metodologías ágiles, la atención a las tendencias en lenguajes de programación y la consideración de aspectos como la privacidad y la seguridad son fundamentales para el desarrollo de aplicaciones móviles exitosas. Estos elementos mejoran la eficiencia y la calidad del software, asegurando que las aplicaciones sean relevantes y seguras para los usuarios en un entorno tecnológico en constante cambio.

Palabras clave: metodologías ágiles; desarrollo de aplicaciones móviles; lenguajes de programación; similitud y congruencia; privacidad y seguridad

The need to understand the similarities and congruences between programming languages and practice in mobile application development to facilitate decision-making in software development led us to review the literature to understand these divergences. A qualitative analysis of the themes and common categories present in each cluster was carried out, identifying main themes, keywords, and common categories. Subsequently, the thematic relationship between the clusters was evaluated, considering how the concepts of one cluster could influence those of another. Finally, levels of similarity and congruence (low, medium, high) were assigned based on this evaluation. The results show that agile methodologies and trends in programming languages have a high congruence, highlighting their importance in software development. The mobile application development industry also shows a strong relationship with trends in programming languages and interface reuse. Additionally, the comparison between Java and Kotlin highlights the advantages of Kotlin in terms of productivity. In conclusion, the integration of agile methodologies, attention to trends in programming languages, and consideration of aspects such as privacy and security are fundamental for successful mobile application development. These elements improve software efficiency and quality, ensuring that applications are relevant and secure for users in a constantly changing technological environment.

Keywords: agile methodologies; mobile application development; programming languages; similarity and congruence; privacy and security

Introducción

El desarrollo de aplicaciones móviles ha experimentado un crecimiento exponencial en los últimos años, especialmente en el contexto del sistema operativo Android. Este fenómeno ha sido impulsado por la creciente demanda de soluciones digitales que faciliten la comunicación, el entretenimiento y la productividad en la vida diaria (Tewari & Singh, 2021). En Latinoamérica, esta tendencia se ha visto acentuada por la rápida adopción de dispositivos móviles y la necesidad de aplicaciones que aborden las necesidades específicas de la región (Thomas & Devi, 2020).

Este artículo tiene como objetivo analizar la evolución y las tendencias en el uso de lenguajes de programación para el desarrollo de aplicaciones móviles Android en Latinoamérica durante el período 2021-2023. Este análisis es crucial para comprender las preferencias de los desarrolladores y las metodologías ágiles predominantes, así como las consideraciones económicas, de seguridad y normativas que influyen en la elección de lenguajes de programación (Alsaqqa, Sawalha, & Abdel-Nabi, 2020).

El panorama del desarrollo de aplicaciones móviles en Android ha cambiado notablemente, impulsado por eventos globales recientes que han intensificado el uso de teléfonos móviles. Investigaciones destacan que la sociedad post-pandémica no solo continuará sino que intensificará este uso, resaltando así la importancia continua de la industria del desarrollo de aplicaciones móviles (Bose et al., 2018). Este proceso se ha convertido en un componente integral para cualquier tipo de negocio, donde la elección del lenguaje de programación adecuado se vuelve un factor determinante para el éxito de los proyectos (Purwanto, & Widianto, 2020).

El presente informe se adentra en la relevancia de los lenguajes de programación en el contexto específico del desarrollo de aplicaciones móviles Android en Latinoamérica durante los últimos tres años. Con una diversidad de opciones disponibles, es imperativo comprender las tendencias y preferencias de los desarrolladores en la región. No existe un lenguaje que prevalezca sobre los demás; por lo tanto, es esencial evaluar las ventajas y desventajas de cada uno según los objetivos y propósitos específicos de cada aplicación (Layedra Larrea et al., 2022).

Esta investigación parte del principio fundamental que el conocimiento sobre las tendencias actuales en lenguajes de programación es esencial para los profesionales y empresas del ámbito del desarrollo móvil en Latinoamérica. Los resultados no solo ofrecerán una visión actualizada sobre las prácticas de desarrollo, sino que también impactarán positivamente a los usuarios finales, considerando el papel cada vez más crucial que desempeñan las aplicaciones móviles en la vida cotidiana (Del Alamo et al., 2021).

Materiales y métodos

Tipo de investigación

La investigación fue bibliográfica y se enmarcó dentro de la categoría de revisión de la literatura (ARL), con el objetivo de analizar y sintetizar los lenguajes de programación utilizados en el desarrollo de aplicaciones móviles para el sistema operativo Android en los últimos 3 años en Latinoamérica.

Criterios de exclusión:

Resultados

Se identificaron varias tendencias clave en el desarrollo de aplicaciones móviles a través del análisis de clústeres ( Tabla 1). El primero "A", resalta la importancia de las metodologías ágiles, como Scrum, en la gestión de proyectos de desarrollo de software. Estas metodologías se centran en la iteración, la colaboración en equipo y la entrega de valor, aspectos esenciales para el éxito en entornos dinámicos (Alsaqqa et al., 2020). La alta similitud intra grupo indica una fuerte cohesión en los conceptos relacionados con la agilidad y la eficiencia en el desarrollo de software.

Clúster "A"

Contribuyente Principal Autor(es)

Basamento

Categorías Comunes

Similitud Intra grupo (%)

Thomas, C. G., & Devi, J.

La mayoría de las aplicaciones en el mercado están diseñadas con el objetivo de generar ingresos.

Desarrollo de aplicaciones móviles, Industria tecnológica

75%

El segundo clúster "A", se enfoca en la industria del desarrollo de aplicaciones móviles, destacando tanto el proceso de desarrollo como los objetivos comerciales de las aplicaciones. La similitud intra grupo sugiere una fuerte relación entre el desarrollo de aplicaciones y su impacto económico. Las palabras clave subrayan la importancia del crecimiento y la generación de ingresos en la industria tecnológica, reflejando la naturaleza lucrativa y en constante evolución del mercado de aplicaciones móviles (Thomas & Devi, 2020).

El tercer clúster "A", aborda la creciente preocupación por la privacidad en las aplicaciones móviles, mientras que el cuarto y quinto clústeres se centran en la penetración de smartphones y la seguridad en aplicaciones Android, respectivamente. Estos clústeres subrayan la importancia de la regulación de privacidad, la amplia adopción de teléfonos inteligentes y los desafíos de seguridad asociados con el sistema operativo Android (Bose et al., 2018). En conjunto, estos análisis destacan la interconexión de estos temas y su relevancia en la industria tecnológica actual. Con el aumento de los ciberataques y las preocupaciones sobre la privacidad de los datos, es fundamental que los desarrolladores implementen medidas robustas para proteger la información del usuario (Connecting Tech People, 2024). Además, tecnologías emergentes como 5G están revolucionando el desarrollo móvil al ofrecer velocidades más rápidas y una conectividad mejorada, lo que permite experiencias más ricas y en tiempo real (Dacmos Group, 2024).

El análisis de la Tabla 3, de congruencia de los clústeres "A versus B" revela varias intersecciones y relaciones significativas entre los diferentes aspectos del desarrollo y uso de aplicaciones móviles. En primer lugar, se observa una alta congruencia entre las Metodologías Ágiles en el Desarrollo de Software y las Tendencias en el Uso de Lenguajes de Programación. Esto sugiere que las metodologías ágiles, como Scrum, influyen directamente en las tendencias de los lenguajes de programación utilizados, promoviendo prácticas que mejoran la eficiencia y productividad en el desarrollo de software. La adopción de metodologías ágiles puede estar impulsando la preferencia por lenguajes de programación que faciliten la implementación de estas prácticas.

En segundo lugar, la Industria del Desarrollo de Aplicaciones Móviles muestra una alta congruencia con las Tendencias en el Uso de Lenguajes de Programación y con la misma categoría en el clúster comparado. Esto indica una fuerte relación entre la industria del desarrollo de aplicaciones móviles y las tendencias emergentes en los lenguajes de programación. La evolución de la industria tecnológica y la necesidad de mantenerse competitivos impulsan a los desarrolladores a adoptar nuevos lenguajes y tecnologías que optimicen el proceso de desarrollo y mejoren la calidad de las aplicaciones.

Clúster "B"

Contribuyente Principal Autor(es)

Basamento

Categorías Comunes

Similitud Intra grupo (%)

La Seguridad y Malware en Aplicaciones Android también presenta una alta congruencia con las Tendencias en el Uso de Lenguajes de Programación. Este hallazgo resalta la importancia de la seguridad en el desarrollo de aplicaciones móviles y cómo las tendencias en los lenguajes de programación pueden influir en la implementación de medidas de seguridad más robustas. La creciente preocupación por la seguridad y la protección contra malware en aplicaciones Android impulsa a los desarrolladores a elegir lenguajes de programación que ofrezcan características avanzadas de seguridad y mitigación de riesgos. En conjunto, estos análisis subrayan la interconexión de estos temas y su relevancia en la industria tecnológica actual.

Discusión

Existen varias tendencias y relaciones clave en el desarrollo de aplicaciones móviles y lenguajes de programación. En primer lugar, la similitud y congruencia entre los clústeres indican que ciertos temas, como las metodologías ágiles y las tendencias en lenguajes de programación, están estrechamente relacionados. Alsaqqa et al. (2020) destacan que las metodologías ágiles son fundamentales para adaptarse a las tendencias emergentes en el desarrollo de software, lo que se refleja en la alta congruencia observada en los clústeres relacionados con estas metodologías.

Además, la industria del desarrollo de aplicaciones móviles muestra una fuerte relación con las tendencias en lenguajes de programación y la reutilización de interfaces. Thomas y Devi (2020) señalan que la industria del desarrollo de aplicaciones móviles es un sector en constante crecimiento, lo que coincide con la alta congruencia observada en los clústeres relacionados con esta industria. La reutilización de interfaces, como se menciona en el estudio de Quisaguano et al. (2022), también es un aspecto crucial que mejora la eficiencia y reduce costos en el desarrollo de aplicaciones.

La comparación entre lenguajes de programación, como Java y Kotlin, y las tendencias en su uso, son temas recurrentes en los clústeres analizados. y Gotseva et al. (2019) destacan las ventajas de Kotlin sobre Java, lo que se refleja en la alta congruencia observada en los clústeres relacionados con la comparación de lenguajes de programación. Además, Layedra Larrea et al. (2022) subrayan que, aunque el uso de Java está disminuyendo, sigue siendo relevante en el desarrollo de aplicaciones web y móviles, lo que coincide con las tendencias observadas en los clústeres.

Los resultados indican que las metodologías ágiles, la industria del desarrollo de aplicaciones móviles y las tendencias en lenguajes de programación son temas interrelacionados que juegan un papel crucial en el desarrollo de software. Estos hallazgos son consistentes con estudios previos y destacan la importancia de adaptarse a las tendencias emergentes para mantenerse competitivo en el campo del desarrollo de aplicaciones móviles.

Además, estudios como el de Alhelga et al. (2020) han demostrado que los modelos de desarrollo de software basados en dispositivos móviles están en constante evolución, lo que refuerza la necesidad de metodologías ágiles para mantenerse al día con las demandas del mercado. Del Alamo et al. (2021) también subrayan la importancia de la privacidad en las aplicaciones móviles, un aspecto que debe ser considerado en el desarrollo de software para garantizar la seguridad de los usuarios.

Por otro lado, Islam et al. (2020) destacan cómo la pandemia de COVID-19 ha acelerado el desarrollo de aplicaciones móviles, lo que ha llevado a una mayor adopción de tecnologías emergentes y metodologías ágiles. Este contexto ha creado un entorno en el que la innovación y la adaptabilidad son esenciales para el éxito en el desarrollo de aplicaciones móviles.

Consideraciones finales

La Seguridad y Malware en Aplicaciones Android también presentó una alta congruencia con las Tendencias en el Uso de Lenguajes de Programación. Este hallazgo resaltó la importancia de la seguridad en el desarrollo de aplicaciones móviles y cómo las tendencias en los lenguajes de programación pueden influir en la implementación de medidas de seguridad más robustas. La creciente preocupación por la seguridad y la protección contra malware en aplicaciones Android impulsó a los desarrolladores a elegir lenguajes de programación que ofrecieran características avanzadas de seguridad y mitigación de riesgos. En conjunto, estos análisis subrayaron la interconexión de estos temas y su relevancia en la industria tecnológica actual.

Además, la seguridad en aplicaciones móviles es un aspecto crítico que debe ser abordado desde las primeras etapas del desarrollo. La elección de lenguajes de programación con características de seguridad integradas, como Kotlin, puede ayudar a mitigar riesgos y proteger contra amenazas de malware. También es importante realizar evaluaciones de privacidad en las aplicaciones Android para garantizar la protección de los datos de los usuarios. Estos estudios refuerzan la necesidad de adoptar enfoques de desarrollo que prioricen la seguridad y la privacidad, alineándose con las tendencias emergentes en el uso de lenguajes de programación. En resumen, la integración de medidas de seguridad avanzadas y la elección de lenguajes de programación adecuados son esenciales para el desarrollo de aplicaciones móviles seguras y confiables en un entorno tecnológico en constante evolución.

Agradecimientos

A nuestra casa de estudio "Alma mater", casa inmortal del conocimiento.

Referencias bibliográficas

Alhelga, S.B.K., Purwanto, A., & Widianto, S. R. (2020). Analysis of mobile based software development model: Systematic review. Jurnal Mantik, 4(3), 1703-1711. https://iocscience.org/ejournal/index.php/mantik/article/view/973/682 [ Links ]

Alsaqqa, S., Sawalha, S., & Abdel-Nabi, H. (2020). Agile Software Development: Methodologies and Trends. International Journal Of Interactive Mobile Technologies(iJIM), 14(11), 246. https://doi.org/10.3991/ijim.v14i11.13269 [ Links ]

Del Alamo, J. M., Guaman, D., Balmori, B., & Diez, A. (2021). Privacy Assessment in Android Apps: A Systematic Mapping Study. Electronics, 10(16), 1999. https://doi.org/10.3390/electronics10161999 [ Links ]

Moher, D., Cook, D. J., Eastwood, S., Olkin, I., Rennie, D., & Stroup, D. F. (1999). Improving the quality of reports of meta-analyses of randomised controlled trials: the QUOROM statement. The Lancet, 354(9193), 1896-1900. https://doi.org/10.1016/s0140-6736(99)04149-5 [ Links ]

Sihag, V., Vardhan, M., & Singh, P. (2021). A survey of android application and malware hardening. Computer Science Review, 39, 100365. https://doi.org/10.1016/j.cosrev.2021.100365 [ Links ]

# data[].attributes.attachment_link.title
Similitudes y Congruencias del Lenguajes de Programación en el Desarrollo de Aplicaciones Móviles

# data[].attributes.attachment_link.description
Artículo Original Similitudes y Congruencias del Lenguajes de Programación en el Desarrollo de Aplicaciones Móviles Similarities and Congruences of Programming Languages in Mobile Application Development Universidad Continental, Huancayo, Perú. La necesidad de comprender las similitudes y congruencias entre el lenguajes de programación y la práctica en el desarrollo de aplicaciones móviles que facilite la toma de decisiones en el desarrollo de software, nos propusimos mediante revisión de literatura compreder esas divergencias.

# data[].attributes.body
GCFAprendeLibre (4 de enero, 2019).Que son los lenguajes de programación y para que sirven. [video] Youtube

https://www.youtube.com/watch?v=pWw4UtQhdek

# data[].attributes.attachment_link.title
Qué son los lenguajes de programación y para qué sirven | Computación y programación

# data[].attributes.body
aDevSays (8 septiembre 2024)Te Explico Para Qué Sirve CADA LENGUAJE de PROGRAMACIÓN.

[video] Youtube

https://www.youtube.com/watch?v=nOPBiHaW3LE

# data[].attributes.attachment_link.title
🟡 Te Explico Para Qué Sirve CADA LENGUAJE de PROGRAMACIÓN

# data[].attributes.body
Honorino, M. A. (1987). Extensiones de lenguajes de programación [Tesis de doctorado, Universidad de Barcelona].

https://dialnet.unirioja.es/servlet/tesis?codigo=13015

# data[].attributes.attachment_link.keywords[]
extensiones de lenguajes de programación

# data[].attributes.attachment_link.title
Extensiones de lenguajes de programación

# data[].attributes.attachment_link.description
Autoría: Honorino Mielgo Álvarez. Dirección de la Tesis: Ernesto Gardeñes Martín. Lectura: Universitat de Barcelona en 1987. Tesis doctoral en Dialnet.

# data[].attributes.body
Cegamer. (2024). ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN Y PARA QUÉ SIRVE? 💻 | lenguaje de programación que es. .

[video]Youtube

https://www.youtube.com/watch?v=4qqQ7HiRamk

# data[].attributes.attachment_link.title
💻 ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN Y PARA QUÉ SIRVE? 💻 |  lenguaje de programación que es.

# data[].attributes.body
freeCodeCamp Español. (30 ene 2021). Aprende Python - Curso de Python desde Cero [Archivo del video]. Youtube.

https://www.youtube.com/watch?v=DLikpfc64cA

# data[].attributes.attachment_link.title
Aprende Python - Curso de Python desde Cero

# data[].attributes.body
Rocha, A. C.-P.-D.-R. (2005). PHP Y MySQL Tecnologias para el desarrollo de programacion web. España: Ediciones Diaz de Santos.

https://books.google.es/books?id=zMK3GOMOpQ4C&lpg=PR17&ots=Fijv-_Ictl&dq=php%20y%20mysql%20programaci%C3%B3n%20web&lr&hl=es&pg=PP5#v=onepage&q=php%20y%20mysql%20programaci%C3%B3n%20web&f=false

# data[].attributes.body
https://www.youtube.com/watch?v=zYrpCPHsRfw

# data[].attributes.body
Sevilla, N. E. (2018). ESTUDIO DE LA INTEGRACIÓN DEL LENGUAJE DE PROGRAMACIÓN PHP. Ibarra, Ecuador: Universidad Técnica del Norte.

https://repositorio.utn.edu.ec/handle/123456789/8261

# data[].attributes.body
Stroud, Austin. (2025). The Use and Instruction of High-Level Computer Programming Languages in Online American Library Association (ALA) Accredited Master of Library and Information Science (MLIS) Programs. [Tesis Doctoral]. Dominican University.

https://wwwproquest.continental.elogim.com/docview/3171248658/ACA731F5DE274AD0PQ/1?accountid=146219&sourcetype=Dissertations%20&%20Theses

# data[].attributes.body
José Miguel Vílchez-Gonzales (3 de abril de 2019) Lenguajes de programación y desarrollo de competencias clave. Revisión sistemática [TESIS ](*) Universidad de Granada (Recibido: 12 de febrero de 2019)

https://www.scielo.org.mx/pdf/redie/v22/1607-4041-redie-22-e27.pdf

# data[].attributes.body
Soto Ccoicca, K. (2020). Influencia del lenguaje de programación Scratch en el desarrollo del pensamiento computacional en estudiantes de primer ciclo de la carrera de Ingeniería de Sistemas de la Universidad Católica Sedes Sapientiae. [Tesis de licenciatura]. Universidad Católica Sedes Sapientiae. https://hdl.handle.net/20.500.14095/1785

# data[].attributes.body
Betancur, R. A. (2023). Un método para la obtención de especificaciones formales de software a partir de leguajes de representación del conocimiento. Colombia: Universidad Nacional de Colombia (UNAL) ( Colombia ) en 2023.https://dialnet.unirioja.es/servlet/tesis?codigo=347962

# data[].attributes.attachment_link.title
A method for obtaining formal software specifications from knowledge representation languages

# data[].attributes.attachment_link.description
Autoría: Roberto Antonio Manjarrés Betancur.
Dirección de la Tesis: Carlos Mario Zapata Jaramillo, Bell Manrique Losada.
Lectura: Universidad Nacional de Colombia (UNAL) en 2023.
Tesis doctoral en Dialnet.