Daniel Guamán, Lady Yaguachi, C. Samanta, Jaramillo H Danilo, Fernanda Soto
{"title":"Performance evaluation in the migration process from a monolithic application to microservices","authors":"Daniel Guamán, Lady Yaguachi, C. Samanta, Jaramillo H Danilo, Fernanda Soto","doi":"10.23919/CISTI.2018.8399148","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399148","url":null,"abstract":"Microservices are considered as a software architecture that allows the decomposition of a system, its components or its functionalities into a set of small services, which are implemented, deployed and managed independently. In this study, the models that allow migrating a Monolith to Microservices such as NGINX and IBM are analyzed. From these models, activities that allow such migration are carefully selected and identified. In order to implement and evaluate the activities proposed in those models, an application that initially does not have any structure at the design and coding level (using PHP programming language) is applied. Then, the application's coding language changes to Java and the classes and libraries are distributed into packages. Subsequently, as it is suggested in the models, services are identified and implemented using RESTful Web Services to finally implement the microservices using technologies such as Spring Boot, Eureka, and Zuul. In the migration process, the application under study is modified at the code and design level, including patterns such as Singleton, Façade, Strangler, Single Service per Host, Service Discovery, and API Gateway, which are used to evaluate performance as a quality attribute in each migration phase. In order to obtain the performance related metrics and to analyze the advantages and disadvantages of each migration phase, Apache JMeter as tool is used. This tool is set up to generate results regarding the use of resources such as CPU, memory, network, and database access. Finally, the results show scenarios of several concurrent users who access to consult records in the database that uses the aforementioned application in each migration phase.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"134 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133174570","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}
J. Patrício, M. C. Costa, J. A. Carranca, B. Farropo
{"title":"SolarSystemGO — An augmented reality based game with astronomical concepts","authors":"J. Patrício, M. C. Costa, J. A. Carranca, B. Farropo","doi":"10.23919/CISTI.2018.8399284","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399284","url":null,"abstract":"Mobile devices, such as smartphones or tablets, have becoming increasingly performant and affordable, and presently are available to most children and teenagers, leading to the development of a multitude of apps for these devices. In this paper we present the preliminary implementation of project SolarSystemGO, a Mobile Augmented Reality game created with the Unity3D game engine, coupled with Vuforia for the Augmented component, that runs on Android, with Astronomy (and the Solar System in particular) in mind, aimed at providing awareness of the vastness and proportionality of the Solar System objects, such as the Sun and the planets. The hardware requirements of SolarSystemGO, namely the existence of gyroscope in the mobile device, required the modification of the interaction with the Vuforia layer, in order to provide a more realistic and performant gaming experience.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"177 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133790950","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}
{"title":"Progressive web apps: An alternative to the native mobile Apps","authors":"David Fortunato, Jorge Bernardino","doi":"10.23919/CISTI.2018.8399228","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399228","url":null,"abstract":"The mobile apps have been reaching a huge success on the mobile market. This opportunity attracted a lot of interested companies to have their own optimized mobile apps for all major mobile operation systems. However, these developments are expensive when developed natively for each mobile platform. New improvements done on the web technologies, allowed more features and capabilities than previously was only possible on apps that was developed natively. This started new possibilities on consolidate all developments only on web apps, that are apps that runs on web browsers. This paper intends to understand which evolutions, capabilities and limitations exists on developing a web app to run in all devices. We present the new concept of Progressive Web App, created by Google, in a way to normalize all web developments. It will be introduced the major advantages on developing the apps centralized as a Progressive Web App, comparing on developing the same solution for each different mobile platform. It will be also described the current state of web technologies and in which preferable scenarios the Progressive Web Apps are a strong alternative to the mobile native apps.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133819862","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}
{"title":"Design and implementation of a low cost system for vehicle safety and location control","authors":"Liliana Enciso, N. Romero, Elmer Zelaya-Policarpo","doi":"10.23919/CISTI.2018.8399324","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399324","url":null,"abstract":"This document is, an overview of security problems and current systems to protect or insure a vehicle, because if it is not secured it can be a victim of vehicle theft that lately, although it has been decreasing, it is still valid. The proposal is to create a low-cost prototype to make the functions of vehicle safety control and location in case of loss to the end user can be informed according to the mobile platform that is provided.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"4 24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130336124","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}
{"title":"Performance evaluation of the parameterless bat algorithm to solve the manufacturing cell design problem","authors":"Rodrigo Olivares, Ricardo Soto, Broderick Crawford","doi":"10.23919/CISTI.2018.8399379","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399379","url":null,"abstract":"In recent years, approximate methods or metaheuristics, have been used in several researches, due to efficiency for solving NP-Hard and NP-Complete problems using small computional times. Nevertheless, the metaheuristic resolution process depends on parameter settings. This task is considered an optimization task itself. In this paper, we propose a variation of bat algorithm that self-adapting its parameter settings according to the performance exhibited. Bat algorithm is a relatively modern metaheuristic inspired on the ecolocation behavior of bats that employ echoes to identify the objects in their surrounding area. To evaluate the algorithm performance, we resolve 90 instances of the manufactoring cell design problem taken from Boctor's experiments. We show interesting experimental results where the proposed approach achieves all optimal values.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114194608","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}
J. Berrocal, J. García-Alonso, J. M. Murillo, D. Mendes, César Fonseca, M. Lopes
{"title":"Context-aware mobile app for the multidimensional assessment of the elderly","authors":"J. Berrocal, J. García-Alonso, J. M. Murillo, D. Mendes, César Fonseca, M. Lopes","doi":"10.23919/CISTI.2018.8399239","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399239","url":null,"abstract":"Rural areas in Europe are presenting a decreasing population density and an increasing age index. These elders usually present multiple diseases that require complex tools to identify the exact cares that they need. Currently, different frameworks can evaluate their functional status and identify the required cares to maintain their Quality of Life, together with the associated cost to the health system. Nevertheless, these frameworks are usually questionnaires that have to be performed by already overloaded professionals. In this paper, we make use of mobile technologies to build a system capable of monitoring the activities of the elderly and analysing these data to assess their functional status. The experiments carried out show us that it correctly evaluates these patients and reduces the effort required by health professionals.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116674953","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}
{"title":"A methodological proposal to learn to program through the development of video games","authors":"Luis Norberto Zapata Puerta, M. C. Álvarez","doi":"10.23919/CISTI.2018.8399326","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399326","url":null,"abstract":"With the advent of the digital era, new technologies have brought technological changes, which have permeated the industry, the media and, in general, society. These technological advances should encourage that education pass from the transmission of content to the creation of meaningful learning environments. The lack of these changes means that students must overcome a series of situations that range from very rigid courses in their methodology, centered on the teacher, and not on the learner, generating apathy and disinterest in learning. Therefore, this work proposes to use teaching-learning methodologies that allow a greater participation of the student during their cognitive process, involving their interests and passions, facilitating collaborative work, and above all, generating motivation to learn. This is why this article proposes a methodological approach aimed at teaching-learning programming based on the development of video games with the purpose of engaging and motivating students during their learning.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117127606","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}
{"title":"Stepbox: A proposal of share economy transport service","authors":"F. Pacheco, Felipe Furtado, E. Filho","doi":"10.23919/CISTI.2018.8399221","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399221","url":null,"abstract":"Transportation activity is essential for much of the economy, since most economic activities depend on the movement of goods and people. Currently Logistics has been hampered by changes in external and internal environments, such as: delivery time, tracking and fleet management, customer opinion, supplier dependency, economic crisis. Considering the problems reported, as well as new market trends, new business models and technologies, Stepbox was developed. A logistics application of goods deliveries that offers services through shared economy. One of the proposals of the Stepbox is to serve as a channel of communication between the transport service applicants and the companies that provide the transport service. In order to provide innovation in this area, Stepbox offers several value propositions for both the freight forwarder and the companies that provide this type of service. For example: shared economy, smart routes, cargo tracking, delivery value suggestion, check-in, qualification of the product collection and delivery process(gamification), geo opportunity. Finally, the evaluation of the Stepbox proposal was carried out, together with the companies and possible clients of the freight transport service. Based on the results, it was identified that there is a strong indication that the new business model proposed by Stepbox suits the reality of companies operating in the logistics sector and solves the problems described in this paper. This clue was also confirmed by the Startup competitions that Stepbox participated in around Brazil and Latin America.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117163398","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}
{"title":"A data mining approach for forecasting students' performance","authors":"M. C. Nicoletti, M. Marques, M. Guimaraes","doi":"10.23919/CISTI.2018.8399389","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399389","url":null,"abstract":"Educational Data Mining (EDM) is a research area with focus on the use of data mining algorithms/techniques in educational data, with a diversified range of purposes. Among them, EDM can be useful for inducing a model to forecast students' final performance, early in the term, in time to trigger the use of educational recovery techniques, in an attempt to prevent students' failures. This paper presents and discusses the results of three experiments on forecasting students' performance, based on real data, extracted from stored students' performance records related to an university course.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"447 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115280194","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}
P. Chango-Cañaveral, P. Quezada-Sarmiento, Mauricio Patricio Artieda-Ponce, Wilson Teodomiro Salas nAlvarez, Javier Lopez-Criollo
{"title":"Used of web-mobile application and social media to improve gastronomic tourism: Origen's way — Mancomunidad Bosque Seco","authors":"P. Chango-Cañaveral, P. Quezada-Sarmiento, Mauricio Patricio Artieda-Ponce, Wilson Teodomiro Salas nAlvarez, Javier Lopez-Criollo","doi":"10.23919/CISTI.2018.8399275","DOIUrl":"https://doi.org/10.23919/CISTI.2018.8399275","url":null,"abstract":"The use of web, mobile and social media applications is becoming in different contexts, especially in tourism and gastronomy, as the interaction, generation and rescue of culinary knowledge are the basis for boosting a locality in the tourism context. The dry forest Commonwealth of the province of Loja with a vision of entrepreneurship and the application of ICTs has enhanced the rescue of the gastronomy of these localities by generating and improving the lifestyle of these communities. Today, Bosque Seco has become known locally, nationally and internationally as an alternative tourism where the rescue of ancestral traditions is the main attraction and easily accessible through the TICS.","PeriodicalId":347825,"journal":{"name":"2018 13th Iberian Conference on Information Systems and Technologies (CISTI)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123321963","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}