Automasoft: Desarrollo de software para no desarrolladores
PDF

Palabras clave

Automatización
No-code
Low-code
Desarrollo de software
Desarrollo ciudadano

Resumen

El desarrollo de software es un campo con crecimiento notable, aplicándose a diferentes áreas para la solución de problemáticas presentadas en diferentes contextos, teniendo así una gran importancia en los procesos de quienes utilizan herramientas informáticas en la realización de tareas para reducir el esfuerzo, tiempo y problemas relacionados con el acceso a la información.

Sin embargo, aunque el software actualmente juega un papel fundamental para personas y empresas, el proceso de desarrollo de software estaba restringido a aquellos con conocimientos y habilidades específicas. Esto impedía a personas con ideas, pero sin conocimientos, realizar su software sin tener que acudir a una empresa de software.

Esta situación ha ido cambiando durante los últimos años. Sin embargo, con el crecimiento de las tecnologías No-code/Low-code en las que las personas pueden utilizar interfaces amigables para generar su propio software, sin la necesidad de saber programar.

La investigación presentada en este documento se fundamenta en los aspectos más relevantes sobre las tecnologías No-code/Low-code con el objetivo de definir cómo diseñar una herramienta para crear software sin programar.

PDF

Referencias

Ballhausen, M. (2019). Free and open source software licenses explained. Computer, 52(6), 82-86.

Bennett, J. (2010). OpenStreetMap. Packt Publishing Ltd.

Castro, J. W., Llerena, L., Rodríguez, N., & Acuña, S. T. (2017). Adoption of the focus groups technique in the open source software development process.

Cesar, I., Fertalj, K., & Batoš, V. (2014, June). Towards a method to retrieving business process model from source code. In 2014 9th Iberian Conference on Information Systems and Technologies (CISTI) (pp. 1-6). IEEE.

Cohen, D., Lindvall, M., & Costa, P. (2003). Agile software development. DACS SOAR

Report, 11, 2003.

Chakravarty, M. M., Steadman, P., Van Eede, M. C., Calcott, R. D., Gu, V., Shaw, P., ... & Lerch, J. P. (2013). Performing label‐fusion‐based segmentation using multiple automatically generated templates. Human brain mapping, 34(10), 2635-2654.

de Oliveira, B. C., & Zuchi, J. D. (2020). EFFICIENCY IN WRITING SOFTWARE WITH VIM. Revista Interface Tecnológica, 17(2), 386-397.

FFmpeg. (s.f.). FFmpeg. Recuperado el 1 de Julio, 2022, de https://ffmpeg.org/

FFmpeg. (s.f.). Projects. Recuperado el 1 de Julio, 2022, de https://trac.ffmpeg.org/wiki/Projects

Friedel, M., van Eede, M. C., Pipitone, J., Chakravarty, M. M., & Lerch, J. P. (2014). Pydpiper: a flexible toolkit for constructing novel registration pipelines. Frontiers in neuroinformatics, 8, 67.

Fontela, C. (2012). UML: modelado de software para profesionales. Alpha Editorial.

Gafurov, D., Hurum, A. E., & Markman, M. (2018, September). Achieving test automation with testers without coding skills: an industrial report. In 2018 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE) (pp. 749-756). IEEE.

GNU. (2020, January 19). Make - GNU Project - Free Software Foundation. Make. Recuperado el 1 de Julio, 2022, de https://www.gnu.org/software/make/

GTK. (2012, February 27). COPYING · main · GNOME / gtk ·. GitLab. Recuperado el 1 de Julio, 2022, de https://gitlab.gnome.org/GNOME/gtk/-/blob/main/COPYING

Iivari, N. (2009). User Participation in'Configuring the User'in OSS Development. ICIS 2009 Proceedings, 199.

Jafer, S., Chhaya, B., & Durak, U. (2017). Graphical specification of flight scenarios with aviation scenario defintion language (ASDL). In AIAA modeling and simulation technologies conference (p. 1311).

Kintone. (2017). The Rise of The Empowered Citizen Developer. https://resources.kintone.com/citizen-developer-business-application-report-2017

Llerena, R., Rodríguez, N., Llerena, L., Castro, J. W., & Acuña, S. T. (2020, July). Adoption of the HTA Technique in the Open Source Software Development Process. In International Conference on Human-Computer Interaction (pp. 184-198). Springer, Cham.

Llerena, L., Rodríguez, N., Castro, J. W., & Acuña, S. T. (2016, October). Adoption of the user profiles technique in the open source software development process. In International Conference on Software Process Improvement (pp. 201-210). Springer, Cham.

Llerena, L., Rodríguez, N., Sacca, G., Castro, J. W., & Acuña, S. T. (2016, September).

