82 results on '"Código fuente"'
Search Results
2. Actitudes hacia el plagio en estudiantes de Introducción a la Programación: Un caso de estudio
- Author
-
Laura Alicia Hernández Moreno and Hugo Moreno Reyes
- Subjects
código fuente ,teoría del comportamiento planeado ,actitudes y normas subjetivas ,plagio ,educación superior ,Theory and practice of education ,LB5-3640 - Abstract
La presente investigación tuvo como propósito medir la actitud de los estudiantes hacia el plagio. El diseño de la investigación es de enfoque cuantitativo con alcance del tipo correlacional. La muestra fue de 129 estudiantes de nivel superior, de primer semestre de la materia de introducción a la programación. Se consideró la evaluación y aplicación de un instrumento basado en la Teoría del Comportamiento Planeado, compuesto por tres factores: las actitudes positivas, las negativas y las normas subjetivas. Se hizo la prueba de validez y fiabilidad al instrumento, obteniendo valores aceptables (>.70). En los resultados, se identifica que alrededor de un 50% de los estudiantes pueden incurrir en el plagio o realizar un plagio intencional. A un 28% no le es indiferente la idea de dar dinero por la obtención de una tarea o evidencia de aprendizaje. Se identifica la relación entre los factores normas subjetivas (presión social) y la actitud positiva hacia el plagio. El plagio es un comportamiento que tiene un impacto educativo, profesional, económico y social, por lo tanto, es necesaria la educación en valores que garantice la calidad, fomentado la honestidad y uso adecuado y responsable de las TIC.
- Published
- 2023
- Full Text
- View/download PDF
3. Automatización de un proceso industrial: Célula paletizadora de cajas de harina de maíz
- Author
-
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial, Savia Energía y Mantenimiento, Tornil Sin, Sebastián, Puentes Babiano, Eduardo, Mohuanna Álvarez, Tomás Amir, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Sistemes, Automàtica i Informàtica Industrial, Savia Energía y Mantenimiento, Tornil Sin, Sebastián, Puentes Babiano, Eduardo, and Mohuanna Álvarez, Tomás Amir
- Abstract
Aquest treball de fi de grau, realitzat mitjançant un conveni cooperatiu amb l'empresa Grup Savia, consisteix en la programació de PLC, la simulació de robots, la representació de dades d'una cèl·lula paletitzadora encarregada de paletitzar caixes de farina de blat de moro i el disseny de l’aplicació de la pantalla HMI. En concret, es tracta d'obtenir caixes (amb paquets de farina de blat de moro) d'una altra màquina i poder formar palets amb les caixes, realitzant la preparació dels diferents mosaics i tipus de palets. A més de la gestió de la comunicació amb una enfardadora i la sortida del palet per a la posterior recollida per part d'un operari. Per tant, es tracta de gestionar les funcions de la màquina, així com de poder comunicar els resultats amb un sistema de representació de dades en temps real, que emmagatzema aquestes dades per a la seva futura exportació. Aquest sistema també possibilita un anàlisi de la producció realitzada mitjançant un dels factors de producció més comuns, l'OEE (Overall Equipment Efficiency). El component de hardware que s’utilitza és el Siemens S7-1500; i les eines de software que s’utilitzen són: TIA Portal, RoboGuide, NodeRED., Este trabajo de fin de grado, realizado mediante un convenio cooperativo con la empresa Grup Savia, consiste en la programación de PLC, la simulación de robots, la representación de datos de una célula paletizadora encargada de paletizar cajas de harina de maíz y el diseño de la aplicación de la pantalla HMI. En concreto, se trata de obtener cajas (con paquetes de harina de maíz) de otra máquina y poder formar palets con las cajas, realizando la preparación de los diferentes mosaicos y tipos de palets. Además de la gestión de la comunicación con una enfardadora y la salida del palet para la posterior recogida por parte de un operario. Por lo tanto, se trata de gestionar las funciones de la máquina, así como de poder comunicar los resultados con un sistema de representación de datos en tiempo real, que almacena estos datos para su futura exportación. Este sistema también posibilita un análisis de la producción realizada mediante uno de los factores de producción más comunes, el OEE (Overall Equipment Efficiency). El componente de hardware que se utiliza es el Siemens S7-1500; y las herramientas de software que se utilizan son: TIA Portal, RoboGuide, Node-RED., This end-of-degree work, carried out through a cooperative agreement with the company Grup Savia, consists of PLC programming, robot simulation, data representation of a palletizing cell in charge of palletizing corn flour boxes and the design of the HMI screen application. Specifically, the aim is to obtain boxes (with corn flour packages) from another machine and to be able to form pallets with the boxes, performing the preparation of the different mosaics and types of pallets. In addition to the management of communication with a stretch wrapper and the output of the pallet for subsequent collection by an operator. Therefore, it is a question of managing the functions of the machine, as well as being able to communicate the results with a real-time data representation system, which stores this data for future export. This system also enables an analysis of the production performed by means of one of the most common production factors, the OEE (Overall Equipment Efficiency). The hardware component used is the Siemens S7-1500; and the software tools used are: TIA Portal, RoboGuide, Node-RED.
- Published
- 2024
4. La configuración del software como cuestión política
- Author
-
Javier de la Cueva González-Cotera
- Subjects
política ,tecnología ,era digital ,ciberseguridad ,código fuente ,software ,Communication. Mass media ,P87-96 ,Social sciences (General) ,H1-99 - Abstract
El presente artículo es una transcripción adaptada de la intervención del autor en la Comisión Mixta del Congreso de los Diputados y del Senado de Seguridad Nacional realizada en el mes de enero de 2019. El motivo de la comparecencia fue para informar sobre ciberseguridad, incidiendo la intervención en la necesidad de la posesión del código fuente de los programas informáticos como requisito previo para la seguridad de los servicios estratégicos del Estado. Asimismo, en la intervención se propuso un marco de análisis de la tecnología que se inspira en las tres capas de la semiótica: la sintaxis, la semántica y la pragmática. Según cuál sea la capa en la que un usuario pueda modificar la tecnología, se posibilitará un menor o mayor número de mundos posibles, lo que tiene implicaciones políticas de gran dimensión en una era en la que las organizaciones trabajan dentro de las posibilidades que les ofrece el software que utilizan.
- Published
- 2019
- Full Text
- View/download PDF
5. Métricas de legibilidad del código fuente: revisión sistemática de literatura
- Author
-
Ingrid Sofía Echavarría-Flórez, M.Sc. and Felipe Restrepo-Calle, Ph. D.
- Subjects
legibilidad de código ,código fuente ,calidad de software ,mantenibilidad ,métricas ,ingeniería de software ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
La calidad del software es un aspecto ligado directamente a los costos futuros de mantenimiento y, generalmente, se cuantifica mediante métricas de calidad de los productos de software. Uno de los aspectos a tener en cuenta para evaluar la calidad del software es su mantenibilidad, ya que tiene un alto impacto sobre los costos totales de los proyectos de software. En particular, se estima que el 70% del tiempo de mantenimiento se destina a comprender el código, por lo que resulta importante poder medir la legibilidad de un fragmento de código fuente adecuadamente. La legibilidad se define como la facilidad con la que una persona puede leer y comprender un fragmento de código escrito por otra persona. Esta característica es crucial para facilitar la compresión del código durante las tareas de mantenimiento de software, por lo que resulta necesario poder medir la legibilidad del código fuente. Por lo tanto, a lo largo de los últimos años, los investigadores en el área han propuesto múltiples métricas para medir la legibilidad del código fuente. No obstante, sigue siendo un reto poder evaluar con precisión la legibilidad del código fuente de una forma ampliamente aceptada. Por ello, es indispensable dar continuidad a este tipo de investigaciones y, para esto, es necesario conocer los avances recientes. Este artículo presenta una síntesis y análisis de las métricas de legibilidad de código, mediante una revisión sistemática de literatura, mostrando una recopilación de las características y los métodos utilizados para su medición. Los resultados de este trabajo serán de utilidad para que los investigadores en el área puedan proponer nuevas métricas de legibilidad del código fuente.
- Published
- 2020
- Full Text
- View/download PDF
6. ¿Nuevos? derechos de los contribuyentes frente al uso de la inteligencia artificial por la Administración
- Author
-
Universidad de Alicante. Departamento de Disciplinas Económicas y Financieras, Pérez Bernabeu, Begoña, Universidad de Alicante. Departamento de Disciplinas Económicas y Financieras, and Pérez Bernabeu, Begoña
- Abstract
El creciente uso de la Inteligencia Artificial por la Administración tributaria no ha ido acompañado, como hubiera sido deseable, del desarrollo e implantación de un marco jurídico suficientemente garantista de los derechos y garantías de los contribuyentes. En este trabajo reflexionamos sobre, por un lado, la necesidad de adaptar el contenido de derechos tradicionalmente recogidos en la normativa al objeto de actualizar la protección conferida de manera que protejan a los contribuyentes no sólo cuando son objeto de una decisión clásica, sino también cuando son objeto de una decisión automatizada y, por otro lado, la oportunidad de trasladar al ámbito tributario una serie de derechos que, en la mayoría de casos, ya se vienen aplicando en otros sectores del Derecho y todo ello al objeto de contribuir a mejorar el estatuto del contribuyente.
- Published
- 2023
7. Grafo de Términos Significativos para Código Fuente.
- Author
-
del Carpio, Paul Mendoza
- Abstract
Copyright of CISTI (Iberian Conference on Information Systems & Technologies / Conferência Ibérica de Sistemas e Tecnologias de Informação) Proceedings is the property of Conferencia Iberica de Sistemas Tecnologia de Informacao and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2019
8. Métricas de legibilidad del código fuente: revisión sistemática de literatura.
- Author
-
Echavarría-Flórez, Ingrid-Sofía and Restrepo-Calle, Felipe
- Subjects
COMPUTER software quality control ,SOURCE code ,SOFTWARE maintenance ,MAINTENANCE costs ,MAINTAINABILITY (Engineering) ,COMPILERS (Computer programs) ,SOFTWARE measurement - Abstract
Copyright of Revista Facultad de Ingeniería - UPTC is the property of Universidad Pedagogica y Tecnologica de Colombia, Facultad de Ingenieria and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2020
- Full Text
- View/download PDF
9. Reflexiones en torno a la arqueología de medios en el software libre
- Author
-
José David Cuartas Correa
- Subjects
Arqueología de medios ,código fuente ,oportunidades creativas ,programación para no programadores ,software libre ,Drawing. Design. Illustration ,NC1-1940 ,Visual arts ,N1-9211 - Abstract
Con la construcción de una arqueología de medios del software libre, este texto busca reflexionar en torno a las razones de su surgimiento y a las amenazas que representa para los creadores el no tener control sobre las tecnologías que se usan en el contexto de sus proyectos de creación. Además, examina una de las principales características que se supone tiene el software libre: se puede modificar el software que se usa, estudiarlo y hacerle cambios al código fuente, aunque en la práctica no todas las personas cuentan con las competencias necesarias para hacerlo. Este texto se interesa por las posibles oportunidades creativas que pueden surgir cuando diseñadores, artistas y creadores dejan de ser consumidores pasivos de tecnologías para el ejercicio de su quehacer profesional. Asimismo, analiza el problema de que solo se adopten tecnologías y la importancia de que se pueda tener más control sobre ellas; especialmente para adaptarlas a las necesidades específicas en los procesos de creación. Este texto presenta una postura crítica sobre varios aspectos de la filosofía y el uso práctico del software libre en el contexto de la creación.
- Published
- 2018
- Full Text
- View/download PDF
10. Uso de SQALE y herramientas para análisis e identificación de deuda técnica de código a través de análisis estático.
- Author
-
Guamán, Daniel, Quezada-Sarmiento, Pablo Alejandro, Barba-Guaman, Luis, and Enciso, Liliana
- Abstract
Copyright of CISTI (Iberian Conference on Information Systems & Technologies / Conferência Ibérica de Sistemas e Tecnologias de Informação) Proceedings is the property of Conferencia Iberica de Sistemas Tecnologia de Informacao and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2017
11. Reflexiones en torno a la arqueología de medios en el software libre.
- Author
-
Correa, José David Cuartas
- Abstract
Copyright of Kepes is the property of Universidad de Caldas and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2018
- Full Text
- View/download PDF
12. Aspectos computacionales en la estimación de incertidumbres de ensayo por el Método de Monte Carlo
- Author
-
Luis Pablo Constantino
- Subjects
Metrología ,incertidumbre ,Monte Carlo ,GUM ,software ,código fuente ,Delphi ,Science ,Science (General) ,Q1-390 - Abstract
El propósito de este trabajo es analizar los distintos aspectos relacionados al desarrollo de una aplicación informáticapara la estimación de incertidumbres de ensayo por el método de Monte Carlo, independiente de plataformas de cálculo como MS Excel, MathLab o R. Se analizan las dificultades y posibles soluciones en cada una de las etapas necesarias para alcanzar este objetivo, el algoritmo para la creación de un intérprete de ecuaciones, la generación de números pseudo-aleatorios con las distribuciones de probabilidad más frecuentes y el tratamiento de incertidumbres Tipo A por este método.Finalmente se hace un estudio comparativo de los resultados obtenidos con la aplicación generada, el método clásico (GUM) y la misma simulación realizada con el Software R. Este estudio se realiza sobre el cálculo de la densidad del aire según ecuación CIPM, la presión generada por una balanza de presión y la estandarización de una solución de hidróxido de sodio de acuerdo al ejemplo A2 de la guía EURACHEM / CITEC CG 4.
- Published
- 2013
13. Proyecto de conversión de programa privativo a uno de software libre. Un caso práctico
- Author
-
López Heredia, Tatiana Estefanía, Paccha Jiménez, Christian David, and Navas Ruilova, Gustavo Ernesto
- Subjects
ANÁLISIS DE SISTEMAS ,SOFTWARE DE APLICACIÓN ,CÓDIGO FUENTE ,INGENIERÍA DE SISTEMAS ,SOFTWARE LIBRE - Abstract
El presente artículo tiene como objetivo realizar el proceso de migración de software privativo a software libre del programa “ProHierro Profesional”, utilizando la plataforma de GitHub debido a que la demanda de software libre ha tenido un auge significativo en diversas áreas de estudio y existen casos de éxito en los que softwares privativos han migrado a software libre o han liberado su código fuente como una contribución a la comunidad tecnológica. Par llevar a cabo el proceso de migración se lo hace a través de la aplicación de la metodología EVIM, la cual consta de cinco fases, partiendo desde su viabilidad hasta la determinación del costo total de la migración del software. Adicional se realiza pruebas Pre y Post migración propuestos por los autores. El proceso también incluye el análisis y selección del tipo de licenciamiento más adecuado para satisfacer los requisitos del propietario del software. This article aims to perform the migration process from proprietary software to free software of the "ProHierro Profesional" program, using the GitHub platform because the demand for free software has had an important boom in various areas of study and there are success stories in which proprietary software has migrated to free software or has released its source code as a contribution to the technology community. The migration process is carried out by applying the EVIM methodology, which consists of five phases, starting from its feasibility to the determination of the total cost of the software migration. In addition, the pre- and post-migration tests proposed by the authors are performed. The process also includes the analysis and selection of the most appropriate type of license to meet the requirements of the software owner.
- Published
- 2022
14. Análisis e interpretación textual de códigos fuente influidos por el cambio de código español-inglés, en los alumnos del curso de Excel Avanzado dictado en el Instituto de Informática de la Universidad Nacional de San Agustín de Arequipa
- Author
-
Reymer Martinez, Milhuar Martin and Callo Cuno, Dante Porfirio
- Subjects
purl.org/pe-repo/ocde/ford#6.02.06 [https] ,código fuente ,condiciones textuales ,palabras reservadas ,programación - Abstract
La investigación aborda los campos de la Textolingüística y la Lingüística Computacional, relacionando el uso de herramientas informáticas que generan códigos fuentes analizables como textos propiamente dichos. Específicamente, se trabaja con Microsoft Visual Basic relacionado con Microsoft Excel para generar aplicativos que requieren conocimientos a nivel informático y un análisis posterior que permita evaluar los códigos fuente resultado de una lógica de programación adecuada y que sea capaz de resolver un determinado problema, orientándolos a la producción y comprensión de textos. Dentro del campo de la Informática existen diversos lenguajes de programación a disposición de los usuarios, enfocándose la investigación en el uso de Microsoft Visual Basic para aplicaciones. En estos lenguajes informáticos, los usuarios adquieren conocimientos en cuanto a los elementos que son parte de la programación interna y las estructuras necesarias para la generación de códigos fuente donde se podrá notar la concurrencia tanto del inglés (como lengua esencial para la programación) como del español (para comprender las líneas codificadas). De esta manera, los usuarios (alumnos del Instituto de Informática de la Universidad Nacional de San Agustín) se adecuan al cambio de código para obtener aplicativos orientados a casuísticas específicas. Cuando se plantea un ejercicio y se elabora un código fuente para la solución del mismo, se apunta a obtener un resultado exitoso; para lo cual, se debe contar con una adecuada lógica de programación que conlleva un orden lógico en el uso de estructuras y herramientas de diseño (coherencia) y un trabajo del código fuente generado como una sola unidad (cohesión). En cuanto a lo expresado los párrafos precedentes, se brinda el panorama general del tema abordado en la presente investigación relacionando el campo de la Informática con la Textolingüística, notándose también el cambio de código español-inglés que deben manejar los programadores al momento de realizar procesos de codificación.
- Published
- 2022
15. Método para convertir código fuente escrito en diversos lenguajes de programación a un lenguaje universal
- Author
-
Leitón-Jiménez, Jason, Barboza-Artavia, Luis Alonso, and Trejos-Zelaya, Ignacio
- Subjects
MOF (Meta Object Facility) ,Metadata ,AST (Árbol de sintaxis abstracta) ,Metadatos ,TECHNOLOGY::Information technology::Computer science [Research Subject Categories] ,Programming languages ,Código fuente ,Lenguajes de programación ,Source code ,Java - Abstract
Proyecto de Graduación (Maestría en Computación con Énfasis en Ciencias de la Computación) Instituto Tecnológico de Costa Rica, Escuela de Ingeniería en Computación, 2021 Durante el desarrollo y mantenimiento de software se requiere analizar el código fuente de los programas para determinar factores de calidad. Sin embargo, la gran cantidad de lenguajes de programación dificultan su procesamiento, debido a que difieren gramaticalmente entre ellos (´arboles de sintaxis diferentes). Por ello se propone diseñar un método que sea capaz de traducir código Java, C# y RPG a un lenguaje universal, el cual se verifica de manera automática con el fin de asegurar que todos los elementos sintácticos fueron traducidos. Se presenta la arquitectura básica para entender el diseño del marco de trabajo desarrollado en esta investigación. Su funcionamiento se basa en la obtención de datos provenientes de los archivos de código, el mapeo de dichos datos a la estructura genérica y, por último, la presentación en formato JSON del árbol de sintaxis abstracta genérico. El árbol de sintaxis abstracta genérico se rige por cierta estructura general, por lo que se detallan los diagramas BNF de las principales sentencias, por ejemplo, clases, métodos, paquetes e importaciones. Se muestra la ejecución del método con proyectos en los lenguajes de programación Java, C# y RPG. De esta manera, se valida el funcionamiento tanto del método que traduce un lenguaje específico a uno genérico, así como el proceso de verificar que todos los elementos sintácticos del lenguaje específico hayan sido mapeados a esta estructura. During software development and maintenance, it is necessary to analyze programs’ source code to determine quality factors. However, there are programming languages that make the process difficult, since they have different types of grammar (diversity of syntax). Therefore, the goal of this research is to design a method capable of translating source codes written in programming languages such as Java, C# and RPG into an universal language. This method must be verified automatically to ensure that all syntactic elements were translated. The basic architecture is presented to understand the framework designed in this research. Its functionality is based on data obtained from the source code files, the mapping of these data to a generic structure, and the presentation of the generic structure in JSON format. The generic abstract syntax language is ruled by a general structure, therefore, BNF diagrams for the main statements are presented in detail; for example: classes, methods, packages and imports. The results of applying the method are presented with projects written in programming languages such as Java, C# and RPG. The method’s operation is validated: it is able to translate a specific language into a generic one, and a tool helps verify that all syntactic elements from a specific programming language have been mapped to the generic structure.
- Published
- 2021
16. Administraciones inteligentes y acceso al código fuente y los algoritmos públicos. Conjurando riesgos de cajas negras decisionales: Access to source code and algorithms held by public authorities. Dismissing risks of a black box decision-like
- Author
-
Gutiérrez David, María Estrella and Gutiérrez David, María Estrella
- Abstract
There is broad consensus that the use of AI systems by Governments must be transparent and ensure that citizens are able to understand how and why algorithmic decisions affecting them, individually or collectively, have been made. Transparency legislation can be a useful instrument for this purpose. There is a well-established doctrine issued by freedom information Authorities that the source code and algorithms (either deterministic or predictive) used by the Governments are «public information». Based on that premise, the comparative and domestic casuistic of the right of access to public information makes possible to identify some of the risks inherent in the use of AI systems by Governments: covert regulation and bugs; existence of black box decision-like; embedded biases and impairment of rights and freedoms. Notwithstanding the potential legal limits (e.g. public security, intellectual property) analysed in this paper, there is a wide consensus that the right of access does not always ensure full transparency and understanding of the algorithmic decision-making process, especially where black box models are implemented. Moreover, the idea itself of black box as an inability to understand how an algorithmic system produced an output is becoming expansive. In effect, cases where requests of access concerning the source code of deterministic algorithms is at dispute are showing to what extent neither the affected parties by an algorithmic decision nor the judge are able to understand how the system reached such decision. In addition, it has been found that there is no an exact match between the technical meaning of «algorithmic transparency» handled by the «XAI» and the legal meaning of «administrative transparency» typical of Public Law. On a lex ferenda basis, in order to achieve appropriate interpretability, explainability and justification for governmental decisions made or supported by AI systems and public scrutiny thereof, freedom of information legislatio, Existe un consenso amplio en que el uso de sistemas de IA por parte de las Administraciones públicas debe ser transparente y garantizar que los ciudadanos comprenden cómo y por qué se han adoptado las decisiones algorítmicas que les afectan individual o colectivamente. La legislación de transparencia puede y debe ser un instrumento para este propósito. Existe una doctrina bien asentada de las Autoridades de transparencia que considera que código fuente y los algoritmos (deterministas o predictivos) utilizados por la Administración constituye «información pública». Partiendo de esta premisa, la casuística comparada e interna del derecho de acceso a la información posibilita identificar algunos de los riesgos inherentes al uso de estos sistemas de IA por parte de las Administraciones: reglamentación oculta y errores; existencia de black boxes decisionales; sesgos embebidos y vulneraciones de derechos y libertades. Sin perjuicio de los eventuales límites legales que puedan concurrir (e.g. seguridad pública, propiedad intelectual e industrial), analizados en este trabajo, existe cierto consenso en que el derecho de acceso no siempre garantiza una total transparencia y comprensibilidad del proceso de toma de decisiones mediante sistemas de IA, especialmente, cuando estos utilizan modelos de black box. Es más, la noción misma de un black box como incapacidad de entender los resultados producidos por un sistema algorítmico comienza a ser expansiva, en el sentido de que el análisis de la casuística ahí donde el acceso al código fuente de algoritmos deterministas es objeto de litigio evidencia que ni los afectados por la decisión ni el juez son capaces de entender cómo el sistema llegó a tal decisión. Se constata, por último, que no existe una coincidencia exacta entre el significado técnico de la transparencia algorítmica manejado por la XAI y el significado jurídico de la transparencia administrativa propio del iuspublicismo. De lege ferenda, y a fin de garantizar una adec
- Published
- 2021
17. Administraciones inteligentes y acceso al código fuente y los algoritmos públicos. Conjurando riesgos de cajas negras decisionales
- Author
-
Gutiérrez David, María Estrella and Gutiérrez David, María Estrella
- Abstract
There is broad consensus that the use of AI systems by Governments must be transparent and ensure that citizens are able to understand how and why algorithmic decisions affecting them, individually or collectively, have been made. Transparency legislation can be a useful instrument for this purpose. There is a well-established doctrine issued by freedom information Authorities that the source code and algorithms (either deterministic or predictive) used by the Governments are «public information». Based on that premise, the comparative and domestic casuistic of the right of access to public information makes possible to identify some of the risks inherent in the use of AI systems by Governments: covert regulation and bugs; existence of black box decision-like; embedded biases and impairment of rights and freedoms. Notwithstanding the potential legal limits (e.g. public security, intellectual property) analysed in this paper, there is a wide consensus that the right of access does not always ensure full transparency and understanding of the algorithmic decision-making process, especially where black box models are implemented. Moreover, the idea itself of black box as an inability to understand how an algorithmic system produced an output is becoming expansive. In effect, cases where requests of access concerning the source code of deterministic algorithms is at dispute are showing to what extent neither the affected parties by an algorithmic decision nor the judge are able to understand how the system reached such decision. In addition, it has been found that there is no an exact match between the technical meaning of «algorithmic transparency» handled by the «XAI» and the legal meaning of «administrative transparency» typical of Public Law. On a lex ferenda basis, in order to achieve appropriate interpretability, explainability and justification for governmental decisions made or supported by AI systems and public scrutiny thereof, freedom of information legislatio, Existe un consenso amplio en que el uso de sistemas de IA por parte de las Administraciones públicas debe ser transparente y garantizar que los ciudadanos comprenden cómo y por qué se han adoptado las decisiones algorítmicas que les afectan individual o colectivamente. La legislación de transparencia puede y debe ser un instrumento para este propósito. Existe una doctrina bien asentada de las Autoridades de transparencia que considera que código fuente y los algoritmos (deterministas o predictivos) utilizados por la Administración constituye «información pública». Partiendo de esta premisa, la casuística comparada e interna del derecho de acceso a la información posibilita identificar algunos de los riesgos inherentes al uso de estos sistemas de IA por parte de las Administraciones: reglamentación oculta y errores; existencia de black boxes decisionales; sesgos embebidos y vulneraciones de derechos y libertades. Sin perjuicio de los eventuales límites legales que puedan concurrir (e.g. seguridad pública, propiedad intelectual e industrial), analizados en este trabajo, existe cierto consenso en que el derecho de acceso no siempre garantiza una total transparencia y comprensibilidad del proceso de toma de decisiones mediante sistemas de IA, especialmente, cuando estos utilizan modelos de black box. Es más, la noción misma de un black box como incapacidad de entender los resultados producidos por un sistema algorítmico comienza a ser expansiva, en el sentido de que el análisis de la casuística ahí donde el acceso al código fuente de algoritmos deterministas es objeto de litigio evidencia que ni los afectados por la decisión ni el juez son capaces de entender cómo el sistema llegó a tal decisión. Se constata, por último, que no existe una coincidencia exacta entre el significado técnico de la transparencia algorítmica manejado por la XAI y el significado jurídico de la transparencia administrativa propio del iuspublicismo. De lege ferenda, y a fin de garantizar una adec
- Published
- 2021
18. El código fuente de cada maldita cosa. Programar, explicar, fabricar, desnudar y digitalizar.
- Author
-
Saorín, Tomás
- Abstract
This article reflects on the concept of source code as it is applied to areas other than computer programming, and relates it to scientific communication, network activism, and micropolitical actions. The usefulness of learning the essential aspects of programming as a universal language and digitizing of objects, buildings, and historical sites in 3D, by digital libraries of cultural heritage, are discussed. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
19. Extrayendo Evidencias de un Proyecto Software.
- Author
-
Luxburg, Leonie von, Fischer, Ulrike, and Dreschler, Ingrid
- Abstract
The software files, such as the version repositories of errors, stored much of the activity related to the product, in terms of the problems that occur, changes and problems corrected. Automatically and by mining, since these files can be obtained sufficient evidence of the product, already meritorious in itself but could also pave the way for new experiments and new perspectives. This article provides a tutorial practice of mining on software projects, covering both basic technical steps and potential pitfalls that may arise in the way described. [ABSTRACT FROM AUTHOR]
- Published
- 2015
20. Banco de pruebas poliédrico en Python
- Author
-
Abella González, Miguel Ángel, Rodríguez Álvarez, Gabriel, and Enxeñaría informática, Grao en
- Subjects
Optimization ,Compilers ,Compiladores ,Código fuente ,Lenguajes de programación ,Optimización ,Computer languages ,Source code - Abstract
[Resumen] En este trabajo se estudia una aplicación de los métodos de optimización poliédrica, que se basa en aplicar métodos matemáticos sobre estructuras de código afines que se caracterizan por utilizar bucles regulares de gran tamaño en donde el control y los datos dependen únicamente de las variables de inducción del bucle y constantes mediante funciones afines. Estas regiones, que se suelen llamar Static Control Parts (SCoPs), se modelan y optimizan usando técnicas de compilación poliédrica. El objetivo principal de este trabajo consiste en portar las aplicaciones de PolyBench/C, que conforman un conjunto de pruebas de rendimiento (benchmarks) empleadas para el desarrollo y validación de técnicas de optimización poliédrica en el lenguaje de programación C, al lenguaje de programación Python para de forma similar conformar un banco de pruebas estándar de cara al futuro desarrollo de optimizaciones poliédricas en este lenguaje. [Abstract] This paper explores an application of polihedral optimization, which consists on using mathematical methods on affine code structures which are characterized by using large regular loops where control and data depend solely on loop induction variables and constants using affine functions. These regions, often called Static Control Parts (SCoPs), are modeled and optimized using polyhedral compilation. The main objective of this work is porting the applications present in PolyBench/C, which form a set of performance tests (benchmarks) used for the development and validation of polyhedric optimization techniques for the C programming language, to the Python programming language to form in a similar manner a standard test bench for future development of polihedral optimizations on this language. Traballo fin de grao (UDC.FIC). Enxeñaría informática. Curso 2019/2020
- Published
- 2020
21. Métricas de legibilidad del código fuente: revisión sistemática de literatura
- Author
-
Felipe Restrepo-Calle and Ingrid Sofía Echavarría-Flórez
- Subjects
código fuente ,calidad de software ,ingeniería de software ,métricas ,General Medicine ,Persona ,Engineering (General). Civil engineering (General) ,mantenibilidad ,Readability ,Code readability ,legibilidad de código ,Political science ,TA1-2040 ,Humanities - Abstract
espanolLa calidad del software es un aspecto ligado directamente a los costos futuros de mantenimiento y, generalmente, se cuantifica mediante metricas de calidad de los productos de software. Uno de los aspectos a tener en cuenta para evaluar la calidad del software es su mantenibilidad, ya que tiene un alto impacto sobre los costos totales de los proyectos de software. En particular, se estima que el 70% del tiempo de mantenimiento se destina a comprender el codigo, por lo que resulta importante poder medir la legibilidad de un fragmento de codigo fuente adecuadamente. La legibilidad se define como la facilidad con la que una persona puede leer y comprender un fragmento de codigo escrito por otra persona. Esta caracteristica es crucial para facilitar la compresion del codigo durante las tareas de mantenimiento de software, por lo que resulta necesario poder medir la legibilidad del codigo fuente. Por lo tanto, a lo largo de los ultimos anos, los investigadores en el area han propuesto multiples metricas para medir la legibilidad del codigo fuente. No obstante, sigue siendo un reto poder evaluar con precision la legibilidad del codigo fuente de una forma ampliamente aceptada. Por ello, es indispensable dar continuidad a este tipo de investigaciones y, para esto, es necesario conocer los avances recientes. Este articulo presenta una sintesis y analisis de las metricas de legibilidad de codigo, mediante una revision sistematica de literatura, mostrando una recopilacion de las caracteristicas y los metodos utilizados para su medicion. Los resultados de este trabajo seran de utilidad para que los investigadores en el area puedan proponer nuevas metricas de legibilidad del codigo fuente. EnglishSoftware quality is an aspect directly linked to future maintenance costs, and is generally quantified by means of quality metrics of the software products. One of the main aspects to evaluate software quality is its maintainability, since it has a high impact on the total costs of software projects. In particular, it is estimated that 70% of the maintenance time is dedicated to understand the code, so it is important to be able to measure the readability of a source code fragment properly. Readability is defined as the ease with which a person can read and understand a piece of code written by another person, this feature is crucial to facilitate the understanding of the code during software maintenance tasks. In this sense, it is necessary to be able to measure the readability of the source code. Therefore, over the past few years, researchers in the area have proposed multiple metrics to measure the readability of source code. However, it remains a challenge to be able to accurately assess the readability of source code in a widely accepted way. Therefore, it is essential to give continuity to this type of research and, for this, it is necessary to know the most recent advances. This paper presents a synthesis and analysis of code readability metrics, through a systematic review of literature, showing a compilation of the characteristics and methods used for their measurement. Results of this work will be useful for researchers in the area to propose new source code readability metrics.
- Published
- 2020
22. Linguistic consistency: Metric to evaluate semantic quality between functional requirements and source code
- Author
-
Botero Restrepo, Carlos Alberto, Zapata Jaramillo, Carlos Mario, Universidad Nacional de Colombia - Sede Medellín, and Lenguajes Computacionales
- Subjects
Linguistic consistency ,distancia semántica ,source code ,Consistencia lingüística ,calidad de software ,código fuente ,003 - Sistemas [000 - Ciencias de la computación, información y obras generales] ,metric ,quality software ,semantic distance ,métrica - Abstract
El desarrollo de software se debe ver como proceso más que como una simple codificación. En este proceso, a los requisitos funcionales se les transforma su sintaxis en lenguaje controlado sin afectar la semántica del sistema de software. Sin embargo, debido a algunas prácticas de los desarrolladores, al comparar el código fuente con los requisitos funcionales se encuentran diferencias en los términos, lo que afecta el tiempo del entendimiento, aumenta los costos y vuelve inútiles los recursos que sirven para comprender el sistema de software en la fase de mantenimiento. Existen estudios en los que se resalta la importancia de la comprensión y cohesión con base en el nombramiento del código fuente para que este tenga sentido cuando se lee. Por esto, algunos autores exponen métricas de calidad de software y herramientas que complementan los entornos de desarrollo, para dar sugerencias de nombramiento y velar por su uso. Sin embargo, para el entendimiento del código fuente no se toma en cuenta la documentación ni los modelos. A pesar de que se reconoce la importancia de la documentación, no hay métricas que permitan evaluar cuánto de los modelos está en el código fuente ni de qué manera y, aún con las métricas existentes, la comprensión del código fuente sigue siendo un proceso que tarda más tiempo del esperado en la fase de mantenimiento. Por lo anterior, en esta Tesis de Maestría se propone una métrica de consistencia lingüística, la cual, usando una mezcla de LSA (Análisis semántico latente por sus siglas en inglés) y una adaptación a la distancia de Levenshtein, permite cuantificar la distancia entre el código fuente y los modelos con base en el cambio de terminología. La métrica propuesta se prueba de manera didáctica mediante un juego y un caso de laboratorio, en el que se expone cómo se afecta el entendimiento de un sistema de software cuando los términos cambian y cómo se mide usando la métrica de consistencia lingüística propuesta. Con la métrica propuesta se confirma de manera cuantitativa que el cambio de las palabras afecta el entendimiento del sistema de software, se identifican los cambios que crean mayor deterioro en el entendimiento del código fuente y se muestra que la terminología utilizada en la educción de requisitos y plasmada en los modelos se debe tomar como recurso fundamental. Software development should be seen as a process rather than simple coding. In this process, syntax of functional requirements is transformed into controlled language leaving intact the semantics of the software system. Nonetheless, in software systems—due to some developer practices— differences are found in the terms when comparing the source code with the functional requirements, affecting comprehension times, increasing costs, and rendering useless the resources used for understanding the software system in the maintenance stage. Two factors are highlighted in some studies: Importance of code understanding and cohesion based on naming the source code in a way that makes sense when reading it. For this reason, some authors present software quality metrics and tools for complementing development environments, offering naming suggestions, and ensure their usage. However, documentation and models are left behind for understanding the source code. Although the importance of documentation is recognized, no metrics are available for evaluating how much of the model is in the source code and how it is there. Even with existing metrics, source code understanding remains as a process taking longer than expected in the maintenance stage. For the aforementioned reasons, in this MEng. Thesis, we propose a linguistic consistency metric by using a mixture of LSA (Latent Semantic Analysis) and an adaptation to the Levenshtein distance in order to quantify the distance between the source code and the model based on the change of terminology. The proposed metric is tested in a didactic way by using a game and a lab case, which shows how the understanding of software is affected when the terms change and how it is measured by using the proposed linguistic consistency metric. We confirm in a quantitative way with the proposed metric that changes in wording affect software system understanding, we identify which changes diminish source code understanding, and we show that terminology used in the requirements elicitation and reflected in the models should be taken as a fundamental resource. Línea de Investigación: Ingeniería de software Maestría
- Published
- 2020
23. Métricas de legibilidad del código fuente: revisión sistemática de literatura
- Author
-
Echavarría Flórez, Ingrid Sofía, Restrepo Calle, Felipe, Echavarría Flórez, Ingrid Sofía, and Restrepo Calle, Felipe
- Abstract
Software quality is an aspect directly linked to future maintenance costs, and is generally quantified by means of quality metrics of the software products. One of the main aspects to evaluate software quality is its maintainability, since it has a high impact on the total costs of software projects. In particular, it is estimated that 70% of the maintenance time is dedicated to understand the code, so it is important to be able to measure the readability of a source code fragment properly. Readability is defined as the ease with which a person can read and understand a piece of code written by another person, this feature is crucial to facilitate the understanding of the code during software maintenance tasks. In this sense, it is necessary to be able to measure the readability of the source code. Therefore, over the past few years, researchers in the area have proposed multiple metrics to measure the readability of source code. However, it remains a challenge to be able to accurately assess the readability of source code in a widely accepted way. Therefore, it is essential to give continuity to this type of research and, for this, it is necessary to know the most recent advances. This paper presents a synthesis and analysis of code readability metrics, through a systematic review of literature, showing a compilation of the characteristics and methods used for their measurement. Results of this work will be useful for researchers in the area to propose new source code readability metrics., La calidad del software es un aspecto ligado directamente a los costos futuros de mantenimiento y, generalmente, se cuantifica mediante métricas de calidad de los productos de software. Uno de los aspectos a tener en cuenta para evaluar la calidad del software es su mantenibilidad, ya que tiene un alto impacto sobre los costos totales de los proyectos de software. En particular, se estima que el 70% del tiempo de mantenimiento se destina a comprender el código, por lo que resulta importante poder medir la legibilidad de un fragmento de código fuente adecuadamente. La legibilidad se define como la facilidad con la que una persona puede leer y comprender un fragmento de código escrito por otra persona. Esta característica es crucial para facilitar la compresión del código durante las tareas de mantenimiento de software, por lo que resulta necesario poder medir la legibilidad del código fuente. Por lo tanto, a lo largo de los últimos años, los investigadores en el área han propuesto múltiples métricas para medir la legibilidad del código fuente. No obstante, sigue siendo un reto poder evaluar con precisión la legibilidad del código fuente de una forma ampliamente aceptada. Por ello, es indispensable dar continuidad a este tipo de investigaciones y, para esto, es necesario conocer los avances recientes. Este artículo presenta una síntesis y análisis de las métricas de legibilidad de código, mediante una revisión sistemática de literatura, mostrando una recopilación de las características y los métodos utilizados para su medición. Los resultados de este trabajo serán de utilidad para que los investigadores en el área puedan proponer nuevas métricas de legibilidad del código fuente.
- Published
- 2020
24. Banco de pruebas poliédrico en Python
- Author
-
Enxeñaría informática, Grao en, Abella González, Miguel Ángel, Enxeñaría informática, Grao en, and Abella González, Miguel Ángel
- Abstract
[Resumen] En este trabajo se estudia una aplicación de los métodos de optimización poliédrica, que se basa en aplicar métodos matemáticos sobre estructuras de código afines que se caracterizan por utilizar bucles regulares de gran tamaño en donde el control y los datos dependen únicamente de las variables de inducción del bucle y constantes mediante funciones afines. Estas regiones, que se suelen llamar Static Control Parts (SCoPs), se modelan y optimizan usando técnicas de compilación poliédrica. El objetivo principal de este trabajo consiste en portar las aplicaciones de PolyBench/C, que conforman un conjunto de pruebas de rendimiento (benchmarks) empleadas para el desarrollo y validación de técnicas de optimización poliédrica en el lenguaje de programación C, al lenguaje de programación Python para de forma similar conformar un banco de pruebas estándar de cara al futuro desarrollo de optimizaciones poliédricas en este lenguaje., [Abstract] This paper explores an application of polihedral optimization, which consists on using mathematical methods on affine code structures which are characterized by using large regular loops where control and data depend solely on loop induction variables and constants using affine functions. These regions, often called Static Control Parts (SCoPs), are modeled and optimized using polyhedral compilation. The main objective of this work is porting the applications present in PolyBench/C, which form a set of performance tests (benchmarks) used for the development and validation of polyhedric optimization techniques for the C programming language, to the Python programming language to form in a similar manner a standard test bench for future development of polihedral optimizations on this language.
- Published
- 2020
25. Aspectos computacionales en la estimación de incertidumbres de ensayo por el Método de Monte Carlo.
- Author
-
Constantino, Pablo
- Subjects
COMPUTER software development ,MONTE Carlo method ,STOCHASTIC processes ,PROBABILITY theory ,DISTRIBUTION (Probability theory) - Abstract
Copyright of Innotec is the property of Laboratorio Tecnologico del Uruguay and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2013
26. SREC-I: prototipo de Sistema de RECuperación Inteligente
- Author
-
Juan Antonio Martínez Comeche
- Subjects
Sistema de recuperación de información ,recuperación de información ,código fuente ,PROLOG ,Bibliography. Library science. Information resources - Abstract
Descripción de un prototipo de sistema de recuperación inteligente llamado SREC-I desarrollado en PROLOG. Se explican sus características generales, motivadas por su finalidad inicialmente didáctica. A continuación se detallan los principales módulos que lo componen y el código en PROLOG de dos de ellos.
- Published
- 2005
27. ANÁLISIS COMPARATIVO DE LOS MODELOS DE LICENCIAMIENTO NO PERSONALIZADO DE SOFTWARE DESDE EL RÉGIMEN DE DERECHO DE AUTOR EN EL ORDENAMIENTO COLOMBIANO.
- Author
-
ALVARADO GARCÍA, MARÍA MÓNICA
- Subjects
- *
COPYRIGHT , *INTELLECTUAL property , *LICENSE agreements , *LAW , *OPEN source software laws - Abstract
As a result of the unceasing technology revolution that societies have experienced in recent history, software has redefined people's lives, and at the same time, it has been object of recognition as an intellectual creation in the scope of protection given by copyright. The following article focuses on the main licensing models used in the market of mass distributed software. With such purpose, these agreements are analyzed upon the relevant norms within the Colombian legal system, as well as the international instruments regarding these works. [ABSTRACT FROM AUTHOR]
- Published
- 2013
28. Plug-Ins para el paquete R Commander de R: una aplicación al cálculo de probabilidades
- Author
-
Pablo Gregori Huerta and Javier Osmar Artola García
- Subjects
lcsh:GE1-350 ,Computer science ,Programming language ,business.industry ,Menú del paquete R Commander ,Immunology ,computer.software_genre ,lcsh:Education (General) ,Lenguaje R ,Software ,lcsh:H1-99 ,Lenguaje tcl-tk ,lcsh:Social sciences (General) ,business ,Código fuente ,lcsh:L7-991 ,computer ,Random variable ,lcsh:Environmental sciences - Abstract
R es un prestigioso software para el análisis de datos estadísticos, y R Commander es una interfaz grá- fica de R que proporciona menús y facilita su uso entre el público no especializado. En este trabajo se analizaron las opciones de menú que ofrece R Commander para el cálculo de probabilidades en modelos de variables aleatorias, y se construye un plug-in para mejorar dichas opciones de cara a estudiantes y usuarios que no estén familiarizados con las propiedades de las probabilidades. La programación de los plug-ins precisa del lenguaje de programación Tcl/Tk, que se puede utilizar a través de las librerías tcltk y tcltk2 de R.
- Published
- 2017
29. Multilingual investigation of theory-based intervention for program comprehension
- Author
-
García Ledesma, Celia, Heinemann, Birte, Schulte, Carsten, García Ledesma, Celia, Heinemann, Birte, and Schulte, Carsten
- Abstract
This thesis is the continuation of an experiment called “Eye-movement Modeling Examples in Source Code Comprehension: A Classroom Study”. This first experiment studies how effective is showing novice programmers how experts read code with a video with the expert’s gaze guided by a verbal explanation. Therefore, this thesis studies, using a similar experiment, whether only verbal explanation and visual stimuli without the expert’s gaze could be also helpful for the programming novices., Grado en Ingeniería Informática de Servicios y Aplicaciones
- Published
- 2019
30. La configuración del software como cuestión política
- Author
-
Cueva González-Cotera, Javier de la and Cueva González-Cotera, Javier de la
- Abstract
The two main ideas subject matter of this article were sustained by the author in his appearance before the Spanish Joint Commission of National Security of the Congress of Deputies and the Senate, held in January 2019. The first idea refers to the necessity of the access to computer programs source code as a prerequisite for national security, since without access to the source code there is no cybersecurity. The second idea is a analytical framework proposal for technology inspired by the three semiotic layers: syntax, semantics and pragmatics (Morris, 1985). It is held that a smaller or larger number of futures will be possible depending on the layer in which a user can modify the technology. The implications of this idea are politically far-reaching in an age where organizations work within the possibilities offered by the software they use. The article also includes considerations on different aspects that were questioned by the members of the Commission to the speaker., El presente artículo es una transcripción adaptada de la intervención del autor en la Comisión Mixta del Congreso de los Diputados y del Senado de Seguridad Nacional realizada en el mes de enero de 2019. El motivo de la comparecencia fue para informar sobre ciberseguridad, incidiendo la intervención en la necesidad de la posesión del código fuente de los programas informáticos como requisito previo para la seguridad de los servicios estratégicos del Estado. Asimismo, en la intervención se propuso un marco de análisis de la tecnología que se inspira en las tres capas de la semiótica: la sintaxis, la semántica y la pragmática. Según cuál sea la capa en la que un usuario pueda modificar la tecnología, se posibilitará un menor o mayor número de mundos posibles, lo que tiene implicaciones políticas de gran dimensión en una era en la que las organizaciones trabajan dentro de las posibilidades que les ofrece el software que utilizan.
- Published
- 2019
31. Software configuration as a political issue
- Author
-
de la Cueva González-Cotera, Javier and de la Cueva González-Cotera, Javier
- Abstract
The two main ideas subject matter of this article were sustained by the author in his appearance before the Spanish Joint Commission of National Security of the Congress of Deputies and the Senate, held in January 2019. The first idea refers to the necessity of the access to computer programs source code as a prerequisite for national security, since without access to the source code there is no cybersecurity. The second idea is a analytical framework proposal for technology inspired by the three semiotic layers: syntax, semantics and pragmatics (Morris, 1985). It is held that a smaller or larger number of futures will be possible depending on the layer in which a user can modify the technology. The implications of this idea are politically far-reaching in an age where organizations work within the possibilities offered by the software they use. The article also includes considerations on different aspects that were questioned by the members of the Commission to the speaker., El presente artículo es una transcripción adaptada de la intervención del autor en la Comisión Mixta del Congreso de los Diputados y del Senado de Seguridad Nacional realizada en el mes de enero de 2019. El motivo de la comparecencia fue para informar sobre ciberseguridad, incidiendo la intervención en la necesidad de la posesión del código fuente de los programas informáticos como requisito previo para la seguridad de los servicios estratégicos del Estado. Asimismo, en la intervención se propuso un marco de análisis de la tecnología que se inspira en las tres capas de la semiótica: la sintaxis, la semántica y la pragmática. Según cuál sea la capa en la que un usuario pueda modificar la tecnología, se posibilitará un menor o mayor número de mundos posibles, lo que tiene implicaciones políticas de gran dimensión en una era en la que las organizaciones trabajan dentro de las posibilidades que les ofrece el software que utilizan., As duas principais ideias sobre as quais este artigo reflete foram defendidas pelo autor à Comissão Mista do Congresso dos Deputados e do Senado de Segurança Nacional realizada no mês de janeiro de 2019. A primeira reflexão faz referência à necessidade de acesso pelos órgãos do Estado ao código fonte dos programas informáticos como requisito prévio para a segurança dos serviços ou infraestruturas estratégicas do dito Estado, pois sem o código fonte não há cibersegurança ciber A segunda consiste na proposta de um marco de análise da tecnologia que se inspira nas três camadas da semiótica: a sintaxe, a semântica e a pragmática (Morris, 1985). Se defende que, conforme a camada na qual um usuário possa modificar a tecnologia, se possibilitará um menor ou menor número de mundos possíveis, o que tem implicações políticas de grande dimensão em uma era na qual as organizações trabalham dentro das possibilidades que oferece o software que utilizam. No artigo se incluem também reflexões sobre diferentes aspectos que foram objeto de perguntas ao relator realizadas pelos membros da Comissão., As duas principais ideias sobre as quais este artigo reflete foram defendidas pelo autor à Comissão Mista do Congresso dos Deputados e do Senado de Segurança Nacional realizada no mês de janeiro de 2019. A primeira reflexão faz referência à necessidade de acesso pelos órgãos do Estado ao código fonte dos programas informáticos como requisito prévio para a segurança dos serviços ou infraestruturas estratégicas do dito Estado, pois sem o código fonte não há cibersegurança ciber A segunda consiste na proposta de um marco de análise da tecnologia que se inspira nas três camadas da semiótica: a sintaxe, a semântica e a pragmática (Morris, 1985). Se defende que, conforme a camada na qual um usuário possa modificar a tecnologia, se possibilitará um menor ou menor número de mundos possíveis, o que tem implicações políticas de grande dimensão em uma era na qual as organizações trabalham dentro das possibilidades que oferece o software que utilizam. No artigo se incluem também reflexões sobre diferentes aspectos que foram objeto de perguntas ao relator realizadas pelos membros da Comissão.
- Published
- 2019
32. El Lenguaje de Programación Overlapping
- Author
-
Vega Pinedo, Augusto Luis
- Subjects
interfaz gráfica de usuario ,compilación ,código fuente ,Lenguaje de programación ,interpretación - Abstract
Este artículo trata sobre una invención la cual fue producto de una investigación sobre el tema de reportes de contabilidad. La invención es un lenguaje de programación de cuarta generación (4GL) simple, especial para contadores, con el propósito de que estos profesionales puedan crear, literalmente, cualquier reporte basado en los saldos de las cuentas de contabilidad. Aparte de las cuentas, el lenguaje permite la utilización de literales numéricos y expresiones, además de soportar invocaciones a funciones y la inclusión de otros reportes escritos con el mismo lenguaje. Debido a que un programa en Overlapping es una expresión por lo que siempre tiene un valor final, la especificación de la inclusión de un programa en este lenguaje es una expresión que puede usarse como operando de otras expresiones. El nombre de Overlapping surgió debido a que un programa escrito en éste lenguaje parece que se hubiese escrito sobre una lámina transparente, la cual se superpone sobre el reporte que se requiere. Aparte de su uso en contabilidad, el lenguaje Overlapping puede servir para cualquier otro tema en donde se utilicen datos similares. Trabajo academico
- Published
- 2019
33. Análisis crítico y previsión de códigos de fuente de publicación semántica: Semántica en semiótica
- Author
-
Kembellec, Gérald, Dispositifs d'Information et de Communication à l'Ère du Numérique - Paris Île-de-France (DICEN-IDF), Université Paris Nanterre (UPN)-Conservatoire National des Arts et Métiers [CNAM] (CNAM), HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM)-HESAM Université - Communauté d'universités et d'établissements Hautes écoles Sorbonne Arts et métiers université (HESAM)-Université Paris-Est Marne-la-Vallée (UPEM), Kembellec, Gérald, Conservatoire National des Arts et Métiers [CNAM] (CNAM)-Université Paris Nanterre (UPN)-Université Paris-Est Marne-la-Vallée (UPEM), Conservatoire National des Arts et Métiers [CNAM] (CNAM), and HESAM Université (HESAM)-HESAM Université (HESAM)-Université Paris Nanterre (UPN)-Université Paris-Est Marne-la-Vallée (UPEM)
- Subjects
Semantic publishing ,Publicación semántica ,[SHS.INFO]Humanities and Social Sciences/Library and information sciences ,[SCCO.COMP]Cognitive science/Computer science ,Analyse sémiotique ,Écriture numérique ,[SHS.INFO] Humanities and Social Sciences/Library and information sciences ,[INFO.INFO-SI]Computer Science [cs]/Social and Information Networks [cs.SI] ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] ,Données liées ,Datos vinculados ,[SCCO.COMP] Cognitive science/Computer science ,Open Data ,Médiatisation ,Semiotic analysis Digital writing ,[INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC] ,LOD ,Source code ,Linked data ,[INFO.INFO-SI] Computer Science [cs]/Social and Information Networks [cs.SI] ,IST ,Análisis semiótico Escritura digital ,[INFO.INFO-CL] Computer Science [cs]/Computation and Language [cs.CL] ,[INFO.INFO-IT]Computer Science [cs]/Information Theory [cs.IT] ,[INFO.INFO-IR]Computer Science [cs]/Information Retrieval [cs.IR] ,Code source ,[INFO.INFO-IT] Computer Science [cs]/Information Theory [cs.IT] ,[INFO.INFO-IR] Computer Science [cs]/Information Retrieval [cs.IR] ,médiation ,[INFO.INFO-HC] Computer Science [cs]/Human-Computer Interaction [cs.HC] ,Código fuente - Abstract
This article analyzes the issues of semantic publishing in a scientific context and examines, under a semiotic axis, the source codes which are the vector of propagation. The various signs that make possible the meshing of fragmented semantic writing: the RDFa, the microdata and the JSON-LD, for example, are presented and discussed. Their uses are analyzed here and related to the needs and objectives of researchers whether authors or readers. Finally, the future of scientific semantic publishing is critically anticipated, and points of vigilance are mentioned both on the governance of the authorities and the schemes that underpin the linked data. We also discuss temptations to use and abuse the ancillary communication benefits between mediation and media coverage., Este artículo analiza los problemas de la publicación semántica en un contexto científico y examina, bajo un eje semiótico, los códigos fuente que son el vector de propagación. Se presentan y discuten los diversos signos de contrabando que hacen posible la combinación de la red de escritura fragmentada: RDFa, los microdatos y JSON-LD. Sus usos se analizan aquí y se relacionan con las necesidades y objetivos de los investigadores, ya sean autores o lectores. Finalmente, el futuro de la publicación semántica científica se anticipa críticamente y se mencionan puntos de vigilancia tanto en la gobernanza de las autoridades como en los esquemas que sustentan los datos vinculados y en las tentaciones de usar y abusar de los beneficios de la comunicación auxiliar entre Mediación y cobertura mediática., Cet article analyse les enjeux du semantic publishing en contexte scientifique et examine sous un axe sémiotique les codes sources qui en sont le vecteur de propagation. Sont présentés et discutés les différents signes passeurs qui rendent possible le maillage de l’écriture fragmentaire en réseau : le RDFa, les microdonnées et le JSON-LD par exemple. Leurs usages sont ici analysés et mis en relation avec les besoins et objectifs des chercheurs, qu’ils soient auteurs ou lecteurs. Enfin, le futur du semantic publishing scientifique est anticipé de manière critique et des points de vigilance sont évoqués tant sur la gouvernance des autorités et des schémas qui étayent le linked data que sur les tentations d’user et d’abuser des bénéfices communicationnels annexes entre médiation et médiatisation.
- Published
- 2019
34. Soporte a la migración a software libre: Un sitio para el intercambio de conocimientos.
- Author
-
Martínez, Ángel Bolaños, López, Osear Martínez, Martínez, Abdel Bolaños, and Hechavam'a, Yenni Valdés
- Subjects
- *
WIKIS , *SOURCE code , *SYSTEMS migration , *OPEN source software , *FREEWARE (Computer software) , *COMPUTER software - Abstract
Currently, ETECSA is immersed in the migration process to open source, whose fundamental problem has been the training and lack of qualified personnel in this field. The solution proposed is the use of Wiki, the website for knowledge sharing. Wiki opens a space for collaboration and compilation of research and experiences on the subject. The website's main use is for instantly creating and improving the pages through a simple interface where the user is free to participate [ABSTRACT FROM AUTHOR]
- Published
- 2011
35. Diseñar e implementar una aplicación de preprocesado de código C/C++ basado en Clang
- Author
-
Martínez-Valero López-Manterola, Alejandro, Calderón Mateos, Alejandro, and Universidad Carlos III de Madrid. Departamento de Informática
- Subjects
Informática ,Funcionalidades ,Diseño de software ,Desarrollo de aplicaciones ,Código fuente ,Lenguajes de programación - Abstract
Con la motivación descrita en el apartado anterior en mente, se presentan los siguientes objetivos: Encontrar la herramienta más adecuada que permita desarrollar esta aplicación. Hay que tener en cuenta los lenguajes de programación que tendrá que soportar el producto. Desarrollar la aplicación. Dado que se pretende modificar código fuente antes de su compilación, la aplicación deberá ser capaz de analizar el código y comprender su estructura. Como el abanico de posibilidades es muy amplio, se ha decidido desarrollar una herramienta de monitorización, que necesitará encontrar zonas específicas del código y luego modificarlas. Añadir funcionalidades. Una vez que se ha conseguido el objetivo anterior se deberá estudiar qué funcionalidades se le podrían añadir al producto de forma que cumpla mejor con los motivos de su desarrollo. Now that the motivation has been explained, the following objectives are presented: Find the most appropriate tool to develop this application. We must take into account the programming languages that the product will have to support. Develop the application. Since it is intended to modify source code before its compilation, the application must be able to analyze the code and understand its structure. As the range of possible utilities that benefit of this feature is very wide, it has been decided to develop a monitoring tool, which will need to find specific areas of the code and then modify them. Add more features. Once the previous objective has been achieved, it will be necessary to study what functionalities could be added to the product in a way that best suits the reasons for its development. Ingeniería Informática
- Published
- 2018
36. Reflections on media archeology free software
- Author
-
Jose David Cuartas Correa
- Subjects
source code ,Visual Arts and Performing Arts ,código fuente ,creative opportunities ,programming for non-programmers ,free software ,Arqueología de medios ,programación para no programadores ,Archeology of media ,oportunidades creativas ,software libre - Abstract
Con la construcción de una arqueología de medios del software libre, este texto busca reflexionar en torno a las razones de su surgimiento y a las amenazas que representa para los creadores el no tener control sobre las tecnologías que se usan en el contexto de sus proyectos de creación. Además, examina una de las principales características que se supone tiene el software libre: se puede modificar el software que se usa, estudiarlo y hacerle cambios al código fuente, aunque en la práctica no todas las personas cuentan con las competencias necesarias para hacerlo. Este texto se interesa por las posibles oportunidades creativas que pueden surgir cuando diseñadores, artistas y creadores dejan de ser consumidores pasivos de tecnologías para el ejercicio de su quehacer profesional. Asimismo, analiza el problema de que solo se adopten tecnologías y la importancia de que se pueda tener más control sobre ellas; especialmente para adaptarlas a las necesidades específicas en los procesos de creación. Este texto presenta una postura crítica sobre varios aspectos de la filosofía y el uso práctico del software libre en el contexto de la creación. With the construction of media archeology free software, this text seeks to reflect on the reasons for its emergence and the threats it represents for creators not having control over the technologies used in the context of their creation projects. In addition, it examines one of the main characteristics that free software is supposed to have: the software used can be modified, can be studied and changes to the source code can be made, although, in practice, not everyone has the necessary skills to do it. This text is interested in the possible creative opportunities that can arise when designers, artists and creators stop being passive consumers of technologies for the exercise of their professional work. It also analyzes the problem of only adopting technologies and the importance of having more control over them, especially to adapt them to the specific needs in the creation processes. This text presents a critical stance on various aspects of the philosophy and the practical use of free software in the context of creation.
- Published
- 2018
37. Automatización de los procesos de corrección y autoevaluación de prácticas en asignaturas con contenidos de programación mediante herramientas TIC
- Author
-
Expósito-Izquierdo, Christopher, López-Plata, Israel, Melián Batista, María Belén, and Moreno Vega, José Marcos
- Subjects
Algoritmo ,Test de unidad ,Código fuente ,Software ,Proceso de evaluación ,Feedback - Abstract
La programación informática se ha convertido en los últimos años en una herramienta transversal en múltiples áreas de conocimiento. A través de la programación el estu- diante crea programas que presentan un comportamiento deseado en un contexto práctico concreto. Sin embargo, el proceso de escritura de programación le demanda al estudiante habitualmente de conocimientos de múltiples áreas, dominio de lenguajes de programación, algoritmos de propósito específico y lógica formal, entre otros. Actualmente, la Universidad de La Laguna incluye la programación en múltiples titulaciones oficiales. En estas titulaciones el estudiante se enfrenta a la realización de múltiples prácticas de laboratorio donde tiene que demostrar sus conocimientos relativos a programación para la resolución de algún problema planteado por el profesorado dentro del contexto de la asignatura que imparte. El proceso de corrección de las prácticas involucra un análisis exhaustivo por parte del profesorado de las propuestas de programación realizadas por el alumnado. Esto habitualmente implica la corrección de un número elevado de propuestas durante las sesiones prácticas, lo cual da lugar a que el nivel de detalle en la evaluación sea inevitablemente inferior al deseado. Consecuentemente, se da lugar a que algunos alumnos presenten insatisfacción con las calificaciones ob- tenidas así como extenuación por parte del profesorado ante la carga de trabajo concentrada en las sesiones prácticas. En este trabajo se plantea el diseño, implementación y validación de una herra- mienta software que automatiza los procesos de corrección a la vez que facilita la autoevaluación por parte del alumnado durante el desarrollo de las prácticas. In recent years, computer programming has become a transversal tool in multiple areas of knowledge. The student creates programs that present a desired behavior in a given practical context through the programming. However, the writing process demands the student usually of knowledge about multiple areas, domaining program- ming languages, algorithms of specific purpose, and formal logic, among others. Nowadays, the Universidad de La Laguna includes computer programming in multiple official degrees. In these degrees the student faces the performance of multiple laboratory practices where he has to demonstrate his knowledge related to computer programming for solving a problem proposed by the teacher within the context of the subject he teaches. The process of correcting the practices involves a thorough analysis by the teachers of the programming proposals made by the students. This usually involves asses- sing a large number of proposals during the practice sessions, which results in the level of detail in the evaluation being inevitably lower than desired. Consequently, some students are dissatisfied with the grades obtained as well as exhaustion by the teachers in the face of the workload concentrated in the practical sessions. In this paper, the design, implementation, and validation of a software tool that automates the assessment processes while facilitating self-assessment by students during the development of practices is described.
- Published
- 2018
38. Sistema reutilizable para la autenticación y autorización de usuarios orientado a funcionalidades
- Author
-
Parra Triana, Zuly Astrid and Gutiérrez López, Luz Elena
- Subjects
Authentication ,Reusable ,Autenticación ,Authorization ,Autorización ,Ingeniería de sistemas ,Reutilizable ,Código fuente ,Source code - Abstract
El SISTEMA REUTILIZABLE PARA LA AUTENTICACIÓN Y AUTORIZACIÓN DE USUARIOS ORIENTADO A FUNCIONALIDADES fue desarrollado dadas las necesidades de disponer de componentes de software reutilizables y de fácil acoplamiento. Bajo ésta iniciativa y teniendo en cuenta que actualmente el Ministerio TIC apoya los proyectos tecnológicos que buscan mejorar el servicio que prestan los entes gubernamentales y, sabiendo que los sistemas informáticos requieren mecanismos que permitan la autenticación y autorización de usuarios para garantizar la seguridad en el manejo de la información, se propuso su desarrollo. Éste proyecto es el desarrollo de dicho componente, basado en funcionalidades de la gobernación. Básicamente lo que permite es la validación de usuarios para su ingreso y, una vez ya internamente, permite que los usuarios únicamente realicen las funciones para las cuales están autorizados. El proyecto se inició con el levantamiento de requisitos. Durante ésta etapa se realizaron entrevistas con el cliente para determinar el alcance del proyecto teniendo como resultado el documento de requisitos que permitió iniciar con el diseño del software. El diseño se compone de diagramas UML, diagrama físico de datos y vistas de usuario que permitieron definir las funcionalidades del software. Al finalizar esta etapa se determinaron tres módulos Autenticación y Autorización de usuarios, Usuarios y DIVIPOL. A continuación, se seleccionaron las herramientas para el desarrollo, se utilizó MOON2 como framework, PHP, PostgreSQL y XAMPP debido a que son herramientas open source, requisito exigido por la Ministerio TIC para éste tipo de proyectos y además facilita su implantación. The REUSABLE SYSTEM FOR THE AUTHENTICATION AND USER AUTHORIZATION ORIENTED TO FUNCTIONALITIES was developed given the need to have reusable software components and easy coupling. Under this initiative and taking into account that currently the ICT Ministry supports the technological projects that seek to improve the service provided by government entities and, knowing that computer systems require mechanisms that allow the authentication and authorization of users to ensure security in handling of information, its development was proposed. This project is the development of this component, based on functionalities of governance. Basically what allows is the validation of users for their entry and, once internally, allows users to only perform the functions for which they are authorized. The project began with the lifting of requirements. During this stage interviews were conducted with the client to determine the scope of the project resulting in the document of requirements that allowed to start with the design of the software. The design consists of UML diagrams, physical data diagram and user views that allowed defining the functionalities of the software. At the end of this stage, three modules Authentication and Authorization of Users, Users and DIVIPOL were determined. The tools for development were then selected, MOON2 was used as a framework, PHP, PostgreSQL and XAMPP because they are open source tools, a requirement required by the ICT Ministry for this type of projects and also facilitates their implementation. Ingeniero Informático Pregrado
- Published
- 2017
39. Creación de plugins para el paquete R Commander de R y aplicaciones
- Author
-
Artola García, Javier Osmar, Universitat Jaume I. Departament de Matemàtiques, Gregori Huerta, Pablo, and Gregori, Pablo
- Subjects
código fuente ,Master's Degree in Computational Mathematics ,Màster Universitari en Matemàtica Computacional ,Máster Universitario en Matemática Computacional ,lenguaje tcl-tk ,menú del paquete R Commander ,lenguaje R - Abstract
Treball de Fi de Màster Universitari en Matemàtica Computacional (Pla de 2013). Codi: SIQ527. Curs 2017/2018 (A distància) El presente trabajo consiste en la creación de paquetes de tipo plugin, para añadir menús al paquete R Commander de R. En el primer capítulo se describe una breve introducción, aspectos históricos, evolución, interfaz gráfica, estructura, los tipos de datos, operadores, variables, descripción del lenguaje de programación y funciones del software R. El segundo capítulo refiere al paquete R Commander de R, en el que se abor dan los aspectos teóricos, la introducción de datos, crear resúmenes numéricos, construcción de gráficos, ajuste de modelos estadísticos y se ha dado una breve descripción de aspectos teóricos de los paquetes plugins. En el capítulo tres se muestra cómo añadir menús al paquete R Commander, esto lo podemos lograr a partir de dos formas, la primera es modificar el código fuente del paquete R Commander y reconstruirlo, la segunda es a partir de la creación de archivos con extensión .R. Aquáse han añadido menús a partir de paquetes nuevos, sin modificar el código fuente del paquete R Commander. El capítulo cuatro estuvo dedicado a crear un menú más natural al que muestra R Commander para calcular probabilidades en modelos de variables aleatorias discretas y continuas. Para lograr con éxito lo antes descrito, lo primero que se tuvo que hacer es trazar una imagen clara de la forma que debía tener el nuevo menú, cabe aclarar que éste puede variar con el gusto de cada usuario, luego se procedió a programar en R las funciones que permiten realizar el cálculo de probabilidades. Varias de las funciones admiten parámetros iniciales, por tanto, se crearon en lenguaje tcltk las ventanas de diálogos con sus respectivas etiquetas, botones y entradas.
- Published
- 2015
40. Software libre como alternativa a las barreras que impiden incorporar la tecnología en la pequeña y mediana empresa
- Author
-
Anthony José Gomez Morales
- Subjects
aplicaciones libres ,código fuente ,copyright ,copyleft ,estándares abiertos ,GNU GPL, licencia, software libre ,pequeñas y medianas empresas ,ERP ,CRM ,BI - Abstract
El costo es la principal barrera que tienen las pequeñas y medianas empresas, para incorporar la tecnología en sus actividades. Estas empresas no pueden permitirse el lujo de hacer grandes inversiones sin estar seguras de su rentabilidad. Por tanto, a diferencia de las grandes empresas, no es posible hacer grandes inversiones en el desarrollo de software a la medida de sus requerimientos. Como alternativa de solución, se presenta el Software Libre, basado en la libertad, amparada y garantizada en el adecuado uso del licenciamiento del software, para este caso las licencias libres. Se han establecido cuatro objetivos en el presente artículo: 1) Introducir al lector en los conceptos claves del software libre; 2) Presentar los obstáculos que tienen las pequeñas y medianas empresas para incorporar mejoras; 3) Reflexionar sobre la relación entre las características del software libre y los requerimientos de flujo de información; 4) Incitar al emprendedor a usar el software libre y comprobar sus ventajas prácticas para sus pequeñas y medianas empresas.
- Published
- 2013
- Full Text
- View/download PDF
41. Refactoring de bases de datos : Desarrollo evolutivo de bases de bases de datos integrado con MDD
- Author
-
Bartolomeo, Mario Gustavo, Goti, Damián Alejandro, and Pons, Claudia
- Subjects
Informática ,código fuente ,Base de Datos ,refactoring - Abstract
Cada vez es más frecuente que los requerimientos cambien a medida que un proyecto de software progresa. Al mismo tiempo el cliente demanda resultados rápidos, que puedan implementarse y medirse en períodos cortos de tiempo. Es por ello que en los últimos tiempos, han ganando mucho terreno los procesos de software, también llamados metodologías, de naturaleza evolutivos y ágiles, cuyas principales premisas son el trabajo altamente colaborativo, iterativo e incremental. Para esto los programadores adoptaron técnicas como TDD (Test Driven Development, Desarrollo Dirigido por Tests) y AMDD (Agile Model Driven Development, Desarrollo Ágil Dirigido por Modelos), y se construyeron herramientas que facilitaron la aplicación de las mismas. Pero no ocurrió lo mismo en la comunidad de profesionales de bases de datos. Se podrían encontrar principalmente dos razones que explican esto: 1. Impedimentos culturales: Muchos de los actuales profesionales del área de datos se formaron durante los años 70 y 80, perdiendo la revolución de los objetos en los años 90 y la experiencia ganada en el desarrollo evolutivo. 2. Curva de aprendizaje: Lleva tiempo aprender nuevas técnicas, más aún si es necesario un cambio de mentalidad que permita pasar de procesos seriales o en cascada a evolutivos. En 1999 Martin Fowler propuso la técnica de programación de refactoring en su libro [FO 99]. Un refactoring es un pequeño cambio en el código fuente que mejora el diseño sin cambiar su semántica. En otras palabras, se mejora la calidad del código sin cambiar ni añadir ningún comportamiento. Refactoring permite evolucionar el código lentamente con el tiempo, para tomar un enfoque evolutivo (iterativo e incremental) de programación. En su libro, Fowler discute la idea de que de la misma manera que es posible aplicar un refactoring en el código fuente de la aplicación, es también posible aplicar un refactoring en el esquema de la base de datos. Sin embargo, aplicar un refactoring en la base de datos es algo más complejo por los significativos niveles de acoplamiento asociados a los datos. Actualmente se necesita profundizar las técnicas y herramientas que también soporten el desarrollo evolutivo para las bases de datos; y en nuestra opinión la más importante de estas técnicas es el refactoring de base de datos. En [AS 06] se presenta un marco teórico de cómo puede llevarse a cabo un esquema de trabajo evolutivo sobre las bases de datos. La premisa principal consiste en realizar los cambios sobre el modelo garantizando durante un período determinado (lo cual llamamos período de transición) la coexistencia entre ambas versiones de la base de datos. De esta forma, las aplicaciones que usen la base de datos seguirán funcionando sin la necesidad de adaptarse inmediatamente a la nueva versión de la base datos. De este modo, principal motivación consiste entonces en poder brindar una herramienta que automatice las tareas de refactoring de base de datos según los lineamientos establecidos en [AS 06]., Facultad de Informática
- Published
- 2013
42. Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
- Author
-
Eduardo Salazar Martínez, Salazar Martínez, Eduardo [KO_JSFQAAAAJ], Salazar Martínez, Eduardo [0000-0002-4688-736X], and Salazar Martínez, Eduardo [Eduardo-Salazar-Martinez-2]
- Subjects
lcsh:Computer engineering. Computer hardware ,Development centers ,Tecnologías de la información y las comunicaciones ,Centros de desarrollo ,Centro de desarrollo ,Pruebas de caja blanca ,Investigaciones ,lcsh:TK7885-7895 ,Technology development ,Information and communication technologies ,Investigations ,Ingeniería de sistemas ,Código de fuente ,lcsh:QA75.5-76.95 ,Systems engineering ,Artefactos ,Desarrollo tecnológico ,Source code ,White box testing ,Desarrollo de tecnología ,Innovaciones tecnológicas ,Ciencia de los computadores ,Computer science ,ICT's ,Process ,TIC´s ,Ciencias de la computación ,Tecnologías de la información y la comunicación ,Grupo de calidad ,lcsh:Electronic computers. Computer science ,Technological innovations ,Quality group ,Código fuente ,Artifacts ,Procedimiento - Abstract
Uno de los mayores problemas que se afrontan en la esfera de la informática es la calidad de software. El proceso de pruebas al software (también conocido como beta testing) es uno de losaspectos fundamentales para medir el estado de calidad de un sistema informático e introducirlo satisfactoriamente en el mercado mundial. El objetivo del presente trabajo de diploma, es elaborar la propuesta de un procedimiento para realizar pruebas, aplicando el método de Caja Blanca, a las aplicaciones que se desarrollan con lenguaje Python en el Centro de Desarrollo de la Facultad Regional Granma de la Universidad de las Ciencias Informáticas.En esta investigación se hizo un análisis de las principales bibliografías especializadas en el tema, profundizando en los diferentes métodos de pruebas que existen, fundamentalmente en las técnicas encaminadas a la revisión del código fuente de un sistema informático.El trabajo propone un procedimiento para realizar pruebas de Caja Blanca a los sistemas que se desarrollan en Python. En el mismo se exponen las actividades a seguir por el Grupo de Calidadde la Facultad Regional Granma, refl ejando cada uno de los artefactos de entrada y salida que se generan, indicando cómo se utilizan y se completan.Para confi rmar la validez del trabajo realizado se aplicó el procedimiento al Sistema de Gestión de Información para la Empresa de Acueducto y Alcantarillado de Granma. De acuerdo a lo planteado en la propuesta se realizaron sus actividades y se evidenciaron los resultados en cada uno de los artefactos involucrados. One of the biggest problems faced in the field of computing is the quality of software. The software testing process (also known as beta testing) is one of the fundamental aspects to measure the quality status of a computer system and successfully introduce it on the world market. The objective of this diploma work is to elaborate the proposal of a procedure to carry out tests, applying the White Box method, to the applications that are developed with Python language in the Development Center of the Granma Regional Faculty of the University of Las Palmas. Computer Science. In this research, an analysis of the main specialized bibliographies on the subject was made, delving into the different testing methods that exist, fundamentally in the techniques aimed at reviewing the source code of a computer system. The work proposes a procedure to perform White Box tests on systems that are developed in Python. In it, the activities to be followed by the Quality Group of the Granma Regional Faculty are exposed, reflecting each of the input and output artifacts that are generated, indicating how they are used and completed. To confirm the validity of the work carried out the procedure was applied to the Information Management System for the Granma Aqueduct and Sewer Company. According to what was stated in the proposal, its activities were carried out and the results were evidenced in each of the artifacts involved.
- Published
- 2012
43. Estudio y comparativa de herramientas generadoras de código para aplicaciones Android
- Author
-
Rosique Contreras, María Francisca, Tecnologías de la Información y las Comunicaciones, García Pérez, Raúl, Rosique Contreras, María Francisca, Tecnologías de la Información y las Comunicaciones, and García Pérez, Raúl
- Abstract
El objetivo del presente proyecto final de carrera ha sido realizar un estudio y posterior comparativa de varias herramientas generadoras de código para aplicaciones Android. Estas herramientas permiten al usuario diseñar, desarrollar y gestionar aplicaciones Android sin tener conocimientos previos de programación. En primer lugar se ha realizado un estudio a nivel general de varias de estas herramientas, para posteriormente seleccionar dos de ellas con las que realizar un estudio más exhaustivo. Para ello se ha procedido a realizar una misma aplicación, a modo de ejemplo, llevada a cabo con sendas herramientas para así analizar y comparar diferentes aspectos. Es necesario tener en cuenta que estos servicios que desarrollan la aplicación por nosotros, tienen sus limitaciones en cuanto a complejidad, funcionalidad, alcance y diseño se refiere.
- Published
- 2014
44. Análisis semiautomático de código fuente para la extracción y documentación de reglas de negocio
- Author
-
Lalinde Pulido, Juan Guillermo, López Velásquez, Juan Rafael, Lalinde Pulido, Juan Guillermo, and López Velásquez, Juan Rafael
- Published
- 2014
45. Construcción de un programa ejecutable - I
- Author
-
Simó Ten, José Enrique
- Subjects
ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES ,Arquitectura von neumann ,Código ejecutable ,Lenguaje java ,Compilación ,Código fuente ,Lenguaje c - Abstract
En este víde se explica el proceso por el cual un computador ejecuta un programa escrito en código fuente transformándolo en código ejecutable nativo o código interpretable por una máquina virtual. Se repasan los conceptos básicos de arquitectura de computadores y el proceso de compilación., Tras el visionado del vídeo, el alumno debe probar la compilación y ejecución de programas tal y como se ilustra en el vídeo
- Published
- 2010
46. Software libre como alternativa a las barreras que impiden incorporar la tecnología en la pequeña y mediana empresa
- Author
-
Gomez Morales, Anthony José and Gomez Morales, Anthony José
- Abstract
The main barrier of small and medium enterprises, to incorporate technology into their activities is cost. They cannot afford to make large investments without being sure of their profitability. Thus, unlike large companies, it is not possible to invest heavily in the development of software to suit your requirements. As an alternative solution, it is presented to Free Software, based on freedom, protected and guaranteed in the proper use of software licensing, in this case the free licenses. Four objectives have been established in this article: 1) To introduce the reader to the key concepts of free software; 2) To present the obstacles of small and medium enterprises to incorporate improvements; 3) To encourage reflection on the relationship between the characteristics of free software and information flow requirements of small and medium enterprises; 4) Encourage the entrepreneur to use free software and verify its practical advantages for small and medium enterprises., El costo es la principal barrera que tienen las pequeñas y medianas empresas, para incorporar la tecnología en sus actividades. Estas empresas no pueden permitirse el lujo de hacer grandes inversiones sin estar seguras de su rentabilidad. Por tanto, a diferencia de las grandes empresas, no es posible hacer grandes inversiones en el desarrollo de software a la medida de sus requerimientos. Como alternativa de solución, se presenta el Software Libre, basado en la libertad, amparada y garantizada en el adecuado uso del licenciamiento del software, para este caso las licencias libres. Se han establecido cuatro objetivos en el presente artículo: 1) Introducir al lector en los conceptos claves del software libre; 2) Presentar los obstáculos que tienen las pequeñas y medianas empresas para incorporar mejoras; 3) Reflexionar sobre la relación entre las características del software libre y los requerimientos de flujo de información; 4) Incitar al emprendedor a usar el software libre y comprobar sus ventajas prácticas para sus pequeñas y medianas empresas.
- Published
- 2013
47. Análisis semiautomático de código fuente para la extracción y documentación de reglas de negocio
- Author
-
López Velásquez, Juan Rafael and Lalinde Pulido, Juan Guillermo
- Subjects
DISEÑO DE PÁGINAS WEB ,Software engineering ,Ingeniería de Software ,Ontology ,Electronic data processing ,Computer software - Development ,SISTEMAS DE INFORMACIÓN ,Código Fuente ,PROGRAMACIÓN EN INTERNET ,Reglas de Negocio (Ingeniería del Software) ,PROCESAMIENTO ELECTRÓNICO DE DATOS ,ONTOLOGÍA ,Databases ,Ingeniería Inversa ,DESARROLLO DE PROGRAMAS PARA COMPUTADOR ,BASES DE DATOS ,SISTEMAS OPERACIONALES (COMPUTADORES) ,Internet Programming ,Operating systems (computers) ,Web sites design ,Proyecto de Grado. Ingeniería de Sistemas - Published
- 2007
48. Construcción de un programa ejecutable - I
- Author
-
Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica, Simó Ten, José Enrique, Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica, and Simó Ten, José Enrique
- Abstract
En este víde se explica el proceso por el cual un computador ejecuta un programa escrito en código fuente transformándolo en código ejecutable nativo o código interpretable por una máquina virtual. Se repasan los conceptos básicos de arquitectura de computadores y el proceso de compilación.
- Published
- 2010
49. El Software
- Author
-
Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica, Universitat Politècnica de València. Facultad de Informática - Facultat d'Informàtica, Gonzalez Gimenez, Mario, Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica, Universitat Politècnica de València. Facultad de Informática - Facultat d'Informàtica, and Gonzalez Gimenez, Mario
- Abstract
Conceptos básicos sobre la naturaleza de los programas o software. Se examina con un ejemplo el concepto de algoritmo y se justiifica la importancia del código fuente en el software.
- Published
- 2009
50. Pruebas estructurales : flujo de datos
- Author
-
Ordóñez Morales, Francisco Javier, Velasco de Diego, Manuel, and Universidad Carlos III de Madrid. Departamento de Informática
- Subjects
Informática ,Control de calidad ,Ingeniería del software ,Flujo de datos ,Código fuente ,Programas de ordenadores ,Pruebas estructurales - Abstract
El desarrollo de este proyecto es crear una aplicación que pruebe programas observando el comportamiento del código fuente y minimice las probabilidades de aparición de una anomalía durante el desarrollo del programa. La técnica de prueba desarrollada en el proyecto es el análisis del flujo de datos. Esta técnica analiza el flujo de las variables de un programa tal como es definido en orden secuencial de las diferentes definiciones y usos. Intenta encontrar anomalías en el flujo de datos, para ello construye las DR-Cadenas de todas las variables que aparecen en el programa. Ingeniería Técnica en Informática de Gestión
- Published
- 2004
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.