Disertación/Tesis

Clique aqui para acessar os arquivos diretamente da Biblioteca Digital de Teses e Dissertações da UFRN

2020
Disertaciones
1
  • DEYVISSON CARLOS BORGES DE MELO
  • Design Smells in Batch Processing Applications using Spring Batch Framework

  • Líder : EIJI ADACHI MEDEIROS BARBOSA
  • MIEMBROS DE LA BANCA :
  • EIJI ADACHI MEDEIROS BARBOSA
  • UIRA KULESZA
  • BALDOINO FONSECA DOS SANTOS NETO
  • Data: 31-ago-2020


  • Resumen Espectáculo
  • To meet the constantly changing of requirements and needs for new features, software systems always remain in a state of constant evolution. The control of the software evolution and maintenance process is crucial and one of the most complicated phases of software development. If this control is not managed, systems are at risk of degradation of important quality attributes, that consequently directly affect the degree of maintainability of applications. Factors such as inexperience, lack of knowledge and pressure in relation to the time to complete tasks lead to the adoption of bad practices of software design and are the origin of Design Smells. In order to obtain a better control of the software evolution and maintenance process, it is important to know how to identify the occurrence of Design Smells in projects, and new studies indicate that the use of information specific to the context of the application, such as the nature of the programs or architectural roles used, can influence the detection process and the identification of problems that only exist in the studied context. This work carries out a study to define and identify Design Smells specific to the context of batch applications, and proposes the definition of a catalog with 7 Design Smells and the implementation of a tool to automate the detection process. The implemented tool was used in a case study in which the codes of 40 systems were analyzed. In this study, it was observed that smells specific to the context of batch processing applications affected almost 20% of the classes and more than 30% of the lines of code of the systems analyzed. It was also possible to observe, through the application of the tool in several versions of two systems, that the number of smells remained constant throughout the versions, and in some cases it even grew. What can evidence the lack of knowledge about the existence of the smells and the negative impacts that they can incorporate in the applications.

2
  • DIEGO HENRIQUE PEGADO BENÍCIO
  • Application of Text Mining and Natural Language Processing in Electronic Patient Records for text extraction and transformation into structured data

  • Líder : JOAO CARLOS XAVIER JUNIOR
  • MIEMBROS DE LA BANCA :
  • ALEXANDRE CESAR MUNIZ DE OLIVEIRA
  • DANIEL SABINO AMORIM DE ARAUJO
  • JOAO CARLOS XAVIER JUNIOR
  • Data: 29-sep-2020


  • Resumen Espectáculo
  • The patient's medical record is the essential document to ensure comprehensive and continuous care to the patient, providing the history of their health. Over the course of technological evolution, the patient's therapeutic records have shifted from paper records to the electronic medical record. However, the anamnesis is usually inserted through free text fields, leaving to the health professionals the way information is entered. In this way, traditional Structured Query Language queries are unable to retrieve this data. In order to overcome this problem, we apply Text Mining and Natural Language Processing aiming to extract understandable and standardized data. In this sense, the objective of this work is to evaluate and define the appropriate techniques for the Text Mining process on clinical data of adult patients of the Januário Cicco Maternity unit, aiming to retrieve clinical terms and structure them in order to relate them to the pathological diagnosis patterns.

3
  • EDUARDO LUIZ GOMES
  • BPM2DDD: Identifying domains from business processes

  • Líder : CARLOS EDUARDO DA SILVA
  • MIEMBROS DE LA BANCA :
  • CARLOS EDUARDO DA SILVA
  • EIJI ADACHI MEDEIROS BARBOSA
  • PAULO DE FIGUEIREDO PIRES
  • Data: 27-oct-2020


  • Resumen Espectáculo
  • Domain-Driven Design (DDD) is in creasingly adopted as a particular way of modeling systems. Among DDD’s strategic design patterns is the context map, a powerful tool that helps development teams understand the business domain. Context maps are usually created from the analysis of existing systems, initial requirements or based on the experience of the team, which can lead to the construction of domain models that do not reflect the reality of the organization. In this sense, the analysis of business process models is presented as an alternative to extract domain information and create context maps, since these models capture the logic of organizations’ operations, providing a comprehensive and high-level view of the business. However, approaches for creating context maps from domain knowledge extracted from business process models are lacking. Thus, this research aims to propose the BPM2DDD technique, an approach to support the identification of information domains and the creation of context maps, which can be used in the stages of analysis and modeling of systems, even serving as an alternative for identifying possible software services. The technique allows the identification of domains, subdomains and limited contexts, based on the analysis of BPMN (Business Process Model and Notation) models. The technique was developed and applied in real business processes of the Urban Mobility Secretariat of the city of Natal (STTU), using the action research methodology, during the years 2019 and 2020, in the context of the development of new urban mobility systems. To evaluate the technique, multiple applications were carried out by business and systems analysts, using one of the STTU business processes, in addition to validations by the domain experts of the generated context map. The results indicate that the techniqueis applicable to software processes adopted by the industry, allowing the discovery of information that enables the creation of a context map more aligned to the organization’s domain.

4
  • MARCOS ALVARENGA OLIVEIRA

  • API-ResultEduc: A communication between the result of digital educational games and  for a better assessment of learning

  • Líder : RUMMENIGGE RUDSON DANTAS
  • MIEMBROS DE LA BANCA :
  • AQUILES MEDEIROS FILGUEIRA BURLAMAQUI
  • ITAMIR DE MORAIS BARROCA FILHO
  • RUMMENIGGE RUDSON DANTAS
  • SAMUEL OLIVEIRA DE AZEVEDO
  • Data: 30-nov-2020


  • Resumen Espectáculo
  • While the educational digital games progress in the pedagogical and institutional area to assess the results of students and clients, despite the educational merit that has been given to these
    digital games, there is a large obstacle for this credit to expand out because of the few affordable resources to check on the learning obtained.
    This project studies a better strategy for a better integration between the result of these assessments of digital games and the collaborative gaming platforms.
    Game platforms are systems for collaborative development system for virtual learning objects, but also often imagined, that creates an environment whereby professionals from different areas
    can collaborate, develop and share their learning objects, then collaborating with an improving evaluation of education professionals to their students, in order to they understand what needs
    to be improved in their learning and how they can also improve it, by the reconfiguration of games, during the developmental stage, through the analysis of student performance, as well
    as the analytical drafting reports for your teachers.
    Implementing reliability, compliance and security conditions in the exchange of these informations, by following safe and organized storage data route to the platform.
    To study these platforms, case studies were created to validate this architecture. We used the educational digital games platform, ColabEduc as an experiment for this project.


2019
Disertaciones
1
  • CESIMAR XAVIER DE SOUZA DIAS
  • SmartNode Dashboards: a framework front-end based on Node-RED for Smart City Dashboards development

  • Líder : FREDERICO ARAUJO DA SILVA LOPES
  • MIEMBROS DE LA BANCA :
  • ANDRÉ GUSTAVO DUARTE DE ALMEIDA
  • FREDERICO ARAUJO DA SILVA LOPES
  • GUSTAVO GIRAO BARRETO DA SILVA
  • JAIR CAVALCANTI LEITE
  • Data: 28-ene-2019


  • Resumen Espectáculo
  • Nowadays several cities have been involved in research in order to provide the city's data and information to the population through dashboards (so-called City Dashboards). These solutions enable citizens to follow the events of the city in real time, enabling these people to plan their routines based on the knowledge generated about their local context. Even with the growing number of projects being developed for this purpose, there are no jobs that are aimed at creating reusable structures or methodologies that use other open source software products to standardize the production of dashboards. Therefore, this work was proposed in creating a framework based on Bootstrap. The framework was intended to implement standards projects and web interface, focused on content with reusable structures, using Node-RED as an execution platform. As a result of this work, it was possible to design SmartNode Dashboard, a framework for creating standardized and customizable interfaces. In addition to offering dashboard developers a methodology for using SmartNode Dashboard with Node-RED to facilitate and extend teams' ability to perform, time and quality in the development of dashboards.