Adoption of the persons technique in the open-source software development process. In Proceedings of the XVII International Conference on Human Computer Interaction (pp. 1-4).

Llerena, L., Rodriguez, N., Castro, J. W., & Acuña, S. T. (2018). How to Incorporate a

Usability Technique in the Open-Source Software Development Process. In SEKE (pp. 182-181).

Llerena, L., Rodriguez, N., Castro, J. W., & Acuña, S. T. (2019). Adapting usability

techniques for application in open-source software: A multiple case study. Information and Software Technology, 107, 48-64.

Maki, J. N. (2020, November 24). The Mars 2020 Engineering Cameras and Microphone on the Perseverance Rover: A Next-Generation Imaging System for Mars Exploration.SpringerLink. Recuperado el 1 de Julio, 2022, de https://link.springer.com/article/10.1007/s11214-020-00765-9

Matplot++. (s.f.). Home - Matplot++. Recuperado el 1 de Julio, 2022, de https://alandefreitas.github.io/matplotplusplus/

Martin, A., Biddle, R., & Noble, J. (2004, June). The XP customer role in practice: three studies. In Agile development conference (pp. 42-54). IEEE.

Mendix. (2020). Forrester: Total Economic Impact (TEI) of the Mendix Platform.

https://www.mendix.com/resources/forrester-total-economic-impact-of-the-mendixplatform/

M. Oltrogge et al., "The Rise of the Citizen Developer: Assessing the Security Impact of Online App Generators," 2018 IEEE Symposium on Security and Privacy (SP), 2018, pp. 634-647, doi: 10.1109/SP.2018.00005.

OpenXLSX. (s.f.). GitHub - troldal/OpenXLSX: A C++ library for reading, writing, creating and modifying Microsoft Excel® (.xlsx) files. GitHub. Recuperado el 1 de Julio, 2022, de https://github.com/troldal/OpenXLSX

Oracle. (2015). Chapter 1. Introduction. Java Virtual Machine Specification. Recuperado el 1 de Julio, 2022, de https://docs.oracle.com/javase/specs/jvms/se8/html/jvms- 1.html#jvms-1.2

Pérez-Colado, V. M., Pérez-Colado, I. J., Freire-Morán, M., Martínez-Ortiz, I., &

Fernández-Manjón, B. (2019, July). UAdventure: Simplifying narrative serious games development. In 2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT) (Vol. 2161, pp. 119-123). IEEE.

PoDoFo. (s.f.). PoDoFo. Recuperado el 1 de Julio, 2022, de http://podofo.sourceforge.net/index.html QT. (n.d.). Qt Commercial License | Qt 5.15. R Recuperado el 1 de Julio, 2022, de https://doc.qt.io/qt-5/commerciallicense.html

Raza, A., Capretz, L. F., & Ahmed, F. (2011). An empirical study of open source software usability: The industrial perspective. International Journal of Open Source Software and Processes (IJOSSP), 3(1), 1-16.

Team, T. G. (s.f.). The GTK Project - A free and open-source cross-platform widget toolkit. The GTK Team. Recuperado el 1 de Julio, 2022, de

https://www.gtk.org/docs/language-bindings/

Tina Beranic, T. B., Patrik Rek, P. R., & Marjan Hericko, M. H. (2022). Adoption and Usability of Low-Code/No-Code Development Tools.

https://www.proquest.com/openview/a6e9a1210ef714ead2f9695c6a71fb6f/1?pqorigsite=gscholar&cbl=1986354

Tratt, L. (2008). Domain specific language implementation via compile-time metaprogramming. ACM Transactions on Programming Languages and Systems (TOPLAS), 30(6), 1-40.

Sowe, S. K., Stamelos, I., & Angelis, L. (2008). Understanding knowledge sharing

activities in free/open source software projects: An empirical study. Journal of Systems and Software, 81(3), 431-446.

SQLite Home Page. (s.f.). SQLite. Recuperado el 1 de Julio, 2022, de

https://www.sqlite.org/index.html

Stack Overflow (2022). Stack Overflow Developer Survey

Stevanovic, M. (2014). Advanced C and C++ compiling. Apress.

Xie, J., Zheng, Q., Zhou, M., & Mockus, A. (2014, May). Product assignment

recommender. In Companion Proceedings of the 36th International Conference on

Software Engineering (pp. 556-559).

Xie, J., Zhou, M., & Mockus, A. (2013, October). Impact of triage: a study of mozilla and gnome. In 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 247-250). IEEE.

Creative Commons License

Esta obra está bajo una licencia internacional Creative Commons Atribución-CompartirIgual 4.0.

Derechos de autor 2024 Fundación Universitaria San Mateo