Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235061
Pedro Fonseca Solano, Irene Hernández Ruiz
The following article presents the experience of the regionalization of the Training of Trainers in Robotics project in Schools in vulnerable areas of Costa Rica to the different regions outside the Greater Metropolitan Area. This in order to have a presence throughout the national territory and be able to train more secondary teachers in the area of educational robotics. And that they so that these favored by means of access to technology that allows them to solve problems that involve the design, construction and programming of robotic models; also that they take advantage of free time in the study of this technology.
{"title":"The Regionalization of a University Project of educational robotics to Help Costa Rican Youth to Avoid Drug Consumption","authors":"Pedro Fonseca Solano, Irene Hernández Ruiz","doi":"10.1109/CLEI47609.2019.235061","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235061","url":null,"abstract":"The following article presents the experience of the regionalization of the Training of Trainers in Robotics project in Schools in vulnerable areas of Costa Rica to the different regions outside the Greater Metropolitan Area. This in order to have a presence throughout the national territory and be able to train more secondary teachers in the area of educational robotics. And that they so that these favored by means of access to technology that allows them to solve problems that involve the design, construction and programming of robotic models; also that they take advantage of free time in the study of this technology.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129110612","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235069
I. Silveira
Big data applications, as well as the whole myriad of applications arisen through the evolution of the body of knowledge commonly known as Data Science brings new challenges to CS-related courses curricula. The demands imposed in CS-related courses by the recent development of data-oriented application makes that visualization skills became an important part of both undergraduate and graduate formation. In this sense, this paper presents a syllabus for a Knowledge Visualization course, adaptable to both undergraduate and graduate levels, which aims to contribute to systematize the competences, skills and attitudes regarding data, information and knowledge visualization that are expected to be developed by future professionals.
{"title":"A Knowledge Visualization Course for the Era of Data Science","authors":"I. Silveira","doi":"10.1109/CLEI47609.2019.235069","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235069","url":null,"abstract":"Big data applications, as well as the whole myriad of applications arisen through the evolution of the body of knowledge commonly known as Data Science brings new challenges to CS-related courses curricula. The demands imposed in CS-related courses by the recent development of data-oriented application makes that visualization skills became an important part of both undergraduate and graduate formation. In this sense, this paper presents a syllabus for a Knowledge Visualization course, adaptable to both undergraduate and graduate levels, which aims to contribute to systematize the competences, skills and attitudes regarding data, information and knowledge visualization that are expected to be developed by future professionals.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123215998","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235081
V. Tello, B. Panda
Cloud computing offers a considerable number of advantages to clients and organizations that use several capabilities to store sensitive data, interact with applications, or use technology infrastructure to perform daily activities. The development of new models in cloud computing brings with it a series of elements that must be considered by companies, particularly when the sensitive data needs to be protected. In this research, a model that uses a trusted third party (TTP) to enforce database security in the cloud is proposed. First, the TTP performs a partition process over the data by using an index from one of the attributes in the table, and the TTP sends to the cloud the records in encrypted format with an index. Second, the TTP analyzes the client query to retrieve a segment of the data from the cloud-based on the query conditions. The final result is submitted to the client in which a minimum workload is executed. Some simulations were performed to evaluate the efficiency of the model by using two partition techniques: Histogram based, and Mondrian or Bisection Tree-based. The strategy of the model is to process as much of the work at the TTP site and securely transmit the result.
{"title":"A proposal for a reduced client workload model for querying encrypted databases in cloud","authors":"V. Tello, B. Panda","doi":"10.1109/CLEI47609.2019.235081","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235081","url":null,"abstract":"Cloud computing offers a considerable number of advantages to clients and organizations that use several capabilities to store sensitive data, interact with applications, or use technology infrastructure to perform daily activities. The development of new models in cloud computing brings with it a series of elements that must be considered by companies, particularly when the sensitive data needs to be protected. In this research, a model that uses a trusted third party (TTP) to enforce database security in the cloud is proposed. First, the TTP performs a partition process over the data by using an index from one of the attributes in the table, and the TTP sends to the cloud the records in encrypted format with an index. Second, the TTP analyzes the client query to retrieve a segment of the data from the cloud-based on the query conditions. The final result is submitted to the client in which a minimum workload is executed. Some simulations were performed to evaluate the efficiency of the model by using two partition techniques: Histogram based, and Mondrian or Bisection Tree-based. The strategy of the model is to process as much of the work at the TTP site and securely transmit the result.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133479633","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.9089045
Patrícia Oliveira, Gustavo Vale, Paulo Afonso Parreira Júnior, H. Costa
Software Product Lines (LPS) is a development approach whose aims is to create a family of software. Despite the increasing interest in software product lines, researches in this area are still very scarce. This hampers broader conclusions about the effective application of principles-based LPS in real systems development. Thus this work describes an experiment involving the extraction of a product line for the TBC-GAAL, educational software developed in Java programming language for teaching Analytic Geometry and Linear Algebra. Using conditional compilation, ten TBC-GAAL features were implemented. The features considered in the experiment were characterized using a set of specific measures for software product lines. Considering the results of this characterization, we highlighted the key challenges involved in extracting features from real software.
{"title":"Extraction of a Software Product Line Using Conditional Compilation - An Exploratory Study","authors":"Patrícia Oliveira, Gustavo Vale, Paulo Afonso Parreira Júnior, H. Costa","doi":"10.1109/CLEI47609.2019.9089045","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.9089045","url":null,"abstract":"Software Product Lines (LPS) is a development approach whose aims is to create a family of software. Despite the increasing interest in software product lines, researches in this area are still very scarce. This hampers broader conclusions about the effective application of principles-based LPS in real systems development. Thus this work describes an experiment involving the extraction of a product line for the TBC-GAAL, educational software developed in Java programming language for teaching Analytic Geometry and Linear Algebra. Using conditional compilation, ten TBC-GAAL features were implemented. The features considered in the experiment were characterized using a set of specific measures for software product lines. Considering the results of this characterization, we highlighted the key challenges involved in extracting features from real software.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"293 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116246355","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235066
Christian Quesada-López, Alexandra Martínez Porras
Project Based Learning (PBL) is a teaching and learning methodology where students develop projects under real conditions to acquire the knowledge and develop the skills required for their profession. In this article we discuss the lessons learned from two teachers who implemented different PBL approaches in three courses from the Bachelor in Computer and Informatics at the University of Costa Rica, during three semesters. We discuss the main considerations and decisions associated to project design elements and teaching practices. Among the main benefits identified by teachers when using PBL are the high motivation of students and the natural development of soft skills. Among the greatest challenges are (1) the design of learning assessment, considering technical aspects, soft skills, self- and peer- evaluations; (2) continuous feedback to students on their progress in the project and in team dynamics (and its consequent time investment); and (3) the necessary balance between designing a challenging and realistic project that enables the achievement of the course’s learning objectives. We recommend the use of agile methodologies such as Scrum, which align very well with PBL principles, as well as the use of hybrid PBL methodologies, which include complementary didactic strategies to achieve the learning objectives of the course.
{"title":"Implementation of Project Based Learning: Lessons Learned","authors":"Christian Quesada-López, Alexandra Martínez Porras","doi":"10.1109/CLEI47609.2019.235066","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235066","url":null,"abstract":"Project Based Learning (PBL) is a teaching and learning methodology where students develop projects under real conditions to acquire the knowledge and develop the skills required for their profession. In this article we discuss the lessons learned from two teachers who implemented different PBL approaches in three courses from the Bachelor in Computer and Informatics at the University of Costa Rica, during three semesters. We discuss the main considerations and decisions associated to project design elements and teaching practices. Among the main benefits identified by teachers when using PBL are the high motivation of students and the natural development of soft skills. Among the greatest challenges are (1) the design of learning assessment, considering technical aspects, soft skills, self- and peer- evaluations; (2) continuous feedback to students on their progress in the project and in team dynamics (and its consequent time investment); and (3) the necessary balance between designing a challenging and realistic project that enables the achievement of the course’s learning objectives. We recommend the use of agile methodologies such as Scrum, which align very well with PBL principles, as well as the use of hybrid PBL methodologies, which include complementary didactic strategies to achieve the learning objectives of the course.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126043722","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235057
Fabian Danilo Pérez Díaz, F. Giraldo
This paper describes the implementation and deployment of a software development process for a development unit in a recognized poultry company in the coffee region location of Colombia. This software process was formulated in compliance with the ISO 29110 standard, which serves as guidance for defining the required artifacts and tools. In addition, the IDEAL model was used as a roadmap for defining the process. This model allows us considering continuous improvement tasks over the software development projects that the company proposes for addressing business rules of the poultry sector.
{"title":"Proposal of a Software Development Process for a Poultry Company in Colombia","authors":"Fabian Danilo Pérez Díaz, F. Giraldo","doi":"10.1109/CLEI47609.2019.235057","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235057","url":null,"abstract":"This paper describes the implementation and deployment of a software development process for a development unit in a recognized poultry company in the coffee region location of Colombia. This software process was formulated in compliance with the ISO 29110 standard, which serves as guidance for defining the required artifacts and tools. In addition, the IDEAL model was used as a roadmap for defining the process. This model allows us considering continuous improvement tasks over the software development projects that the company proposes for addressing business rules of the poultry sector.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"42 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133792540","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.9089043
W. Moreno, Paulo Afonso Parreira Júnior, H. Costa
Challenge of developing software has increased because of several factors, e.g. complexity of these systems and lack of skilled available professional next of development companies. Thus, they should seek alternatives; one of them is global software development. Therefore, software project management should adapt to this reality and resolve challenges not previously found in the “traditional” management. In this paper, we present an initial list of challenges in project management in the context of global software development and solutions proposed by researchers and project managers to try to solve these challenges. We used Literature Systematic Mapping for finding challenges and solutions for software project management. We found 29 papers and used 20 initial papers, totalizing 49 papers. The findings showed 18 challenges which were listed with its solutions.
{"title":"Challenges and Solutions of Project Management in Distributed Software Development","authors":"W. Moreno, Paulo Afonso Parreira Júnior, H. Costa","doi":"10.1109/CLEI47609.2019.9089043","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.9089043","url":null,"abstract":"Challenge of developing software has increased because of several factors, e.g. complexity of these systems and lack of skilled available professional next of development companies. Thus, they should seek alternatives; one of them is global software development. Therefore, software project management should adapt to this reality and resolve challenges not previously found in the “traditional” management. In this paper, we present an initial list of challenges in project management in the context of global software development and solutions proposed by researchers and project managers to try to solve these challenges. We used Literature Systematic Mapping for finding challenges and solutions for software project management. We found 29 papers and used 20 initial papers, totalizing 49 papers. The findings showed 18 challenges which were listed with its solutions.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120957744","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235085
Cecilia Araceli Saravia, Magali E. Mereles Peralta, Julio César Mello Román, José Luis Vázquez Noguera, H. Legal-Ayala
Extracting useful image features and preserving details effectively is a crucial part of fusion of images. Infrared images can distinguish objects from their background based on the difference in radiation. In the other hand, visible images can provide textured details consistent with the human visual system. The fusion of these two types of images can combine the advantages of thermal radiation information in infrared images and detailed texture information in visible images. In this work, we propose an algorithm of fusion of infrared and visible images using the multiscale top-hat transformation. The extraction of bright and dark regions from the images is done using two structuring elements. This algorithm provides significantly better results in contrast, brightness and texture than other state-of-theart algorithms.
{"title":"Fusion of infrared and visible images using multiscale morphology","authors":"Cecilia Araceli Saravia, Magali E. Mereles Peralta, Julio César Mello Román, José Luis Vázquez Noguera, H. Legal-Ayala","doi":"10.1109/CLEI47609.2019.235085","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235085","url":null,"abstract":"Extracting useful image features and preserving details effectively is a crucial part of fusion of images. Infrared images can distinguish objects from their background based on the difference in radiation. In the other hand, visible images can provide textured details consistent with the human visual system. The fusion of these two types of images can combine the advantages of thermal radiation information in infrared images and detailed texture information in visible images. In this work, we propose an algorithm of fusion of infrared and visible images using the multiscale top-hat transformation. The extraction of bright and dark regions from the images is done using two structuring elements. This algorithm provides significantly better results in contrast, brightness and texture than other state-of-theart algorithms.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114927587","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2019-09-01DOI: 10.1109/CLEI47609.2019.235080
Jorge Cedeno-Femández, F. Torres-Rojas
Abstract-The Pseudomonas aeruginosa AGI is an opportunistic superbug that affects patients with weakened immune systems due to infectious diseases in eyes, ears, burns or chronic diseases such as cystic flbrosis. This bacterium has genes without information and it is necessary to determine the function they fulfill in order to seek medical treatment that helps infected patients. Using w-shingling, metabuckets are generated that group genes by their similarity. Each metabucket contains genes with or without information, the latter can be associated with information about what they do possess. In addition, a factorial experiment is presented with the results of applying the algorithm to a set of genes obtained from public databases, where the average similarity of the genes grouped in metabuckets reaches 98%.
{"title":"Using w-shingling to Group Similar Genes intoMetabuckets","authors":"Jorge Cedeno-Femández, F. Torres-Rojas","doi":"10.1109/CLEI47609.2019.235080","DOIUrl":"https://doi.org/10.1109/CLEI47609.2019.235080","url":null,"abstract":"Abstract-The Pseudomonas aeruginosa AGI is an opportunistic superbug that affects patients with weakened immune systems due to infectious diseases in eyes, ears, burns or chronic diseases such as cystic flbrosis. This bacterium has genes without information and it is necessary to determine the function they fulfill in order to seek medical treatment that helps infected patients. Using w-shingling, metabuckets are generated that group genes by their similarity. Each metabucket contains genes with or without information, the latter can be associated with information about what they do possess. In addition, a factorial experiment is presented with the results of applying the algorithm to a set of genes obtained from public databases, where the average similarity of the genes grouped in metabuckets reaches 98%.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"196 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116352879","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}