2
  • JACKSON MEIRES DANTAS CANUTO
  • Semiautomatoc derivation of software products in the context of Secretaria de Estado da Agricultura, da Pecuária e da Pesca do RN

  • Líder : FREDERICO ARAUJO DA SILVA LOPES
  • MIEMBROS DE LA BANCA :
  • EIJI ADACHI MEDEIROS BARBOSA
  • ELDER CIRILO
  • FREDERICO ARAUJO DA SILVA LOPES
  • UIRA KULESZA
  • Data: 31-ene-2019


  • Resumen Espectáculo
  • The engineering of Software Product Line (SPL) has the products derivation as one of its areas, which uses the strategy of products implementation from features previously selected. The artifacts developed, can be generated or compound during the step of domain implementation. Despite its importance, the activity of product derivation continues to be costly and error prone, and it is still difficult to automate and have support by means of tools. Furthermore, few papers have been dedicated to the product derivation process and the strategies of applying it in practical context. Thus, there is a lack of empirical reports describing the product derivation in industrial environment, in general. This Master’s dissertation, proposes the systematization of the process of system distribution of cloned web application, through the semiautomatic product derivation of existing softwares, refactoring to SPL. A well as, the use of a support tool to realize the implementation of the instance of the system previously configured, making the software product available and ready to be used in a server. Furthermore, a controlled experiment was conducted to qualitatively and quantitatively analyse product derivation process, before and after the use of this approach with and without the support tool. This approach specifies a set systematic and well-defined activities that help which will assist the system analysts and programmers to do the product derivation of the product refactored to a SPL, from a existenting system. Through the use of an approach supported by a tool, it will be possible to manage the product and its features, leaving it ready to be semiautomatic configured product, ready to be derived end deployed. The study carried out through a controlled experiment, provides information about of the concepts and actions explored in the literature, such as: derivation of softwares products, software deployment, cloning of the SPL, software reengineering of SPL, refactoring of SPL and source-code generation. IT professionals can use this work as a basis for define, adapt or evaluate theirs own derivation approaches with product deployment. While researchers can use this work, as a starting point for new industrial reports, showing yours experiences with in product derivation. The results obtained in this study showed that when using the proposed approach, it was possible to contribute with the derivation and implantation of software products in more agile, productive and satisfaction way. Even in situations where the user has few experiences with derivation and deployment of software, the actions taken to do so will occur in less time and with a good corretude during this process.

3
  • ISAAC DANILO SANTOS BATISTA
  • SMARTBUFFET:A software platform for real-time food monitoring in the context of a mid-sized restaurant.

  • Líder : RUMMENIGGE RUDSON DANTAS
  • MIEMBROS DE LA BANCA :
  • FREDERICO ARAUJO DA SILVA LOPES
  • IDALMIS MILIAN SARDINA MARTINS
  • RAFAEL VIDAL AROCA
  • RUMMENIGGE RUDSON DANTAS
  • Data: 22-ago-2019


  • Resumen Espectáculo
  • The food and restaurant sector are segments that are facing challenges to adapt to a new reality that requires less food waste, quality food and efficient management. Consumers in rich countries are estimated to waste around 222 million tonnes of food products and most of them are from restaurants. In Brazil, ANVISA requires restaurants to be monitored by nutritionists, one of whose tasks is to control the temperature of food preservation to verify compliance with its resolutions. In order for restaurants to avoid both food waste and working within these regulatory standards, efficient management is needed to optimize internal processes and make more accurate decisions. Therefore, the objective of this work is to create a smart platform for monitoring the quantity and temperature of a self-service restaurant buffet in order to minimize food waste, improve the handling of nutritional information and optimize its management. The system will be able to check the temperature consumption of food exposed in tanks of a buffet and that the data will be sent to restaurant sectors like cooking, nutrition and management in real time. The system will be created using the concepts and features of the Internet of Things (IoT), Big Data and Web Programming in JavaScript. Finally, software like Node-red, ThingSpeak, Arduino IDE among other tools will compose the framework of technologies used to develop this platform.

4
  • JAIME BRUNO CIRNE DE OLIVEIRA
  • System of psychophysiological support with the use of digital games

  • Líder : CHARLES ANDRYE GALVAO MADEIRA
  • MIEMBROS DE LA BANCA :
  • ALBERTO SIGNORETTI
  • CHARLES ANDRYE GALVAO MADEIRA
  • SELAN RODRIGUES DOS SANTOS
  • SIDARTA TOLLENDAL GOMES RIBEIRO
  • Data: 27-sep-2019


  • Resumen Espectáculo
  • Psychophysiological analyzes are powerful tools that have revolutionized neurosciences since 1929 with the creation of electroencephalography (EEG). These tools made it possible to perceive the behavior of the brain under different stimuli,  providing a better understanding of psychological processes by evaluating the physiological reactions, being widely used in behavioral studies. Digital games are included in this context because they are used to provide sensorial stimuli, requiring a cognitive processing at different levels of interpretation. However, this emerging research area faces major challenges since game events need to be computed with high temporal resolution to achieve a greater understanding of the experience. To contribute to this context, this work proposes a tool to make the research that uses psychophysiological analysis easier by using digital games in the process of behavior analysis, through the automatic registration of events with the frequency and precision required to follow systems of psychophysiological records. By experimenting this solution, we hope that neuroscience researchers will be able to analyze psychophysiological data more effectively when using digital games in their research.

5
  • IURI GUERRA DE FREITAS PEREIRA
  • Evaluating the effectiveness of a suite of system tests applied to the context of the Ginga Middleware

  • Líder : EIJI ADACHI MEDEIROS BARBOSA
  • MIEMBROS DE LA BANCA :
  • BRUNO BARBIERI DE PONTES CAFEO
  • EIJI ADACHI MEDEIROS BARBOSA
  • UIRA KULESZA
  • Data: 16-dic-2019


  • Resumen Espectáculo
  • Software quality has become a key factor in the software development process today. To be able to measure the quality of different types of tests is today an important challenge to be met. The research conducted in this study considered the evaluation of the effectiveness of systems tests performed by MOPA Embedded Systems in the use of Ginga middleware for Digital TV. To perform the system test suite evaluation performed by the company, it was proposed a methodology to evaluate it through the code coverage criterion, followed by an exploratory study to investigate possible reasons for the results obtained from the coverage. Finally, exploratory tests were conducted to confirm the findings from the exploratory study phase. Through these steps, it was possible to establish an opinion on the quality of the tests performed, as well as the automation performed by the company.

6
  • JACYANA SUASSUNA NUNES
  • Deploying the observability of the SigSaude systemusing service mesh

  • Líder : SILVIO COSTA SAMPAIO
  • MIEMBROS DE LA BANCA :
  • SILVIO COSTA SAMPAIO
  • ITAMIR DE MORAIS BARROCA FILHO
  • ERICO MENEZES LEAO
  • Data: 18-dic-2019


  • Resumen Espectáculo
  • The architectural standard of microservices has been widely adopted by several companiesin the market of web application development due to its several advantages, for example,facilitating the use of clouds infrastructures and containers for the development of distri-buted, scalable and available systems. An example of this type of solution is the SigSaudeproject which provides a platform for the management of health data in Clinical-Schoolenvironments based on electronic medical records. In the specific case of SigSaude, if on theone hand the use of microservices provides scalability and availability, on the other hand itrequires a high degree of observability of the operations, however, traditional monitoringtools are ineffective in dealing with this distributed scenario. Thus, this work proposes anintegrated and scalable architecture based on service mesh solutions to be incorporatedinto the SigSaude project. The main objective is to increase the observability capabilitiesof the system, allowing the contextual monitoring of the transactions between the variousmicroservices. In order to validate this proposal, controlled environment testing will beconducted to evidence the gains and limitations of the use of service mesh, confrontingthem with the specific monitoring, tracking and logging needs of SigSaude.

2018
Disertaciones
1
  • ALAN KLINGER SOUSA ALVES
  • TeamBridge: A Middlwware to adapt games and controls for motor rehabilitation .

  • Líder : RUMMENIGGE RUDSON DANTAS
  • MIEMBROS DE LA BANCA :
  • AQUILES MEDEIROS FILGUEIRA BURLAMAQUI
  • RUMMENIGGE RUDSON DANTAS
  • TATIANA AIRES TAVARES
  • Data: 16-abr-2018


  • Resumen Espectáculo
  • This work will present an interface for non-invasive adaptation of Virtual Reality input
    devices, for use with desktop platform games incompatible with such devices, with a focus
    on games for rehabilitation, since the Universidade Federal do Rio Grande do Norte has a
    ongoing research on application and development of new controller devices for therapeutic
    games. In addition to being a tool for adapting joysticks, it will also contain a module for
    therapy, this module besides collecting information can help the patient to correct the
    movements performed, artifice useful when therapy is performed at home, away from the
    therapist’s supervision.

