57 research outputs found

    Is stack overflow in portuguese attractive for brazilian users?

    Get PDF
    Stack Overflow (SO) is the reference for asking and answering programming-related questions. In early 2014 Stack Overflow em Português (SO-PT) was announced with the goal to reach developers that are not sufficiently proficient in the English language to fully participate in SO. Almost four years later we study how the simultaneous availability of SO and SO-PT impacted Brazilian software developers. A priori, the impact could have been either empowering or impeding. To address this question, we combine interviews, analysis of trace data from SO and SO-PT and a survey of 229 Brazilian software developers. Our results indicate that the developers recognize availability of the information, response speed and accessibility as strong points of SO, and lower barrier to entry and presence of Brazilian-specific information as strong points of SO-PT. In large, SO remains more popular than SO-PT, and SO-PT is not perceived as a viable alternative to SO. of barriers to SO participation Ford et al. [12] identified through interviews and survey such barriers as “Nothing Left to Answer' and “Fear of Negative Feedback'. Importance of English as a foreign language when training future software developers has been stressed by Bakanova [5]. She argued that English has influenced modern programming languages far beyond the choice of specific words a

    Sorting Algorithms and Their Execution Times an Empirical Evaluation

    Get PDF
    One of the main topics in computer science is how to perform data classification without requiring plenty of resources and time. The sorting algorithms Quicksort, Mergesort, Timsort, Heapsort, Bubblesort, Insertion Sort, Selection Sort, Tree Sort, Shell Sort, Radix Sort, Counting Sort, are the most recognized and used. The existence of different sorting algorithm options led us to ask: What is the algorithm that us better execution times? Under this context, it was necessary to understand the various sorting algorithms in C and Python programming language to evaluate them and determine which one has the shortest execution time. We implement algorithms that help create four types of integer arrays (random, almost ordered, inverted, and few unique). We implement eleven classification algorithms to record each execution time, using different elements and iterations to verify the accuracy. We carry out the research using the integrated development environments Dev-C++ 5.11 and Sublime Text 3. The products allow us to identify different situations in which each algorithm shows better execution times

    SOA2Cloud: Un marco de trabajo para la migración de aplicaciones SOA a Cloud siguiendo una aproximación dirigida por modelos

    Full text link
    [EN] Software applications are currently considered an element essential and indispensable in all business activities, for example, information exchange and social network. Nevertheless, for their construction and deployment to use all the resources that are available in remote and accessible locations on the network, which leads to inefficient operations in development and deployment, and enormous costs in the acquisition of IT equipment. The present master thesis aims to contribute to the improvement of the previous context proposing SOA2Cloud, a framework for migration of applications based on SOA to Cloud environments, making use Model-Driven Software Development approach. SOA2Cloud aims to provide mechanisms for the migration of SOA applications specified through the OMG SoaML standard, incorporating the service level agreements (SLA) to Cloud Computing environments. The framework proposed to makes to use a SOA application model, defined to conform to SoaML metamodel, and a model of service level agreements defined according to SLA generic metamodelo, to generation a model according to Cloud metamodel, through models transformations. This generated model, over again to model transformation, for obtaining the model Azure platform, according to their generic metamodel built for this research work. At the conclusion model transformations, the obtained model over again a model to text transformation to obtain the source code, and thus be tested and deployed in the platform selected for this research Azure work. This proposal is based on a comprehensive study of the state of the art, made by conducting a systematic mapping, about strategies for migrating applications SOA to Cloud Computing environments. The results contributed in a meaningful way in the definition of the process of migration in the framework. Finally, an example of application that shows the feasibility of our approach was developed. This example demonstrates in detail as the framework for migrating applications proposed SOA to Cloud environments. The results show that our proposal may allow improving the strategy mainly used by researchers and professionals in the area to perform migrations of SOA applications into Cloud environments. This will be through our proposed migration framework which exploits the benefits of Model-Driven Software Development.[ES] Las aplicaciones software son consideradas actualmente un elemento esencial e indispensable en toda actividad empresarial, por ejemplo, intercambio de información y motor de redes sociales. Sin embargo, para su construcción y despliegue se utilizan todos los recursos que estén disponibles en ubicaciones remotas y accesibles de la red, lo que conlleva a realizar operaciones ineficientes en el desarrollo y despliegue, y enormes gastos en la adquisición de equipos de TI. La presente tesina de máster pretende contribuir a la mejora del contexto anterior proponiendo SOA2Cloud, un marco de trabajo para la migración de aplicaciones basadas en SOA a entornos Cloud, haciendo uso de la aproximación del Desarrollo de Software Dirigido por Modelos (DSDM). SOA2Cloud tiene la finalidad de proporcionar mecanismos para la migración de aplicaciones SOA especificadas a través del estándar SoaML de la OMG, incorporando los Acuerdos de Nivel de Servicios (SLA) a entornos Cloud Computing. El marco de trabajo propuesto hace uso de un modelo de la aplicación SOA, definido conforme a SoaML, y un modelo de acuerdos de servicios definido conforme a un metamodelo genérico de SLA para la generación de un modelo conforme a un metamodelo para aplicaciones Cloud, a través de transformaciones de modelos. Este modelo generado, es sometido a una nueva transformación de modelos, para la obtención del modelo de la plataforma Azure, conforme a su metamodelo genérico construido para este trabajo de investigación. Una vez concluidas las transformaciones de modelos, el modelo obtenido es sometido a una transformación de modelo a texto para la obtención del código fuente, y de esta forma ser testeado y desplegado en la plataforma seleccionada para este trabajo de investigación Windows Azure. Esta propuesta se apoya en un amplio estudio del estado del arte, realizado mediante la conducción de un mapeo sistemático, acerca de las estrategias de migración de aplicaciones SOA a entornos Cloud Computing. Los resultados obtenidos aportaron de una forma significativa en la definición del proceso de migración en el marco de trabajo. Finalmente, se desarrolló un ejemplo de aplicación que muestra la viabilidad de nuestro enfoque. Este ejemplo muestra en detalle como el marco de trabajo para la migración de aplicaciones SOA a entornos Cloud propuesto. Los resultados muestran que nuestra propuesta permitiría mejorar el enfoque de algunos investigadores y profesionales del área al realizar migraciones de aplicaciones SOA a entornos Cloud, haciéndolas a través de este marco de trabajo que aprovecha los beneficios del Desarrollo de Software Dirigido por Modelos.Botto Tobar, MÁ. (2014). SOA2Cloud: Un marco de trabajo para la migración de aplicaciones SOA a Cloud siguiendo una aproximación dirigida por modelos. http://hdl.handle.net/10251/47834Archivo delegad

    Sistema de Recomendación de Asignaturas en el Proceso de Registro y Matrícula de Estudiantes Universitarios

    Get PDF
    Currently, recommendation systems are widely used to analyze user preferences and suggest related items. At the university level, the moment in which a subject is chosen by a student for his next educational stage, is monitored by an Academic Counselor, who according to the student record, and comparing similar profiles throughout his career, must recommend which subjects could contribute to student performance and learning. The present work represented an effort to design a recommender that is based on the modeling of the causal relationships existing between the subjects of the curricular curriculum of a university career, using fuzzy cognitive maps and OWA aggregation operators. The workflow of the proposed model and its implementation were applied through the computer tool (FCMDecision). A case study with the student records of a university in Guayaquil was developed, and an experiment was also carried out to test interpretability results with other existing models. Among the main results are the reliability of the metrics for the static analysis of fuzzy maps, the similarity with respect to a target student, and the importance that each subject represents in a new record.Actualmente, los sistemas derecomendación son ampliamente utilizados paraanalizar preferencias de usuarios y sugerirlesítems afines. En el ámbito universitario, elmomento en el cual una asignatura es elegidapor un estudiante para su siguiente etapaeducativa, es monitoreado por un ConsejeroAcadémico, quien de acuerdo con el récordestudiantil, y comparando perfiles similaresa lo largo de su carrera, debe recomendarcuáles asignaturas, podrían contribuir alrendimiento y aprendizaje del estudiante. Elpresente trabajo representó un esfuerzo pordiseñar un recomendador que se apoya en elmodelado de las relaciones causales existentesentre las asignaturas del pénsum curricular deuna carrera universitaria, empleando mapascognitivos difusos y operadores de agregaciónOWA. Se aplicó el flujo de trabajo del modelopropuesto y su implementación, a través de laherramienta informática (FCM-Decision). Sedesarrolló un estudio de caso con los récordsestudiantiles de una universidad en Guayaquil,y además, se realizó un experimento paraprobar los resultados de interpretabilidad conotros modelos existentes. Entre los principalesresultados están la fiabilidad de las métricaspara el análisis estático de mapas difusos, lasimilitud respecto a un estudiante objetivo, y laimportancia que cada asignatura representa enun nuevo registro

    An Intelligent Transportation System: the Quito City Case Study

    Get PDF
    Managing traffic in a large city has become a topic of great interest in both politics and science. The costs of poor traffic management have been quantified as losses equal to millions of dollars, not counting the unquantifiable value of the time that a person loses in traffic jams. Intelligent transport systems (ITS) offer a set of innovative solutions specific to the management of different modes of transport. This article focuses on the development of an ITS for the city of Quito that allows smart decision-making to direct heavy haul transporters that want to enter the city via one of its main access routes. Technologies such as Sensor Web Enablement (SWE), in association with the Message Queuing Telemetry Transport (MQTT) communication protocol, facilitate the development of a vehicular management platform/system capable of sending notifications in real-time and issuing instructions to drivers regarding traffic delays along routes, average speeds, etc. The system supports a network of heterogeneous sensors accessible through the web. It can integrate any device that uses HTTP protocol. Time interval and location range testing have been undertaken to refine the accuracy of the system and make it adaptable to any geographic situation. The system allows communicate with the server through MQTT or through web services, using technologies such as: MongoDB and GeoJSON. One of the most relevant results is that the degree of accuracy of the system is within appropriate ranges when compared to commercial applications such as Google Maps and Waze

    Profile of digital literacy of mathematics education students in online learning and its relationship with learning motivation

    Get PDF
    This study aims to determine the digital literacy profile of Mathematics Education students at Universitas Negeri Makassar in online learning and its relationship with learning motivation. The research was designed with a quantitative approach ex-post facto model with the main method of survey. The research was conducted on Mathematics Education students at Universitas Negeri Makassar. Based on the results and discussion, it can be concluded that (1) mathematics education students have a high level of digital literacy, (2) mathematics education students have a high level of learning motivation, and (3) the relationship between digital literacy and learning motivation has a linear relationship

    Decision making in inventory control by using artificial neural networks

    Get PDF
    The purpose of this work is to increase the sales of a store devoted to the purchase and sale of soft drinks, even though the store's inventory is overstocked. This occurs as a result of the business's lack of an effective management system that controls product ordering. Additionally, there is no analysis of future sales owing to the variations that may occur because of unforeseen occurrences. The main criterion was that the proprietors of the business submit monthly records from 2017 to July 2019. To accomplish this objective completely, we used the Monte Carlo simulation method to obtain data from August to December 2019; and neural networks to obtain data for all monthly periods in the years 2020, 2021, and 2022, which enabled us to generate records of demand and stock for each of the products. Finally, it was shown that the application of neural networks enables the solution of vehicle control issues, resulting in a maximization of more than 22% of sales, thus achieving the goal and giving an optimum solution to the company

    Encapsulation Component and Its Incidence into Scientific Software Performance

    Get PDF
    Performance is considered an important feature rather than the application of programming techniques for better software design in most scientific software developers. Therefore, the problem arises if the software is developed without considering a specific paradigm or some programming technique when performing maintenance; tasks related to this activity are complicated, since almost no one would understand the source code. The goal of this research is to verify the performance of the software with or without an encapsulation component. An ex-post-facto experimental methodology has been implemented, carrying out a descriptive analysis of the data and then concluding by verifying the hypothesis by means of a robust test. This work was carried out by running algorithms written in the programming language Java by using three data groups in different conditions to analyze their behavior. Results show is that the application of the encapsulation component of the object-oriented paradigm does affect the execution of the scientific software performance

    Forecasting the Value of Oil and Gas Exports in Indonesia using ARIMA Box-Jenkins

    Get PDF
    The objective of the study was to forecast the value of oil and gas exports in Indonesia using the ARIMA Box-Jenkins. With this prediction, it is hoped that it can be a study for future policy making. This oil and gas export data is obtained from the Indonesian Central Bureau of Statistics (BPS) website, in raw data from January 2010 to March 2022. This data is predicted using the ARIMA method with the help of R software. The stages of data analysis with ARIMA include: data stationary test, build the model indication, parameter estimation and significance test, and residual diagnostic test of the model. The results of data analysis conducted in this study show that there are 3 indications of models that were generated, namely ARIMA(1,1,0); ARIMA(0,1,1); and ARIMA(1,1,0). From these 3 model indications, the best model was ARIMA(0,1,1) with AIC value of 2047.65
    corecore