Scala en el desarrollo de la analítica en big data

datacite.rightshttp://purl.org/coar/access_right/c_abf2spa
dc.contributor.advisorHeredia Vizcaíno, Diana Judith
dc.contributor.authorAcuña Urueta, Didier Roberto
dc.contributor.authorDe La Rosa Althaona, Adrián Steven
dc.contributor.authorGarcía Salcedo, Kevin Rafael
dc.contributor.authorPico Martínez, Adrián Gabriel
dc.contributor.authorRovira Hidrobo, Daniel Alfredo
dc.date.accessioned2022-02-07T16:31:56Z
dc.date.available2022-02-07T16:31:56Z
dc.date.issued2021
dc.description.abstractScala es uno de los lenguajes que últimamente ha ido agarrando fama en la analítica big data. Este lenguaje se ha diseñado para adaptarse a los requisitos futuros y, por lo tanto, se denomina Lenguaje escalable (Scala). Scala no solo es un lenguaje totalmente orientado a objetos, sino también un lenguaje totalmente funcional. Scala es un lenguaje que ya lleva más de una década desde que hizo su primera aparición, pero este se ha visto opacado por grandes lenguajes como Python, R, entre otros. Sin embargo, en los últimos años este ha comenzado a volverse más popular entre la comunidad de analistas y programadores, llevando su mayor enfoque y uso en el ámbito de la analítica big data, en el que tiene gran aplicabilidad debido a su estructuración y características. Con esta investigación queremos determinar las ventajas y funcionalidades que puede tener Scala, así mismo comprobar que tan eficiente es y cómo se desenvuelve en el mundo del big data. Para esto usaremos las metodologías del estudio y evaluación de criterios comparativos con el fin de evaluar la efectividad de Scala en el ámbito del big data. Por eso nuestros objetivos se enfocan en hallar la forma adecuada de solucionar y mejorar el análisis en big data, soportado en el lenguaje de programación SCALA, así como también en las diversas herramientas que ofrece este lenguaje para agilizar desarrollos y análisis de datos que en los lenguajes comunes no se podría. De esta forma se puede hacer la comparativa de SCALA con otros lenguajes que también son usados en el ámbito de la analítica big data, como lo es Python.spa
dc.description.abstractScala is one of the languages that has been gaining fame in big data analytics lately. This language has been designed to accommodate future requirements and is therefore called a Scalable Language (Scala). Scala is not only a fully object-oriented language, but also a fully functional language. Scala is a language that has been over a decade since it first appeared, but it has been overshadowed by great languages such as Python, R, among others. However, in recent years it has begun to become more popular among the community of analysts and programmers, taking its greater focus and use in the field of big data analytics, in which it has great applicability due to its structure and characteristics. With this research we want to determine the advantages and functionalities that Scala can have, as well as verify how efficient it is and how it operates in the world of big data. For this we will use the methodologies of the study and evaluation of comparative criteria in order to evaluate the effectiveness of Scala in the field of big data. That is why our objectives are focused on finding the appropriate way to solve and improve the analysis in big data, supported in the SCALA programming language, as well as in the various tools that this language offers to speed up development and data analysis that in the common languages could not. In this way, SCALA can be compared with other languages that are also used in the field of big data analytics, such as Python.eng
dc.format.mimetypepdfspa
dc.identifier.urihttps://hdl.handle.net/20.500.12442/9344
dc.language.isospaspa
dc.publisherEdiciones Universidad Simón Bolívarspa
dc.publisherFacultad de Ingenieríasspa
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.accessrightsinfo:eu-repo/semantics/restrictedAccessspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectLenguaje de programación Scalaspa
dc.subjectAnalitica Big dataspa
dc.subjectScala vs Pythoneng
dc.subjectPrueba piloto scala-pythonspa
dc.subjectScala programming languageeng
dc.subjectBig data analyticseng
dc.subjectScala-python pilot testeng
dc.titleScala en el desarrollo de la analítica en big dataspa
dc.title.translatedScala in the development of big data analyticsspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.spaTrabajo de grado - pregradospa
dcterms.referencesJ. Bachrach, H. Vo, B. Richards, Y. Lee, A. Waterman, R. Avižienis, J. Wawrzynek y K. Asanović, «construcción de hardware en un lenguaje integrado Scala,» 3-7 5 2012. [En línea]. Available: https://ezproxy.unisimon.edu.co:2131/document/6241660.eng
dcterms.referencesM. Denti y J. Nurminen, «Rendimiento y eficiencia energética de Scala en dispositivos móviles,» ScienceDirect, Vols. %1 de %225-27, nº (25-27 de septiembre de 2013). Prhttps://ezproxy.unisimon.edu.co:2131/document/6658099/authors#authors., p. 9, 2013.spa
dcterms.referencesM. Janczykowski, W. Turek, M. Malawski y A. Byrski, «Large-scale urban traffic simulation with Scala and high-performance computing system,» de Journal of Computational Science, 2019, pp. Pages 91-101.eng
dcterms.referencesD. Sebalj, A. Živković y K. Hodak, «Big Data: Changes in Data Management,» Ekomomski Vjesnik, vol. 29, pp. 487-499, 2016.eng
dcterms.referencesC. Arcila, E. Barbosa y F. Cabezuelo, «Técnicas big data: análisis de textos a gran escala para la investigación científica y periodística,» El profesional de la información, vol. 25, nº 4, pp. 626-631, 2016.spa
dcterms.referencesK. Havelund, «Data Automata in Scala,» de Conferencia sobre aspectos teóricos de la ingeniería de software, 2014.spa
dcterms.referencesY. Gupta y S. Kumari, «A Study of Big Data Analytics using Apache Spark with Python and Scala,» 3rd International Conference on Intelligent Sustainable Systems (ICISS), pp. 471-478, 3-5 Diciembre 2020.eng
dcterms.referencesM. Odersky, «Artima,» 9 6 2006. [En línea]. Available: https://www.artima.com/weblogs/viewpost.jsp?thread=163733. [Último acceso: 30 3 2021].spa
dcterms.referencesK. CODING, «Motivos para aprender scala,» 2018.spa
dcterms.referencesK. CODING, «KEEP CODING,» 24 MAYO 2018. [En línea]. Available: https://keepcoding.io/blog/10-motivos-por-los-que-debes-aprender-scala/.spa
dcterms.referencesM. Odersky, Programing in scala, mountain view california: PrePrintTM, 2007.eng
dcterms.referencesM. Odersky, The programming scala specification, suiza: EPFL, 2011.eng
dcterms.references«DOCS SCALA,» [En línea]. Available: https://docs.scala-lang.org/es/tour/tour-of-scala.html#:~:text=Scala%20es%20un%20lenguaje%20de,orientados%20a%20objetos%20y%20funcionales..spa
dcterms.references«DCCIA,» [En línea]. Available: http://www.dccia.ua.es/dccia/inf/asignaturas/LPP/seminarios/seminario2-scala/seminario2-scala.html.spa
dcterms.references«SCALA LANG,» [En línea]. Available: https://www.scala-lang.org/download/.spa
dcterms.referencesGary Briceño, «CLUB DE TECNOLOGIA,» 23 Abril 2015. [En línea]. Available: https://www.clubdetecnologia.net/blog/2015/scala-caracteristicas-del-codigo/.spa
oaire.versioninfo:eu-repo/semantics/acceptedVersionspa
sb.programaIngeniería de Sistemasspa
sb.sedeSede Barranquillaspa

Archivos