2
  • ALLYSON BRUNO CAMPOS BARROS VILELA
  • Processo Automatizado de ETL para Dados Abertos: Um Estudo de Caso do SUAP e CKAN 

  • Líder : FREDERICO ARAUJO DA SILVA LOPES
  • MIEMBROS DE LA BANCA :
  • ANDRÉ GUSTAVO DUARTE DE ALMEIDA
  • FRANCISCO DANTAS DE MEDEIROS NETO
  • FREDERICO ARAUJO DA SILVA LOPES
  • GIBEON SOARES DE AQUINO JUNIOR
  • Data: 30-jul-2018


  • Resumen Espectáculo
  • Public access to government information is an important aspect of modern society that allows the active participation of the population in monitoring government actions. Decree No. 8777, signed by the president on May 11, 2016, establishing the Open Data Policy of Brazilian’s Federal Government. From it, the entities of the federal public administration, autarchic and foundational are obliged to make the data available in the open format. However, so far, of the 210 institutions only 75 of them are fulfilling the commitments defined in the Decree. One possible explanation for this low number is the need for technical staff to have a good knowledge of their information systems and current legislation allied with the difficulty in extracting the data since in most of the institutions the entire process of extraction, treatment and publication of the open data is done manually. In this sense, this work proposes the development of an automation tool for the ETL process for open data in the scope of the Federal Institutions that use the Unified System of Public Administration since this automation brings a greater agility in the publication and periodic updating of the open data, time saving and ease of management of open data portals 

3
  • JONAS JORDÃO DE MACÊDO
  • OpenEasier: A CKAN Extension to Enhance Open Data Publication and Management

  • Líder : FREDERICO ARAUJO DA SILVA LOPES
  • MIEMBROS DE LA BANCA :
  • BERNADETTE FARIAS LÓSCIO
  • FREDERICO ARAUJO DA SILVA LOPES
  • JAIR CAVALCANTI LEITE
  • NELIO ALESSANDRO AZEVEDO CACHO
  • Data: 07-ago-2018


  • Resumen Espectáculo
  • Open Data is an important concept for our society, and it is being adopted by public and private entities. When embracing Open Data, the companies generate more transparency and collaboration in our society, this enables the enhancement and creation of services, helping to improve many aspects of our lives. Despite the existence of data catalogue platforms to support Open Data, e.g. CKAN, the complexity and costs of achieving the publication of Open Data are still a challenge, hampering the adoption of the activity of publishing Open Data. The existing tools that support Open Data publication demands deep knowledge of IT tools to publish the data, leaving this important task in the hands of few. Hence, the existing tools are not able to properly achieve the main goal which is to make anyone able to publish and maintain Open Data. In this context, this work aims to design and implement a new tool to decrease the complexity and costs, and to make possible non-IT technicians to publish and manage their Open Data. We believe that this strategy will engage the real data producers in the Open Data movement, helping to improve the quality of Open Data.

4
  • YAN DE LIMA JUSTINO
  • From legacy monolith to microservices: a case study applied to the Secretariat of State of Taxation of Rio Grande do Norte

  • Líder : CARLOS EDUARDO DA SILVA
  • MIEMBROS DE LA BANCA :
  • CARLOS EDUARDO DA SILVA
  • EIJI ADACHI MEDEIROS BARBOSA
  • NABOR DAS CHAGAS MENDONÇA
  • Data: 07-ago-2018


  • Resumen Espectáculo
  • Service-orientation provides a design paradigm based on a set of strategic goals towards the alignment between information technology and business, promoting efficiency, agility and productivity. In this context, the reengineering of legacy systems to a service-oriented architecture (SOA) can be justified to solve problems such as the demand for interoperability and the need to provide a robust high-availability service interface. However, the deployment of SOA into an enterprise environment is challenging task, as it may involve the use of different techniques, such as the modernization of systems with high technical debt and high maintenance costs. To this end, a process is required that provides an appropriate set of techniques that minimize risks and at the same time ensure the quality of the systems during the migration process. In this sense, this work presents the application of a process for the reengineering legacy systems to support the implementation of an SOA project. This process has been identified during a real software reengineering project for evolution of legacy systems of a Secretariat of State for Taxation. The SPReaD (SOA Process for Reengineering and DevOps) is an instantiation of the mainstream SOA methodology focusing on the reengineering of legacy systems integrating DevOps aspects for targeting SOA. The use of SPReaD have presented significant results regarding the achievement of important quality goals. The use of SPReaD has presented significant results in relation to achieving important quality goals such as the standardization of service contracts for interoperability purposes; technical debt management, for better maintainability and portability of components; scalability and performance improvement to support a large load of requests.

5
  • DAVID COELHO DOS SANTOS
  • IMAM - A Machine Learning based monitoring tool for criticals IoT infrastructures.

  • Líder : JOAO CARLOS XAVIER JUNIOR
  • MIEMBROS DE LA BANCA :
  • JOAO CARLOS XAVIER JUNIOR
  • GIBEON SOARES DE AQUINO JUNIOR
  • MARCOS CESAR MADRUGA ALVES PINHEIRO
  • CARLOS NASCIMENTO SILLA JÚNIOR
  • Data: 24-ago-2018


  • Resumen Espectáculo
  • For a variety of reasons, when there is a monitoring system that allows analyzing and correlating data so that relevant information can be extracted, even the smallest problem can be detected and corrected efficiently, reducing downtime.Thus, effective monitoring helps applications and services be available as long as possible. This work specifies the design and development of a monitoring system for software and hardware components for IoT based platforms.The hypothesis describes the proposed monitoring system will help to maintain the guarantee of the availability and reliability of IoT based platform components.

6
  • CEPHAS ALVES DA SILVEIRA BARRETO
  • Use of Machine Learning Techniques to Define Driver Profiles Based on Automotive Data

  • Líder : JOAO CARLOS XAVIER JUNIOR
  • MIEMBROS DE LA BANCA :
  • CARLOS NASCIMENTO SILLA JÚNIOR
  • DANIEL SABINO AMORIM DE ARAUJO
  • IVANOVITCH MEDEIROS DANTAS DA SILVA
  • JOAO CARLOS XAVIER JUNIOR
  • Data: 24-ago-2018


  • Resumen Espectáculo
  • Traffic has killed many citizens, and above all, it has caused great losses. The vast majority of traffic accidents are caused by drivers' recklessness (90%). In addition to recklessness, car defects (5%) and poor road conditions (5%) also contribute to the loss of lives and financial resources years after years. One of the alternatives to alleviate these problems is to understand how car drivers behave when they are behind the wheel. Recently, researchers have concentrated efforts to store and analyze data from drivers and automobiles to obtain or possible indication of different driver profiles. Thus, the main objective of this work is to use Machine Learning techniques on vehicle data obtained through OBD-II (On Board Diagnostics II) to identify possible profiles among car drivers.

7
  • PEDRO VITOR LIMA RODRIGUES
  • MOTUS: A PLATFORM FOR SUPPORTING PERFORMANCE EVALUATION AND FEEDBACK BASED ON INDICATORS ANALYSIS

  • Líder : GLEYDSON DE AZEVEDO FERREIRA LIMA
  • MIEMBROS DE LA BANCA :
  • EDUARDO HENRIQUE DA SILVA ARANHA
  • GLEYDSON DE AZEVEDO FERREIRA LIMA
  • HERMANO PERRELLI DE MOURA
  • UIRA KULESZA
  • Data: 29-ago-2018


  • Resumen Espectáculo
  • Increasingly, companies have cherished well-being, motivation and satisfaction of their employees since they are the most valuable resource of organization. Motivated employees tend to produce with more quality and productivity, helping to solve problems with better performance. When companies acts successfully to positively influence motivation and better work environment, receives in exchange not just greater engagement but also makes a good external marketing to attract new talents, being seen by external community as a company where “many others want to work”. To make this possible, it is necessary recognize and provide a feedback to employees on their performance. Depending on hierarchical complexity and quantity of employees and diversity of company positions, evaluate their performance may represent a big challenge, being necessary the use of many resources to make it happens in acceptable time. This work presents software that provide a performance feedback to the teams of a company by use of performance indicators, in addition to implement a public recognition model of employees in a view of good attitudes. To measure the impact of the software utilization, a study will be conducted before and after use this software, to measure their influence on the motivation of members of development teams and what the variation of satisfaction of them within the work environment.

