Latin American Journal of Computing
Not a member yet
191 research outputs found
Sort by
Children learning of programming: Learn-Play-Do approach
Writing computer programs is a skill that can beintroduced to children and adolescents since early ages. Althoughchildren can gain skills in coding, there is a lack of motivationand easiness at the time to write logic structures. It raises thequestion, how can children be encouraged to code in a successfulenvironment of learning and fun?. To address this question,this paper shows an experimental approach called ”Learn-Play-Do” for introducing children in the programming. It shows that(1) it is feasible for children to learn about programming byfollowing the proposed approach with (2) encouraging levels oflearning, usefulness content and self-learning programming in(3) a developing country context. The results of an empiricalexperimentation with forty-one children are reported. This workwas implemented as a social project linking the university withthe community.
 
Setting a generalized functional linear model (GFLM) for the classification of different types of cancer
This work aims to classify the DNA sequences of healthy and malignant cancer respectively. For this, supervised and unsupervised classification methods from a functional context are used; i.e. each strand of DNA is an observation. The observations are discretized, for that reason different ways to represent these observations with functions are evaluated. In addition, an exploratory study is done: estimating the mean and variance of each functional type of cancer. For the unsupervised classification method, hierarchical clustering with different measures of functional distance is used. On the other hand, for the supervised classification method, a functional generalized linear model is used. For this model the first and second derivatives are used which are included as discriminating variables. It has been verified that one of the advantages of working in the functional context is to obtain a model to correctly classify cancers by 100%. For the implementation of the methods it has been used the fda.usc R package that includes all the techniques of functional data analysis used in this work. In addition, some that have been developed in recent decades. For more details of these techniques can be consulted Ramsay, J. O. and Silverman (2005) and Ferraty et al. (2006)
Annotated Corpus for Citation Context Analysis
In this paper, we present a corpus composed of 85 scientific articles annotated with 2092 citations analyzed using context analysis. We obtained a high Inter-annotator agreement; therefore, we assure reliability and reproducibility of the annotation performed by three coders in an independent way. We applied this corpus to classify citations according to qualitative criteria using a medium granularity categorization scheme enriched by annotated keywords and labels to obtain high granularity. The annotation schema handle three dimensions: PURPOSE: POLARITY: ASPECTS. Citation purpose define functions classification: use, critique, comparison and background with more specific classes stablished using keywords: Based on, Supply; Useful; Contrast; Acknowledge, Corroboration, Debate; Weakness and Hedges. Citation aspects complement the citation characterization: concept, method, data, tool, task, among others. Polarity has three levels: Positive, Negative and Neutral. We developed the schema and annotated the corpus focusing in applications for citation influence assessment, but we suggest that applications as summary generation and information retrieval also could use this annotated corpus because of the organization of the scheme in clearly defined general dimensions
The Component of Knowledge Representation of ARMISCOM for the Self-healing in Web Services Composition
A previous work has proposed a reflective middleware Architecture for the management of service-oriented applications. Our middleware is designed to be fully distributed through all services of the SOA Application. The architecture uses the model of Autonomic Computing which allow the adaptation of our system, in order to self-healing. Particularly, one of the main aspects of this architecture is the representation of the knowledge. Our architecture uses different paradigms for the representation of the knowledge. For the diagnosis task, it uses chronicles, and for the reparation task it uses ontologies. In this paper, we present the knowledge representation framework, which represents the knowledge needed to perform the different operations of the middleware. Specifically, we design a distributed knowledge based on distributed chronicles, ontologies and other data structures.
A previous work has proposed a reflective middleware Architecture for the management of service-oriented applications. Our middleware is designed to be fully distributed through all services of the SOA Application. The architecture uses the model of Autonomic Computing which allow the adaptation of our system, in order to self-healing. Particularly, one of the main aspects of this architecture is the representation of the knowledge. Our architecture uses different paradigms for the representation of the knowledge. For the diagnosis task, it uses chronicles, and for the reparation task it uses ontologies. In this paper, we present the knowledge representation framework, which represents the knowledge needed to perform the different operations of the middleware. Specifically, we design a distributed knowledge based on distributed chronicles, ontologies and other data structures.
 
Revisión Sistemática de Literatura: Inyección SQL en Aplicaciones web
SQL injection is a security vulnerability that affects web applications. This occurs when a SQL (malicious code) query is inserted through the inputs of a client interface allowing you to read and modify information. This article details the process of systematic review of literature on primary studies that raise proposals and solution about SQL injection. Barbara Kitchenham proposed protocol was followed and a total of 9 studies of various journals and conferences was reviewed. Research on SQL injections is still an open issue, it has been obtained proposals for the prevention and detection of it. One is Hibrid Modeling Framework that addresses SQL injection vulnerabilities in the design phase. Exposed solutions are many and diverse, focused on prevention and detection of SQL injection vulnerabilities.
La inyección SQL es una vulnerabilidad de seguridad que afecta a las aplicaciones web. Esto ocurre cuando se inserta una consulta SQL (código malicioso), por medio de las entradas de una interfaz de cliente permitiendo leer y modificar la información. El presente artículo detalla el proceso de la revisión sistemática de literatura sobre estudios primarios que plantean propuestas y solución acerca de inyección SQL. Se siguió el protocolo propuesto por Bárbara Kitchenham y se revisó un total de 9 estudios de varias revistas y conferencias. Las investigaciones sobre inyecciones SQL es todavía un tema abierto, se ha obtenido propuestas para la prevención y detección de la misma. Una de ellas es Hibrid Modeling Framework que hace frente a las vulnerabilidades de inyección SQL en la fase de diseño. Las soluciones expuestas son muchas y diversas, enfocadas en la prevención y detección de vulnerabilidades de inyección SQL.
 
Comparison of Clustering Algorithms for the Identification of Topics on Twitter
Topic Identification in Social Networks has become an important task when dealing with event detection, particularly when global communities are affected. In order to attack this problem, text processing techniques and machine learning algorithms have been extensively used. In this paper we compare four clustering algorithms – k-means, k-medoids, DBSCAN and NMF (Non-negative Matrix Factorization) – in order to detect topics related to textual messages obtained from Twitter. The algorithms were applied to a database initially composed by tweets having hashtags related to the recent Nepal earthquake as initial context. Obtained results suggest that the NMF clustering algorithm presents superior results, providing simpler clusters that are also easier to interpret.