Engenharia de Software
Permanent URI for this collection
A proposta do curso de Bacharelado em Engenharia de Software é fundamentada no Software Engineering Curriculum da ACM/IEEE, nas orientações da Sociedade Brasileira da Computação/SBC e nas diretrizes curriculares do MEC. Oferece uma visão ampla de novos métodos e técnicas que possibilitam o desenvolvimento de softwares mais confiáveis, de melhor qualidade, com custo reduzido e alta produtividade, permitindo ao Bacharel em Engenharia de Software visualizar como a tecnologia pode amplificar a estratégia das organizações.
Browse
Recent Submissions
Item Desenvolvimento de um aplicativo gamificado para o ensino de matemática básica para crianças com síndrome de Down: uma abordagem utilizando elementos de gamificação como estratégia educacional(UCSal - Universidade Católica do Salvador, 2023-06-27) Conceição, Natália de Lima; Santos, Roberto Nascimento dos; Sena, Sara Oliveira Lima; Gabriel, Tatiane Ximenes de Oliveira; Gomes, Thiago de Melo Santos; Borges, Fernando Cezar Reis (Orient.)Esse Trabalho tem como objetivo apresentar um aplicativo gamificado para o ensino de matemática básica para crianças com Síndrome de Down com foco na faixa etária de 7 a 15 anos. O protótipo do aplicativo foi validado junto ao público alvo, a fim de perceber a receptividade desse público com a interface projetada. O projeto foi desenvolvido a partir da ideia da gamificação como mecanismo para o aprendizado da matemática com base nas contribuições do artigo "A identificação, análise e priorização de requisitos de aplicações gamificadas para o ensino de crianças com Síndrome de Down", por Souza et al. [36] que afirma que a gamificação é uma possibilidade viável para auxiliar o ensino das crianças com Síndrome de Down. O trabalho aborda ainda a importância da matemática unificada com a gamificação, como uma maneira de tornar o aprendizado mais envolvente e eficiente para o público alvo da pesquisa. Ficou claro, ao final do experimento, que o aplicativo de gamificação ainda tem alguns tópicos para evoluir, mas sua aplicação para apresentar melhorias no desenvolvimento da disciplina de matemática para crianças com Síndrome de Down demonstrou ser possível.Item Sistema de gerenciamento de energia elétrica em laboratórios de informática(Universidade Católica do Salvador, 2021-12-10) Costa, Gabriel Barreto da Silva; Assis, Victor Dias dos Santos; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Melo, Osvaldo Requião; http://lattes.cnpq.br/; Borges, Fernando Cezar Reis; http://lattes.cnpq.br/The present work focuses on a distributed system for managing electrical energy consumption in computer labs. From the increase in electricity consumption rates in Brazil and the observation of the difficulties faced by universities in keeping the elec- tricity consumption of computer labs within the scope and budgets foreseen. Therefore, the lack of transparency of the cost of using computers in a given period of time has consequences both for the university and for students and researchers, who rely on this resource as much as support in their academic lives. With the idea of a system to manage these laboratories, it is expected that universities have greater control of the environment in question, with regard to the time of use, costs and efficiency in the use of the computer, by the user.Item Detecção de Covid-19 em imagens radiológicas torácicas através da rede neural convolucional (RNC)(Universidade Católica do Salvador, 2020-12-11) Santana, Saulo de Andrade; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Jesus, Arnaldo Bispo de; http://lattes.cnpq.br/; Borges, Fernando Cezar Reis; http://lattes.cnpq.br/The new Covid-19 pandemic, the new coronavirus (SARS-CoV-2), has caused many problems in several areas of society. Among these problems, the high number of tests carried out, and the lack of tests, especially in small cities, stands out efficiently. Consid- ering this insufficient resource in the identification of Covid-19, the objective of this work was to propose a solution, in an experimental study, to enable the detection of the new virus using the images of chest radiological medical examinations, which have facilitators in their realization, such as cost and availability, with the help of an Artificial Intelligence, more specifically the Convolutional Neural Network (RNC), which they are usually used to analyze images. The work consisted of its own architecture and a set of 16,500 im- ages separated into 3 classes (Normal, Covid-19 and Pneumonia), and the results of the RNC were analyzed and took place on the accuracy of the network algorithms in image recognition disorders, which is higher than 80 %. The technique proved to be promising in meeting this demand, in an experimental context. Therefore, it can be indicated as a complementary instrument in medical diagnosis in the health system for its efficacy and effectiveness, in addition to the benefits and ease for its implementation, however more tests are carried out, with a set of wide variables.Item SED99 - Software Evolution Dataset - 99 repositories(Universidade Católica do Salvador, 2020-12-11) Silva, Rodrigo Soares da; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Neiva, Antônio Cláudio; http://lattes.cnpq.br/; Melo, Osvaldo Requião; http://lattes.cnpq.br/The SED99 is a dataset contemplated by Open Source / Free Software projects to aid in the study of Software Evolution and in the analysis of the behavior of diversified projects over 5 years at four-month control points. The work aims to present the motiva- tions for its creation, its compilation process, ways to extract relevant information about its data and encourage other ways of exploring its content, in addition to representing a contribution to the science of Software Evolution, which compared other areas need more studies about it.Item Detecção de catarata por meio de imagens utilizando redes neurais convolucionais(Universidade Católica do Salvador, 2020-12-11) Carneiro, Hugo Vinícius; Santos, Lucas Pereira; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Jesus, Arnaldo Bispo de; http://lattes.cnpq.br/; Assis, Semiramis Ribeiro de; http://lattes.cnpq.br/Cataract is one of the diseases of the eyeball that generates the most blindness in the world. The rapid detection of this disease, close to the appropriate treatment, contributes to the improvement of the patients’ quality of life. This work uses convolutional neural networks to train three sets of data containing images of different patients, in order to classify cataract patients and non-carriers. For this, a convolutional neural network vgg19 had its architecture modified and improved. The most successful results used by the network, was an accuracy of 100 %.Item Uma ferramenta multicritérios de priorização de requisitos baseada na técnica Analytic Hierarchy Process(Universidade Católica do Salvador, 2020-06-26) Pergentino, Jessica das Neves; Reis, Marcelo Indio dos; http://lattes.cnpq.br/; Reis, Marcelo Indio dos; http://lattes.cnpq.br/; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Borges, Fernando Cezar Reis; http://lattes.cnpq.br/Over time, companies and businesses have constantly evolved, which makes systems and the way to develop software evolve together, becoming increasingly interactive the way to create products. Thus, it is important to have a consistent requirements prioritization phase, which takes into account the stakeholders requirements and development conditions. Doing good prioritization can define whether product development will be successful or not. The requirements prioritization system presented in this paper aims to assist decision makers in the management and prioritization of functional requirements of their projects., taking into account the prioritization considerations. This system will make it possible to use the requirements prioritization technique Analytic Hierarchy Process based on multicriteria in an automated way, facilitating the use of the technique. For this, it was necessary to make a selection of the criteria, through a study in the literature and interviews with three specialists in the area of requirements engineering. For the construction of the tool, an analysis of the domain was made, followed by the survey of the functional requirements and the elaboration of the documentation. To validate the proposed solution, a case study was carried out in a project of the software factory of the Catholic University of Salvador, the case study had four phases, where the first was the identification of the participants’ profile, the second was the prioritization of requirements using an auxiliary spreadsheet, in the sequence, the participants carried out the prioritization using the tool described in this paper, finally, a questionnaire was applied to collect information about the priorities and impressions of the participants. The results obtained in the case study demonstrate that the tool was able to automate the technique of the Analytical Hierarchy Process and facilitate the process of prioritizing requirements. The criteria presented in this paper are also suitable for the context of the project in which they were used. Participants reported that the prototype of the tool is intuitive and practical, showing that it has the potential to be improved for commercial use.Item Adaptação do WGAN ao processo estocástico(Universidade Católica do Salvador, 2020-09-30) Aquino, Rafael Rembrandt; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Pereira, Mário Jorge Pereira; http://lattes.cnpq.br/; Reis, Marcelo Índio dos; http://lattes.cnpq.br/Within different areas of knowledge, data (different types of information) are valuable and their analysis is even more valuable. Then, associating the area of artificial intelligence, a new trend is observed, the generation of synthetic data to fill the lack of data. Therefore, analyzing current contexts, this work aims to demonstrate the use of techniques based on random events to optimize the result in the execution of algorithms based on GAN (Generative adversarial networks) and through a validation through the calculating the FID (Frechet Inception Distance) it was possible to analyze the results, determining the quality of the data generated by the proposed algorithm compared to WGAN.Item Síntese de imagens de Raios-X de problemas respiratórios utilizando redes neurais adversariais generativas(Universidade Católica do Salvador, 2020-07-22) Silva, Ícaro Santana; Oliveira, Sérgio Matheus Barbosa; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Melo, Osvaldo Requião; http://lattes.cnpq.br/; Reis, Marcelo Índio dos; http://lattes.cnpq.br/Diverses problems in scientific study development are related to information scarcity. In the medical context, there are rares diseases that have a few cases. Beyond that, in initial stages of a new disease, patient data keep stored in medical centers, until they realize a compilation work of them. Lastly, still there a situation of about personal data are kept safe under law protection, causing a data unbalancing. Currently, this difficulty was evidenced with Coronavirus disease 2019 (COVID-19). As it’s a new disease, the scientific community had little precise data to carry out more detailed studies. Thinking about this, the work goal is to conceive x-ray lung synthetic images, which were generated by artificial intelligence, being visually realistic from a few real samples to enable the creation of repositories that will support future research and detailed studies. To reach the objective, one research was carried out to find the next works to support the development, experiments, and validations that contributed to the stage of training neural network models. To validate the provided information of that training was necessary to calculate the quality related to the original samples, to do that was used the calculation of Fréchet distance, to measure the characteristics interval between them, contributing to the validation to the best neural model applied. Counting too with a human perception experiment was applied in 81 participants in visual form, to validate by his optics and judge between the presented images in your criteria to consider the sample as genuine or synthetic. With the result obtained from the human perception experiment, was possible to identify that the samples judged by the participants as the closest to reality were the same as from the score calculated by the distance from Fréchet. With these validations, it was possible to demonstrate that the images generated by the model Wasserstein generative adversarial network (WGAN) were superior to the Deep Convolutional Generative Adversarial Network (DCGAN).Item Robô Cobra: sistema para identificação de organismos vivos em estruturas colapsadas(Universidade Católica do Salvador, 2020-06-29) Araújo, Adriano Ricardo Andrade; Rios, Luiz Henrique Brito; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Reis, Marcelo Indio dos; http://lattes.cnpq.br/; Melo, Osvaldo Requião; http://lattes.cnpq.br/When a structure collapse occurs, caused by collapse or even for another reason, to obtain an optimized response time in the search and rescue of survivors, technology becomes an important ally in maintaining life. In this context, we see robotics as a process optimizer. This work deals with the construction of a Snake Robot, a system for the identification of living organisms in collapsed structures, which aims to identify living beings in these structures using machine learning, contemplating the implementation of an autonomous locomotion system, in addition to a classification of thermal images. For this, a thermal image dataset was generated, where we use data augmentation to add it in volume and variety, and from it generate a predictive model. This predictive model, in conjunction with object detection, allows the snake robot to function autonomously during the detection / classification of objects in living or non-living beings. In building the solution, sensors, an Arduino microcontroller were used, in addition to the Tensorflow library with Keras. With the simulated practice experiments carried out, the robot had its operation tested and validated, accurately detecting in a 180o field of view at distances between 10 to 150 cm, obtaining an average accuracy of 97.5 % for classification.Item Estudo de caso sobre o uso da notação BPMN no mapeamento do processo de baixa de atividades complementares na UCSAL(Universidade Católica do Salvador, 2020-06-29) Oliveira, Jeferson Sunderlande de; Borges, Fernando Cezar Reis; http://lattes.cnpq.br/; Wyzykowski, André Brasil Vieira; http://lattes.cnpq.br/; Melo, Osvaldo Requião; http://lattes.cnpq.br/To demonstrate the benefits that the use of BPM can provide for a higher education institution, a case study was carried out to assess whether the BPMN notation is applicableand whether it has benefits in mapping the process of writing off complementary activities in Catholic University of Salvador (UCSAL) and, with this, point out the positive impact of the Business Process Management (BPM) approach. Therefore, it was necessary to map the initial state of the process of writing off complementary activities - AS IS at the Catholic University of Salvador, to identify improvements to be implemented, to model the new TO BE procedure, and to create manuals to assist and standardize the modeled actions. Thus, a research was carried out with a qualitative approach to the problem, explanatory as to the purposes and with the procedure of the case study. Therefore, it was found that the reduction in the number of activities in the process of writing off complementary activities, attenuation from five to two actors in the process, and the standardization of procedures in the process. It then confirms that the BPMN notation assists in strategic decisions and collaborates in identifying the reality that presents itself with the business process and, through the analysis of the mapped process, it is possible to define the improvements to be applied.Item Tipificação de ocorrências policiais utilizando machine learning(Universidade Católica do Salvador, 2019-06-18) Amorim, Matheus da Silva; Pereira, Juan Ribeiro Silva; Reis, Marcelo Indio dos; lattes.cnpq.br; Reis, Marcelo Indio dos; lattes.cnpq.br; Melo, Osvaldo Requião; lattes.cnpq.br; Aquino, Pamela Arielle Brito de; lattes.cnpq.brPublic safety is one of the main pillars for society that directly influence the citizens quality of life. Lately this area has been receiving a great focus on the investment issue, as Ballesteros (2014) says his article, much of this value has been destined to process automation. In this context, technology enters to support various routine activities, making them more efficient through better management of their resources. With that, it was suggested in this assignment the use of machine learning algorithms, to automatically typify police occurrences. It was used a base of data with police records and from it some samples were taken for validation. For this tests were selected the algorithms C4.5, CART, KNN, SVM, Rede Neural, Ripper and Random Forest. The results gotten, indicated that the C4.5 and the Ripper had the best accuracy, becoming until 99% in some tests. In a test, the application of the coefficient of correlation of Matthews and of F1 score, reached 0.89 and 0.94 in that order.Item Análise experimental entre as técnicas TDD e Test-Last no processo de manutenção corretiva de software(Universidade Católica do Salvador, 2019-06-18) Barros, Gabryela Santana; Pereira Junior, Lielson Ribeiro; Reis, Marcelo Indio dos; lattes.cnpq.br; Wyzykowski, André Brasil Vieira; lattes.cnpq.br; Wyzykowski, Andre Brasil Vieira; lattes.cnpq.br; Reis, Marcelo Indio dos; lattes.cnpq.br; Neiva, Antonio Claudio Pedreira; lattes.cnpq.brIn the context of software development, It is possible to find any approaches. The test last development technique (TLD) is the most common process in software building practice. The test-driven development (TDD) is a technique in which tests are applied before the implementation of a feature. Due to software process improvement and with the influence of the agile movement, the TDD gained notoriety and nowadays is very widespread in the community. It is well known about benefits of software development, but there are few sources of information about corrective maintenance. This work was done in three steps. The first step had the objective of creating a dataset of codes made using TDD and TLD aprroach. For the second step a total of ten valid codes were selected during this phase, five codebases using TLD approach and five codebases using TDD approach. The third step using code that were create on previous phase, were submitted for maintenance, where possible implmentation errors should be detected. The objective of this research is, through experiments with students of various levels in the area of computing, is to check the efficiency of TDD in software maintenance compared to TLD. During development session, It is possible to notice that code built with TDD has less size and more quality comparing to TLD. In maintenance, it was observed that the codes built with TDD, had a larger number of bugs solved than the codes built with TLD. However, results of the time-saving for fixing bugs were inconclusive.Item Iridescent: Um serious game que visa identificar a possibilidade de adaptação de um teste psicológico tendo como base o DASS-21(Universidade Católica do Salvador, 2019-06-18) Almeida, Felipe Deveza de; Costa, Hudson Luís da Silva; Wyzykowski, André Brasil Vieira; lattes.cnpq.br; Wyzykowski, Andre Brasil Vieira; lattes.cnpq.br; Reis, Marcelo Indio dos; lattes.cnpq.br; Melo, Osvaldo Requião; lattes.cnpq.br; Araujo, Jeane Franco de; lattes.cnpq.brSoftware engineering and the IT arena in general offer solutions to problems in many other areas, ranging from simpler software to management to the most complex systems imaginable. Given that anxiety and depression are problems affecting millions of people around the world and the already mentioned high number of solutions that software engineering can offer, a textit serious game has been developed. textit Serious games are games that are meant to align the audio visual experience with a specific goal that is not tied to textit gameplay. The game described in this work has the objective of verifying if there is a possibility of adapting the psychological test DASS-21 to another platform, opening the doors to new adaptations and studies in the area. To validate our adaptation, two experiments were carried out with a total of 25 participants, allowing data collection and comparison with the form responses. The tests were carried out voluntarily by the participants, being totally in agreement with the norms established by the DASS-21. The experiment consisted of two steps: to play textit Serious games and to respond to the DASS-21 form, after these two steps, the participant would send his answers to the evaluators. The results obtained in this work show that from the point of view of IT, the DASS-21 test has the possibility of being adapted, reaching up to 94Item Sinalizador de riscos: um aplicativo gamificado para o mapeamento participativo de riscos(Universidade Catolica de Salvador, 2019-06-18) Arouca, Murilo Guerreiro; Wyzykowski, André Brasil Vieira; lattes.cnpq.br; Reis, Marcelo Indio dos; lattes.cnpq.br; Melo, Osvaldo Requião; lattes.cnpq.brDue to the large index of risk areas located in large urban centers, the use of mobile technologies is projected as an alternative for the verification and mapping of this problem. Considering this scenario, the artificial mapping, an approach that proposes the help of the population in the mapping of the environment to which it is inserted, can be provided to the population even more profitable, because due to the presence of the modern technological components incorporated to the mobile devices , it has become easier to collect geographic data through these devices. In this way, the present work aims to present a hybrid mobile application developed to carry out the mapping of risks, as well as the use of mechanics of the gamification with the purpose of provoking the engagement of the population to assist in the process of improvement of the environment to the which it is inserted. Thus, through an experiment, the data collection, analysis and comparison for the validation of the application were performed, so that the validity of the use of mobile devices in the process of participatory mapping is evidenced, as well as the importance and contribution to the population.Item e-Coach: um sistema de recomendação de equipes e personagens de league of legends utilizando redes neurais multicamadas(Universidade Católica do Salvador, 2019-06-18) Gonçalves, Danilo Silva; Wyzykowski, André Brasil Vieira; lattes.cnpq.br; Wyzykowski, André Brasil Vieira; lattes.cnpq.br; Reis, Marcelo Indio dos; lattes.cnpq.br; Aquino, Pamela Arielle Brito de; lattes.cnpq.brThe mode of electronic sports has been increasingly present in society, crowding stadiums in different parts of the world and conquering more and more supporters by where their events take place. Between investment and millionaire awards, a career as a cyber athlete has become a goal of young people in the gamer community, as well as encouraging other companies in the area. In this sense, this study demonstrates the implementation of an algorithm applying Multi Layer Perceptron networks, using as a database the results of ranked matches of League of Legends. In addition, it explains the execution of experiments with players in real matches using the algorithm and comparing them to matches without using the algorithm. Thus, making possible the realization of the prediction of which team and characters that best fit for the match in obtaining victory.Item Desenvolvimento de um sistema IOT voltado à acessibilidade na mobilidade urbana(Universidade Católica do Salvador, 2019-06-18) Cruz, Carlos Daniel Santana; Wyzykowski, André Brasil Vieira; lattes.cnpq.br; Wyzykowski, André Brasil Vieira; lattes.cnpq.br; Reis, Marcelo Indio dos; lattes.cnpq.br; Pereira, Mario Jorge; lattes.cnpq.brIn Brazil, until the 2010 year, there were about 11 million people with some visual impairment. However, even with this significant quantity of people, and despite the existence of some urban mobility policies and laws related to accessibility, some aspects of their daily lives still constitute a problem. Among these problems is the lack of accessibility in public transport. Based on the mentioned problem, this work aimed to propose a system composed of an embedded IOT device, together with a web application and an application for mobile devices, all with the purpose of contributing to the improvement in accessibility and urban mobility, more specifically regarding to the public transport modality, consequently contributing to a more autonomous and independent life to people with some impairment. First, a bibliographic review was carried out based on the themes related to the work; then, a Requirements analysis was made for the initial functionalities that the system would have; finally, are described the steps taken in the development of the parts that compose the system, along with some problems encountered, and how these problems were worked out. The developed system, even being a first experimental version, made it possible for a visually impaired person to access estimated distances between their location and a specific vehicle’s location, and in a controlled experiment, enabling the vehicle to be identified by the person. Due to this, with the conclusion of this work, it was planned for future projects, among other characteristics, the addition of functionalities, in order to offer to the user a greater range of information along a bus trip.