8
  • WELKSON RENNY DE MEDEIROS
  • SecAuthAPI: An approach for supporting self-adaptation of authorization infrastructures

  • Líder : CARLOS EDUARDO DA SILVA
  • MIEMBROS DE LA BANCA :
  • CARLOS EDUARDO DA SILVA
  • SILVIO COSTA SAMPAIO
  • GUSTAVO HENRIQUE MATOS BEZERRA MOTTA
  • Data: 30-oct-2018


  • Resumen Espectáculo
  • Access control mechanisms have been used in information systems to restrict access to sensitive information.
    Such mechanisms are able to deal with external agent threats, but they are ineffective when considering attacks involving internal users. Access control policies are often static and unable to deal with anomalous behavior of malicious users who have access permission to the system. Self-adaptive systems have been shown as a possible response for this situation, since they are able to analyze themselves and the environment in which they are deployed, modifying themselves over various and unpredictable conditions. For this, a set of well-defined operations that can be used in the definition of adaptation plans is required. In this sense, this work proposes the SecAuthAPI, an approach to support self-adaptive authorization infrastructures, by exposing a set of operations for manipulating ABAC (Attribute-Based Access Control) access control policies. The defined operations are based on a formal functional specification of the ABAC model and are exposed through a REST API. They aim to enable the dynamic adaptation of access control policies. Considering the application of this approach in a real system, this work also proposes and implements the externalization of authorization mechanisms for the SUAP system, which has been developed and used at IFRN. In this context, access restrictions that were previously fixed directly in the code (hard-coded) are now defined through an authorization server, decoupling access control concern from the business logic of the application. Additionally, when SecAuthAPI is applied on the authorization server, policies can be dynamically manipulated. SecAuthAPI operations were evaluated through a series of unit tests that attest its adherence to the formal functional specification, while separation of access control from SUAP had its performance evaluated and compared to the legacy approach. The results show that, although it has an additional computational cost, the impact on application performance is negligible. In addition, the solution is highly feasible in view of the benefits brought due to the decoupling of concern from access control from the source code of the application.

9
  • TARSO LATORRACA CASADEI
  • Architectural Evaluation of SUAP System: A Systematic Analysis on Performance

  • Líder : CARLOS EDUARDO DA SILVA
  • MIEMBROS DE LA BANCA :
  • ANDRÉ GUSTAVO DUARTE DE ALMEIDA
  • CARLOS EDUARDO DA SILVA
  • EIJI ADACHI MEDEIROS BARBOSA
  • Data: 07-dic-2018


  • Resumen Espectáculo
  • Information systems have become increasingly robust, working with high volumes of data, objects and data processes. In the context of the Federal Institute of Rio Grande do Norte (IFRN), a system was developed to attend all the administrative and academic activities of the institution: SUAP, Unified System of Public Administration. Over the course of 11 years, the application has evolved from just one module to over 40, in addition to the dizzying growth of users -- which today permeates the number of 35 thousand. These aspects often impact directly and negatively on systems performance, leading software architects to seek alternatives to better scale their applications. In the case of the IFRN, even after high investments in infrastructure, SUAP performance problems persist. In order to make better use of the available hardware structure, it is necessary to understand the reasons for these performance problems, so that these computational resources are used dynamically and incrementally, managed more efficiently and able to withstand surplus loads without prejudice to application stability. Thus, the need to evaluate more comprehensive aspects of the current architecture of the application is presented, so that elements that impair its performance can be known. This work aims to perform a systematized analysis of the SUAP performance through the application of the Architecture Trade-off Analysis Method (ATAM). Based on the analysis performed, a set of load tests were identified that allow the identification of its main points of slowness. With this, it is hoped to contribute to the definition of a strategy for tests of performance in the SUAP that can be incorporated by the development team. 

10
  • DIEGO SOARES DOS SANTOS
  • A distributed data mining platform for Big Data: a case study applied to the Tax Office of Rio Grande do Norte

  • Líder : JOAO CARLOS XAVIER JUNIOR
  • MIEMBROS DE LA BANCA :
  • JOAO CARLOS XAVIER JUNIOR
  • CHARLES ANDRYE GALVAO MADEIRA
  • ANDRE MAURICIO CUNHA CAMPOS
  • ALBERTO SIGNORETTI
  • Data: 07-dic-2018


  • Resumen Espectáculo
  • The volume of data stored and accessed daily is growing on a geometric scale. About 2.5 billion gigabytes are generated every day. In addition, 90 \% of the world's data has been produced in the last two years. Many terms have been used to describe this giant volume of stored data in a structured or non-structured way. Big Data is one of these terms. For many researchers, Big Data is the phenomenon where data is produced in various formats and stored by a large number of devices and equipment. Some efforts have been done to offer open source tools and frameworks that can handle or provide capabilities that can handle and mine this huge amount of data. However, as the nature of the data is quite diverse, choosing or developing tools to deal with such data becomes a non-trivial problem. In addition, few tools are able to extract knowledge from the data. In this sense, knowledge extraction becomes more difficult due to specific characteristics of the data, such as: the description of a product which is totally flexible and without validation. For this reason, in certain problem domains, it is necessary to apply data mining techniques in text attributes to extract standardized values. The main objective of this paper is to propose a distributed data mining platform for the Tax Administration of Rio Grande do Norte, which can extract knowledge in a varied way, considering the specific characteristics of electronic invoices (NFC-e's).

11
  • RENIERI RAYRON DA SILVA CORREIA
  • Detecting design problems in model-template-view applications

  • Líder : EIJI ADACHI MEDEIROS BARBOSA
  • MIEMBROS DE LA BANCA :
  • EIJI ADACHI MEDEIROS BARBOSA
  • UIRA KULESZA
  • FRANCISCO DANTAS DE MEDEIROS NETO
  • Data: 10-dic-2018


  • Resumen Espectáculo
  • The software architecture represents a set of design decisions, often taken before implementing the system, with the goal of achieving desired levels of software quality attributes. An architectural pattern provides a set of specific design decisions applicable to recurrent design problems. Violating these decisions may not only hinder quality attributes, but it may also lead to architectural degradation. The Model-Template-View (MTV) pattern implemented by the Django framework has a set of decisions that promote low coupling and rigorous separation between the parts of an application. However, during the evoution of an applicatoin, design decision may be violated. This way, we investiigate the detection of design problems related to the MTV pattern with the goal of aiding the prevention of architectural degradation in MTV applications. The main contributions of this work are the elaboration of a catalogue of MTV-specific design problems e the implementation of tool for statically detecting these violations. The catalogue and the tool were validated in the context of the Sistema Unificado de Administração Pública (SUAP) developed and maintained by the Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte – IFRN.

12
  • LUCAS HIAGO DE AZEVÊDO DANTAS
  • A metaheuristic approach to the school timetabling problem at IFRN

  • Líder : LEONARDO CESAR TEONACIO BEZERRA
  • MIEMBROS DE LA BANCA :
  • LEONARDO CESAR TEONACIO BEZERRA
  • CHARLES ANDRYE GALVAO MADEIRA
  • LUCÍDIO DOS ANJOS FORMIGA CABRAL
  • ROMERITO CAMPOS DE ANDRADE
  • Data: 11-dic-2018


  • Resumen Espectáculo
  • Every academic year, educational institutions face the need to allocate their classes. The challenge lies in conciling pedagogical needs, organizational resource constraints, and personal preferences. Motivated by the high complexity of combining teacher, student, and classroom availability, as well as various other constraints, the school timetabling problem has long been studied by the academic community. In this context, (meta)heuristic approaches have been the method-of-choice when finding high-quality solutions in a feasible timespan. This work proposes a greedy randomized adaptative search procedure (GRASP) algorithm for the school timetabling problem targeting the technical courses offered at Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Norte (IFRN). To validate the proposed approach, real-world instances were built from data gathered at different campi and academic years. Results indicate the effectiveness of the algorithm, given the feasible solutions meeting all constraints initially considered while achieving high quality. 

13
  • ERICK BERGAMINI DA SILVA LIMA
  • Quest Design Canvas: A template for creating quests for digital RPGs

  • Líder : CHARLES ANDRYE GALVAO MADEIRA
  • MIEMBROS DE LA BANCA :
  • ANDRE MAURICIO CUNHA CAMPOS
  • CHARLES ANDRYE GALVAO MADEIRA
  • GILSON SCHWARTZ
  • ROGERIO JUNIOR CORREIA TAVARES
  • Data: 13-dic-2018


  • Resumen Espectáculo
  • Since the dawn of civilization, humans beings had always been fascinated by games, because they are fun and a great way to pass time. In recent decades, digital games became popular among young people in school age. Among the digital game styles available on the market today, the RPG (Role-playing game) has attracted attention, since its titles are several years in the bestseller list. This is due various features available, such as character customization and progression, interaction with the new and fictional world and problem solving in this world. In this scenario, we find the concept of quest, which are missions given to the player that must be accomplished for the conclusion of the game or to evolute the narrative. In an effort to facilitate the quest produce process, this work propose a methodology called Quest Design Canvas, which allows for faster production, with well defined creative process steps, with the purpose of, finally, obtain a  narrative line inserted within a set of missions within a mental map. So, it is intended to reach all the goals to be achieved with a digital game, even being educational, introspective or promotional. As validation, This methodology will be used to produce quests for the massive and multiplayer online RPG game (MMORPG) UFRN - The Video game.

14
  • JORGE FELLIPHE RODRIGUES BARBOSA
  • PlayEduc: a conceptual framework for developing digital educational games

  • Líder : CHARLES ANDRYE GALVAO MADEIRA
  • MIEMBROS DE LA BANCA :
  • ANDRE MAURICIO CUNHA CAMPOS
  • CHARLES ANDRYE GALVAO MADEIRA
  • EDUARDO HENRIQUE DA SILVA ARANHA
  • LYNN ROSALINA GAMA ALVES
  • Data: 21-dic-2018


  • Resumen Espectáculo
  • Research indicates that almost half of the young people who are out of school in Brazil are in this situation because of lack of interest and motivation. Thus, the country has the great challenge of creating the conditions for the school to modernize and regain the interest of young. Aware of this problem of the need to renew the education system, many educators are seeking to put into practice the use of more contemporary methodologies and tools to support learning, with digital educational games being one of them. However, many of the digital games categorized as educational have not proved to be efficient, both in terms of pedagogy and gameplay, maing be considered activities presented digitally. There still is a scarcity of specialized development methodologies for those who wish to build their own educational game. In face of this reality, we present Rocket, a framework based in the areas of psychology, pedagogy and game design, idealized to support processes of development and evaluation of digital educational games. Using the essential elements of each of these areas (psychology, pedagogy and game design), the framework will objectively guide the user in the development or evaluation process of digital educational games.

2017
Disertaciones
1
  • EMERSON MOURA DE ALENCAR
  • The development of a tool for supporting planning on competence-based education: a user-centered approach

  • Líder : ANDRE MAURICIO CUNHA CAMPOS
  • MIEMBROS DE LA BANCA :
  • FERNANDO MARQUES FIGUEIRA FILHO
  • ANDRE MAURICIO CUNHA CAMPOS
  • ISABEL DILLMANN NUNES
  • ANA ISABEL MARTINS
  • Data: 03-feb-2017


  • Resumen Espectáculo
  • The methodology based on competence aims at training of workers with a focus on skills to perform tasks related to their occupation in the labor market. But this new proposal brought challenges pedagogical and teaching teams, the act of planning has been an arduous task, considering so many processes and information that teachers need to understand and develop. Because of this, this paper proposes a solution through a software tool that minimizes the problems faced and provide resources to facilitate the understanding of the methodology. For it was developed an exploratory research with the goal of finding difficulties patterns through online forms and focus group were collected, with teachers from schools of SENAI-DR / RN, relevant data to formulate a proposed solution. The proposed application is currently under development.

2
  • GEOMEREZ RADUAN DE OLIVEIRA BANDEIRA
  • Self-Management of Resources on Container based Infrastructure for Desktop-as-a-Service: A Case Study on Computer Laboratories of ECT/UFRN

  • Líder : CARLOS EDUARDO DA SILVA
  • MIEMBROS DE LA BANCA :
  • CARLOS EDUARDO DA SILVA
  • MARCOS CESAR MADRUGA ALVES PINHEIRO
  • PAULO HENRIQUE MENDES MAIA
  • Data: 22-jun-2017


  • Resumen Espectáculo
  • A viable alternative for institutions that have multiple users who need access to desktop applications is Desktop-as-a-Service (DaaS), which is characterized by the delivery of a desktop environment that runs remotely. Resource virtualization and load balancing are widely used techniques in infrastructures that host services with seasonal demands, replicating instances and distributing requests among them to achieve elasticity. However load balancing is not the most suitable solution for DaaS, since sessions in this service are long lasting and are not migrated to a new server that is added to the balancer, remaining the slowness perceived by users already connected to an overloaded server. In this context, the dynamic resizing of resources in a virtual instance is shown as the most appropriate approach. However, traditional virtualization solutions require a reboot of the affected server, and consequently, terminating DaaS sessions with their respective users. On the other hand, container-based virtualization allows such resizing, but requires manual administrator intervention to adjust the amount of resources on demand. This work presents ConManager, a self-adaptive controller for container-based environments, which aims to dynamically resize virtualized resources to handle seasonal loads. The proposal has been applied as a case study in the computer laboratories of the Escola de Ciências e Tecnologia of the Universidade Federal do Rio Grande do Norte. ConManager monitors the use of resources in laboratories, detecting overhead scenarios, and proposing adaptation plans that are applied to the DaaS service support infrastructure, effectively redistributing resources from underutilized containers to overloaded ones. The tool is currently in use and has brought noticeable gains such as reduced time to adapt resources and simplified environmental management, benefiting the institution's information technology team, responsible for maintaining the service and the academic community that enjoys a Stable computing environment.

3
  • SAULO RUFINO DE SA
  • Communication architecture between VLE and Learning objects using the LTI IMS specification.

  • Líder : RUMMENIGGE RUDSON DANTAS
  • MIEMBROS DE LA BANCA :
  • CHARLES ANDRYE GALVAO MADEIRA
  • RUMMENIGGE RUDSON DANTAS
  • CLAUDIA MARIA FERNANDES ARAÚJO RIBEIRO
  • Data: 17-ago-2017


  • Resumen Espectáculo
  • The Learning Objects (LO) are importants modular and reusable resources to Distance Education thatt composes the Learning Management Systems (LMS), building a tool kit that can be used for teachers in their learning project and a course’s activity fluxs.The LOs can ber hosted directly into LMS or stored into Learning Objects Repositories (LOR), that are suitable to host them in centered form, describing their details using metadata and with eficient search engine for find the requested object. The stored objects in the LOR can be accessed and used in severals LMSs that include them, increasing the resource available variety to mount a course whith their evaluative activities. This dissertation aproachs the proposal of architecture for integration of the Distance Education Secretary’s (DES) LOR of Federal University of Rio Grande do Norte with LMS Moodle using tha LTI especification developed by IMS Global Leaning Consortion.

4
  • HENRIQUE ANDRE BARBOSA BITTENCOURT DUTRA
  • Hermod: An email platform to support institutional communication

  • Líder : SERGIO QUEIROZ DE MEDEIROS
  • MIEMBROS DE LA BANCA :
  • SERGIO QUEIROZ DE MEDEIROS
  • CARLOS EDUARDO DA SILVA
  • UIRA KULESZA
  • BRUNO OLIVEIRA SILVESTRE
  • Data: 24-ago-2017


  • Resumen Espectáculo
  • Organizations that offer services to society, whether public or private, often need to establish a communication channel to send content, such as news, service offerings or other types of information. Among the various forms of institutional communication, the e-mail service has a predominant role.

    For institutional communication via e-mail to take place satisfactorily, messages must be sent quickly and there should be some feedback mechanisms, such as whether e-mails are delivered to recipients.

    However, existing commercial solutions with the desired functionalities tend to have high values, which makes it difficult for them to be used by public institutions. Thus, we present Hermod, an e-mail platform for institutional communication that was developed as a solution for the systems of the Federal University of Rio Grande do Norte.

5
  • EDMILSON PEREIRA DA COSTA JUNIOR
  • An Approach for Self-adaptive Distributed Firewall

  • Líder : CARLOS EDUARDO DA SILVA
  • MIEMBROS DE LA BANCA :
  • CARLOS EDUARDO DA SILVA
  • MARCOS CESAR MADRUGA ALVES PINHEIRO
  • RAONI KULESZA
  • SILVIO COSTA SAMPAIO
  • Data: 25-ago-2017


  • Resumen Espectáculo
  • The border firewall exercises a fundamental role for corporate network security, acting as the first defense barrier delimiting a secure perimeter. However, the culture of Bring Your Own Device weakens the notion of secure domain, contributing to the creation of attack vectors inside the secure perimeter. Distributed firewall systems emerged with the proposal of protecting individual hosts against attacks originating from inside the network. In such systems, firewall rules are created centrally, then distributed and enforced on all servers that compose the firewall, restricting which services should be available. Meanwhile, software vulnerabilities can make network services vulnerable to attacks, since firewalls usually do not scan application protocols. In this sense, from the discovery of a vulnerability until the publication and application of patches there is an exposure window that must be reduced. Given this scenario, the present work presents a proposal of a self-adaptive distributed firewall system. This proposal is based on monitoring hosts and using a vulnerability assessment system to detect vulnerable services, integrated with components capable of deciding and applying firewall rules on affected hosts. In this way, our approach is able to respond to vulnerabilities discovered in these hosts, helping to mitigate the risk of exploiting the vulnerability. Our system was evaluated in the context of a case study that simulates a corporate network environment, where the results achieved demonstrate its viability.

6
  • ANDRE LUIZ DE SOUZA BRITO
  • Level-Up: a gamification process for education

  • Líder : CHARLES ANDRYE GALVAO MADEIRA
  • MIEMBROS DE LA BANCA :
  • CHARLES ANDRYE GALVAO MADEIRA
  • FERNANDO MARQUES FIGUEIRA FILHO
  • JOSE GUILHERME DA SILVA SANTA ROSA
  • SÉRGIO ANTÔNIO ANDRADE DE FREITAS
  • Data: 25-ago-2017


  • Resumen Espectáculo
  • Technology is a force for change in the culture of a society. This transformation often requires the evolution of several fields in human knowledge, one of them being the field of Education. As a generation of youngsters are always connected through the use of technological devices, with the possibility of accessing and exchanging a large amount of information in a fast way, the traditional learning models which are teacher-centered and the students play a passive role are gradualy becoming more inneficent. This inadequacy has a big role in student motivation, that is rapidly decreasing by each year as students feel less connected with their learning environment and their practices. One field of research that has become proeminent in past years concerning student motivation in education is that of Gamification. However, a common problem exists with the construction of gamifyied solutions for education: the lack of a clear design process that guides the gamification towards an efficient model capable of effectively attend to the students needs. To contribute in the solution of this problem, this work proposes a gamification process called Level-Up, based on the design thinking for educators approach, which has as a core principle the investigation and gain of knowledge about the problematic of the students and learning environment before any solution is designed and executed. On top of that, the gamification framework Octalysis is used to evaluate how the motivational aspects are taken into account in the investigated scenario, and how the game elements can be used to change and improve student motivation in order to attain the objectives set by the gamification. To validate this gamification process, a case study is executed in a introductory programming class on a college course, in which promising results were obtained.

7
  • ERICK SHARLLS RAMOS DE PONTES
  • Developing and Evolving Software Product Lines From Existing Software Systems

  • Líder : UIRA KULESZA
  • MIEMBROS DE LA BANCA :
  • UIRA KULESZA
  • CARLOS EDUARDO DA SILVA
  • EIJI ADACHI MEDEIROS BARBOSA
  • ELDER CIRILO
  • Data: 25-ago-2017


  • Resumen Espectáculo
  • A software product line (SPL) represents a family of related systems that share commonalities and variabilities to meet the needs of a specific market or mission. The adoption of SPL has been applied in several areas in the software industry due to the benefits achieved, such as reduction of development costs, quality improvement and reduction of time to market. However, distinct scenarios can be found when developing a SPL, which lead to 3 approaches for adopting a SPL: (1) proactive approach: there areno software being developed and a SPLis developed from scratch; (2) reactive approach: there is a SPL which is evolved to address new features and products; (3) extractive approach: SPL is developed from the assets of a system or a set of related systems that are already in production. In the context of the extractive and reactive approaches, this dissertation aims to define a method to develop a SPL from existing systems implemented in the Java language. A practical study that extracts and evolves a SPL of the domain of space allocation management is used as a background to define the method.  

8
  • DINARTE ALVES MARTINS FILHO
  • FASTSF: A CODE GENERATION TOOL FOR INCREASING PRODUCTIVITY IN SOFTWARE DEVELOPMENT

  • Líder : GLEYDSON DE AZEVEDO FERREIRA LIMA
  • MIEMBROS DE LA BANCA :
  • AQUILES MEDEIROS FILGUEIRA BURLAMAQUI
  • FRANCISCO MILTON MENDES NETO
  • GLEYDSON DE AZEVEDO FERREIRA LIMA
  • JOAO CARLOS XAVIER JUNIOR
  • UIRA KULESZA
  • Data: 29-ago-2017


  • Resumen Espectáculo
  • The production of software implies a complex production process, which involves managing the variables of time, cost and personnel. The evolution of technology and the competitiveness of industry has raised the need for greater productivity that should be combined with efficiency and quality. In this scenario, there is a growing tendency to use techniques, standards and tools that can make development faster and therefore cheaper. Besides the use of frameworks, tools and design patterns, the automatically generation of parts of the code is a means to overcome developers’ repetitive coding work and it also increases productivity in software implementation. This practice has been evolving and spreading in the last years, with its popularization in several frameworks of application development, primarily in the web development frameworks. This work discusses the study of effects achieved on the developers' productive capacity in the creation and use of a tool called FASTSF, which has the objective of both increasing productivity in the development of web information systems and keeping the team's focus on coding more complex problems.

9
  • JOÃO VICTOR DE OLIVEIRA NETO
  • A continuos approach to analyze indirect software conflicts

  • Líder : GLEYDSON DE AZEVEDO FERREIRA LIMA
  • MIEMBROS DE LA BANCA :
  • GLEYDSON DE AZEVEDO FERREIRA LIMA
  • SERGIO QUEIROZ DE MEDEIROS
  • UIRA KULESZA
  • Felipe Alves Pereira Pinto
  • Data: 31-ago-2017


  • Resumen Espectáculo
  • The necessity of software evolution for those which solve daily problems became even more frequent and the software engineering had to be adapted in order to be able to delivery products with good quality in tight dead lines. In order to the software continues being useful during its life cycle, to the main purpose whose was developed, its necessary to apply changes or include new features due to changes which happens in the business.

     

    Rewrite the same block of code is not a recommended approach on software development, because it spreads code in a distributed and disordered way. Applying the code reuse, the same block of code already wrote is referenced by different use cases through the dependency chain and method calls, where different parts of the code, which are being relate to differents funcionalitys, going to depend to the same component. Changes applyed to a block of code which has direct or indirect relation with differents use cases may lead to umpredictable fails, depending on the number of different artifacts related and the extension of dependency chain related to the artifact which was modified, this change may cause a impact on another use case which, by a first look, does not have any relation which the modified block of code. Predict impacts from in a specific artifact is a task which demands time to analysis, deep knowledge of the source-code and test effort.

     

    This paper presents an approach to automatize the identification of possible indirect conflicts using the developed tool, whose can determinate which use cases are more defect prone by source-code changes, providing a more effective direction to the test's efforts. A Study Case was elaborated, assessing a real project of extensive dimension whose doesn't have a automatized test case suite, and the developed tool was able to identify the indirect conflicts on differents cenarios and besides, the tool was able to proof in a empiric experiment which the major failures, caused by indirect conflicts could be avoided if the tool were be used during the development fase.

2016
Disertaciones
1
  • EMMANOEL MONTEIRO DE SOUSA JUNIOR
  • Escalonando uma Aplicação Paralela com Demanda Variável em Ambiente de Nuvem


  • Líder : FREDERICO ARAUJO DA SILVA LOPES
  • MIEMBROS DE LA BANCA :
  • AMÉRICO TADEU FALCONE SAMPAIO
  • CARLOS EDUARDO DA SILVA
  • FREDERICO ARAUJO DA SILVA LOPES
  • IDALMIS MILIAN SARDINA MARTINS
  • Data: 20-ene-2016


  • Resumen Espectáculo
  • Este trabalho propõe uma arquitetura de software responsável pelo escalonamento para processamento de dados com demanda variável em ambientes de nuvem. O sistema construído observa variáveis específicas ao contexto de negócio de uma empresa incubada no Instituto Metropole Digital da UFRN. Tal sistema gera uma estratégia de identificação e utilização de modelos de máquinas disponíveis em um ambiente de  nuvem, focando no desempenho do processamento, utilizando-se de estratégias de balanceamento de carga de dados e paralelismo de atividades no fluxo de execução do software. O objetivo é atender a demanda sazonal dentro de um limite padrão de tempo definido pela empresa, controlando os custos operacionais com a utilização de serviços de nuvem na camada de IaaS.

2
  • ÁLVARO HERMANO DA SILVA
  • Jogo Digital Como Ferramenta Facilitadora no Exercício da Matemática Fundamental

  • Líder : ANDRE MAURICIO CUNHA CAMPOS
  • MIEMBROS DE LA BANCA :
  • ALBERTO SIGNORETTI
  • ANDRE MAURICIO CUNHA CAMPOS
  • CHARLES ANDRYE GALVAO MADEIRA
  • EDUARDO HENRIQUE DA SILVA ARANHA
  • Data: 25-abr-2016


  • Resumen Espectáculo
  • Para alunos que ingressam no primeiro ano de um curso técnico integrado, a matemática é uma das disciplinas de difícil entendimento. Fatores como falta de atenção, problemas com interpretação de texto e problemas no aprendizado no ensino fundamental, colaboram com as reprovações na disciplina, gerando um aumento no desestímulo do aluno no curso. Com base em relatos dos professores da disciplina de matemática feitos ao setor pedagógico da escola sobre as dificuldades desses alunos em resolver as atividades trabalhadas em sala de aula e após a realização de entrevistas com um grupo de alunos, os referidos fatores de dificuldade foram identificados e possíveis soluções foram traçadas. Uma delas é a implementação de um jogo digital, a ser trabalhado no ambiente escolar, que proporcione o exercício da matemática fundamental, como forma de trabalhar aspectos cognitivos e o conhecimento dos conteúdos da disciplina, gerando dados sobre o desempenho do jogador, proporcionando um feedback ao professor sobre dificuldades e/ou facilidades na resolução das questões. Este trabalho apresenta a proposta de jogo concebida.

3
  • ROMULO FAGUNDES CANTANHEDE
  • Guardião Cloud - Support Platform Support for Internet of Things

  • Líder : CARLOS EDUARDO DA SILVA
  • MIEMBROS DE LA BANCA :
  • CARLOS EDUARDO DA SILVA
  • JOAO CARLOS XAVIER JUNIOR
  • CARLOS ANDRE GUIMARÃES FERRAZ
  • Data: 27-abr-2016


  • Resumen Espectáculo
  • The IoT(Internet of Things) proposes that computer systems are formed by
    several information producers and/or consumer devices, allowing the
    development of various solutions based on data collection and analysis.
    However, in addition to data collection and analysis, it is also
    necessary to make decisions and act on them. This work’s proposal is to
    develop a support platform for IoT applications, not only allowing data
    collection and analysis, but also their use for decision making and
    action. The platform will allow any device with Internet access to send
    information in various formats, supporting real-time monitoring of the
    collected data, as well as the definition of decision-making mechanisms,
    such as the activation of a particular device or the generation of
    alerts. As a case study, the platform was applied to monitor a hospital
    style environment. Some controlled experiments
    were conducted to evaluate the platform, providing the means for the
    definition of some design parameters for its deployment.

4
  • ARTEJOSE REVOREDO DA SILVA
  • An intelligent environmental control system based on sensors network and pattern classification.

  • Líder : JOAO CARLOS XAVIER JUNIOR
  • MIEMBROS DE LA BANCA :
  • GIBEON SOARES DE AQUINO JUNIOR
  • IVANOVITCH MEDEIROS DANTAS DA SILVA
  • JOAO CARLOS XAVIER JUNIOR
  • LEONARDO AUGUSTO CASILLO
  • Data: 20-jul-2016


  • Resumen Espectáculo
  • In general, laboratories or labs are workplaces that provide controlled conditions for experiments and measurements to be performed. For this reason, controlling temperature and humidity is an important requirement that needs to be achieved in order to guarantee the reproducibility of processes carried out in labs.

    Aiming to propose efficient environmental controlling mechanisms, specifically for chemical analysis laboratories, we present in this work an intelligent environmental control system based on sensors network and pattern recognition. Our prototype uses its own data generated by sensors distributed in the environment to identify a pattern of behavior. Through the use of machine learning algorithms, the system identifies the classes within the data (clustering), does the training and testing procedures (classification), so that it can generalize what was learned. Finally, the rules are created in association with previously identified classes in order to control air conditioners, both the main and the spare ones, plus the dehumidifier. In this sense, the prototype keeps temperature and humidity stable and in an effective way.

5
  • LUCIANO ANTÔNIO CORDEIRO DE SOUSA
  • Exploratory study of tests in a construction monitoring system

  • Líder : BRUNO SANTANA DA SILVA
  • MIEMBROS DE LA BANCA :
  • BRUNO SANTANA DA SILVA
  • CLAUDIA MARIA FERNANDES ARAÚJO RIBEIRO
  • FERNANDO MARQUES FIGUEIRA FILHO
  • Data: 04-ago-2016


  • Resumen Espectáculo
  • Although testing area has been established in academy, some software development teams in industry do not take proper care of this activity. This work presents a case study about bug reports and tests of the construction monitoring system of an energy company during 3 years. The aim is to identify relationships between bug reports, features, automated testing and modifications to the source
    code, to understand some consequences of decisions and to identify opportunities for improvement in the analyzed development process.

6
  • RAFAEL DIAS SANTOS
  • Comparison of HCI evaluation methods during a juridical system design for smartphone

  • Líder : BRUNO SANTANA DA SILVA
  • MIEMBROS DE LA BANCA :
  • BRUNO SANTANA DA SILVA
  • ISABEL DILLMANN NUNES
  • LUCIANA APARECIDA MARTINEZ ZAINA
  • SILVIA AMÉLIA BIM
  • Data: 08-ago-2016


  • Resumen Espectáculo
  • Quality and time are important factors in software development process, because  we  expect  to  deliver  a  high  quality  product  with  acceptable  cost  and deadline. These factors are even more relevant to innovative environments and small businesses, like a startup. Many companies still don’t carry out activities to improve quality of use of software they had developed. Lack of knowledge of HCI evaluation  methods  and  expectation  of  large  increase  in  coast  and  deadlines have been arguments to maintain the current culture in some companies. This work compares three HCI  evaluation methods well known in literature: heuristic evaluation, communicability evaluation and usability testing. We investigate how they  contribute  to  designer’s  work  during  conception  of  their  interaction  and user interface solution. We compared the activities, time of execution, used materials, profile and number of involved evaluators and users, results and difficulties of evaluators during the execution of methods. This comparison was made by a designer as part of SoftUrbano’s juridical system for smartphone. The results can better inform professionals about the HCI evaluation practice and contribute to changing the software development culture in many companies, especially small businesses and startups.

7
  • THIAGO FERNANDES SILVA DUTRA
  • Beehiveior - Monitoring and Control System for Beekeeping Production

  • Líder : RUMMENIGGE RUDSON DANTAS
  • MIEMBROS DE LA BANCA :
  • RAFAEL VIDAL AROCA
  • RUMMENIGGE RUDSON DANTAS
  • SERGIO QUEIROZ DE MEDEIROS
  • Data: 08-ago-2016


  • Resumen Espectáculo
  • Bees are very important animals to the global ecosystem, mainly for their
    active role in pollination process of many plants on the planet. Beekeeping, currently
    defined as the rational creation of bees, is a global economic activity that annually
    moves a billionaire market. The efficient development of beekeeping involves
    numerous challenges in many aspects, ranging from daily activities to keep the apiary
    until monitor the behavior of bees and the apiary environment. The UEPA-EAJ (an
    unit for explore bee products at Jundiaí’s agricultural school) is an important center
    for activities, studies and research on beekeeping in Brazil-RN. This work proposes
    the development of a computational tool, composed by automation and control
    devices, with the goal to give a better basis for the studies and researches carried out
    by UEPA-EAJ, as well to improve the daily activities to maintain the apiary of this
    unit.

8
  • EDUARDO LIMA RIBEIRO

  • INTEGRA : A solution for integration of HelpDesk systems Issue Tracking systems in heterogeneous environments

  • Líder : IDALMIS MILIAN SARDINA MARTINS
  • MIEMBROS DE LA BANCA :
  • IDALMIS MILIAN SARDINA MARTINS
  • FREDERICO ARAUJO DA SILVA LOPES
  • UIRA KULESZA
  • CRISTIANO MARCIEL
  • Data: 10-ago-2016


  • Resumen Espectáculo
  • Regardless of the area of operation and due to business needs, given
    the pace of innovation, public and private organizations are
    constantly adapting to technological changes, either with the best
    market practices or upgrading their technologies. These frequent
    changes often end up creating in the company a very heterogeneous
    environment, where the systems involved in the business were developed
    using various platforms (for example, programming language and / or
    database) operate in an isolated way. In situations like this, the
    company needs to adopt strategies to provide interoperability between
    their systems and thus ensure a good communication, aiming to promote
    the exchange of information between departments and the integration of
    business rules. The main objective of this work was to propose and
    develop strategies enabling the integration of systems in these
    heterogeneous environments, regardless of platform and development
    language of the systems. In order to solve the current communication
    problems and performance between different information systems in the
    Department of Distance Education (SEDIS) of the Federal University of
    Rio Grande do Norte (UFRN), it was developed a so-called middleware
    INTEGRA designed on a service-oriented architecture. The proposal It
    was created for the SEDIS, but can be extended to other public
    institutions of higher education. One of the advantages of the
    architecture proposed is to provide the addition of new systems
    without causing a severe impacts of adjustments and changes, ensuring
    general maintainability of the software. The middleware creates
    communication between different help desk systems and issue tracking
    offering a range of services through a communication protocol that
    standardizes the exchange and routing of messages. Through the
    proposed strategy as showed in the poc, it was possible to get a
    balance between the principle of decoupling and the principle of
    uniformly distributing responsibility, thus guaranteeing a low
    coupling and high cohesion, desirable principles in Software
    Engineering.

9
  • MARCELO VARELA DE SOUZA
  • Low cost domotic using principles of IoT

  • Líder : ANDRE MAURICIO CUNHA CAMPOS
  • MIEMBROS DE LA BANCA :
  • ALBERTO SIGNORETTI
  • ANDRE MAURICIO CUNHA CAMPOS
  • IVANOVITCH MEDEIROS DANTAS DA SILVA
  • JOAO MORENO VILAS BOAS DE SOUZA SILVA
  • Data: 11-ago-2016


  • Resumen Espectáculo
  • Demand for domestic solutions opened the way for the home automation through systems that proposes to improve the quality of life and save resources. This paper makes a brief study of home automation and electronic components required for your application. It also describes the method for the development of a home automation project using concepts of IoT and the Arduino platform. The proposed system has, in addition to low cost, a friendly interface, and consists of an application for smartphones and control sensors for household appliances such as lamps and air conditioners. The development of this system was made through the use of infrared transmitters and receivers, XBee radio frequency modules and Arduino microcontrolled platforms, in some versions, and microcontrolled ESP8266.

10
  • JULIO CESAR LEONCIO DA SILVA
  • An Exploratory Study of Evaluation and Documentation of Software Architectures in Software Companies

  • Líder : UIRA KULESZA
  • MIEMBROS DE LA BANCA :
  • EDUARDO MARTINS GUERRA
  • Felipe Alves Pereira Pinto
  • FERNANDO MARQUES FIGUEIRA FILHO
  • UIRA KULESZA
  • Data: 25-ago-2016


  • Resumen Espectáculo
  • Usually, the software architect responsible for the software architecture definition and evaluation cannot rank which non-functional requirements must be prioritized during the development of their systems. Because of that, failures may happen during the system execution requiring more time and resources to fix it. In many cases, due to the inexperience of architects or the need for rapid deployment of a system, the non-functional requirements are not considered in the software architecture definition phase and the its documentation is absent or incomplete, making the software architecture difficult to be accessed and understood by others team members and also more difficult the maintenance of its components/modules and relationships. This work raises with public and private software companies which are their main strategies used to define software architecture in terms of its documentation and to ensure it is suitable for non-functional requirements of interest. Our study had the participation of 17 software architects to answer the survey. With the completion of the survey we identified that the non-functional requirements for performance and reliability are the most important to be addressed by the architecture and even with the existence of some approaches to evaluation architectures, they do not seem to be well disseminated and / or used among architects. Besides that, we propose a guide to help software architects in the task of achieving such non-functional requirements during the evolution of software systems. The proposed guide prioritizes the non-functional requirement of performance.

11
  • ARLINDO RODRIGUES DA SILVA NETO
  • GoldBI: Uma solução de Business Intelligence como serviço


  • Líder : GLEYDSON DE AZEVEDO FERREIRA LIMA
  • MIEMBROS DE LA BANCA :
  • GLEYDSON DE AZEVEDO FERREIRA LIMA
  • FREDERICO ARAUJO DA SILVA LOPES
  • FRANCISCO DANTAS DE MEDEIROS NETO
  • Data: 26-ago-2016


  • Resumen Espectáculo
  • The achievement of concrete results with strategic decision making requires analysis
    of well established data and variables. Nowadays, it is practically impossible conduct
    a proper analysis without the aid of a software for reporting and statistics. Business
    Intelligence (BI) has emerged in order to simplify the analysis of management information
    and statistics, generating a wider range of analytical tools to identify indicators through
    graphs or dynamic listing of management data. But many BI tools on the market, and
    has a high cost, limited to use in local networks of desktop environments, in addition to
    being required high technical standards for its use.
    The proposal from work is to create a BI tool that is available in the cloud (cloud
    computing) through SaaS (Software as Service) and can be simple enough so that any
    user can manipulate it effectively and objectively. Using techniques of ETL (Extract,
    Transform, Load) to facilitate the extraction and processing of such data in a decentralized
    manner the application should appear light and available in any computing environment.
12
  • THIAGO DAVID DOS SANTOS MARINHO
  • An Extensible Domain-Specific Language for Generating Performance Testing

  • Líder : UIRA KULESZA
  • MIEMBROS DE LA BANCA :
  • Felipe Alves Pereira Pinto
  • FRANKLIN DE SOUZA RAMALHO
  • SERGIO QUEIROZ DE MEDEIROS
  • UIRA KULESZA
  • Data: 30-ago-2016


  • Resumen Espectáculo
  • This work presents a tool composed by a domain-specific language used to describe textually performance tests, and by a component that uses those described tests to generate projects in different performance test execution platforms. The purpose is to use concepts defined in the language to abstract the concepts of each platform, which are often modeled differently (regarding nomenclature and/or structure) and even dependent on the tool rather than just the domain. The proposed tool supports SOAP, REST and web applications performance tests to JMeter and Silk Performer. It also allows extension to new test types and target platforms. Studies has been made to evaluate the tool’s usage: tests from a company were rewritten with the DSL and then projects were generated on the target platforms, to be executed. This study also served to help in the development of the tool. It was possible to observe the feasibility of using the DSL to different application types, customizing it according to concepts and characterists of platforms and organizations.

SIGAA | Superintendência de Informática - | | Copyright © 2006-2020 - UFRN - sigaa23-producao.info.ufrn.br.sigaa23-producao