Ramon S Abilio | IFSP - Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (original) (raw)
Papers by Ramon S Abilio
In companies environments, it is normal to exist several systems to ease daily activities. In aca... more In companies environments, it is normal to exist several systems to ease daily activities. In academic environments, it also happens. However, academic environments may be even more heterogeneous as there are many specialized activities, such as: restaurant, library, academic processes, administrative processes and computer network services, such as email and network authentication. To maintain the data consistency throughout the systems, all the systems must be integrated. This integration was carried out at the Federal University of Lavras, using Simple Object Access Protocol (SOAP) as communication protocol. The development of a new system (mobile application), it was noticed that SOAP is very CPU-intensive and slow, as mobile devices have constraints such as internet and processing. Thus, a REST-JSON layer to integrate mobile application and the integration architecture was developed, benefiting from all the resources the integration architecture had. By using this new layer, the offer of functions from the integration architecture was also expanded to REST, attending to other applications without having to make big changes in the code. It was measured that the REST-JSON layer consumes around 73% less data than SOAP. The REST-JSON layer was released, attending to about 5600 installations of the application that requests the integration around 54000 times a day.
Smart innovation, systems and technologies, 2022
Anais do Segundo Congresso Nacional do Contestado, 2021
Raspberry Pi são computadores do tamanho de um cartão de crédito, necessitando apenas de monitor,... more Raspberry Pi são computadores do tamanho de um cartão de crédito, necessitando apenas de monitor, mouse e teclado padrão. Este computador foi desenvolvido no Reino Unido pela Fundação Raspberry Pi. O principal objetivo foi "colocar o poder da computação na mão da população" (RASPBERRY PI, 2012). Pelo baixo custo, é possível vislumbrar a promoção de atividades de ensino em informática nas escolas, levando à inclusão e ao empoderamento social. Em atividades práticas de laboratório, muitas vezes são necessários computadores com permissão de administrador e de fácil acesso. Em disciplinas como Big Data e Inteligência Artificial, o desenvolvimento e aplicação de modelos inteligentes e Internet das Coisas pode ser facilitado por meio da mobilidade das placas de Raspberry, fomentando entre os alunos a pesquisa e a extensão integrados ao ensino. Além da coleta de dados, o ensino de processamento em larga escala com clusters pode ser feito por meio dos Raspberries (NUGROHO S e WIDIYANTO A, 2020), em conjunto com ferramentas como o Apache Spark (MENG X, et al., 2016) ou o Apache Hadoop (QURESHI B, et al., 2016). Em resumo, o Raspberry pode trazer vantagens e experiências diversas ao aprendizado dos estudantes (ZHONG X e LIANG Y, 2016).
Anais do 15. Congresso Brasileiro de Inteligência Computacional, 2021
Browsing on Internet is part of the world population’s daily routine. The number of web pages is ... more Browsing on Internet is part of the world population’s daily routine. The number of web pages is increasing and so is the amount of published content (news, tutorials, images, videos) provided by them. Search engines use web robots to index web contents and to offer better results to their users. However, web robots have also been used for exploiting vulnerabilities in web pages. Thus, monitoring and detecting web robots’ accesses is important in order to keep the web server as safe as possible. Data Mining methods have been applied to web server logs (used as data source) in order to detect web robots. Then, the main objective of this work was to observe evidences of definition or use of web robots detection by analyzing web server-side logs using Data Mining methods. Thus, we conducted a systematic Literature mapping, analyzing papers published between 2013 and 2020. In the systematic mapping, we analyzed 34 studies and they allowed us to better understand the area of web robots d...
This case study aims to analyze the integration's approaches and technologies among informati... more This case study aims to analyze the integration's approaches and technologies among information syste ms and services in an academic environment. It has been d one a study on the integration history in the Federal University of Lavras. The data had been gathered via questionnaires and docum entation analysis. In this analysis, 4 distinct phases were specified. Besides, the advantages and disadvantages of each phase were discussed. The main contribution of this work is the analysis of different integration approaches among information systems an d other services.
Software systems have different properties that can be measured. Developers may perform manual in... more Software systems have different properties that can be measured. Developers may perform manual inspection or use software measure-based detection strategies for evaluating software quality. Detection strategies may be implemented in a computational tool and they perform detection faster. We developed an Eclipse plug-in called VSD (Variability Smell Detection) to measure and detect code smells in AHEAD-based Software Product Line. https://www.youtube.com/watch?v=M8VybWpcNI8
Anais do II Simpósio Brasileiro de Sistemas de Informação (SBSI 2005), 2005
A difusão da educação continuada por Universidade Corporativa tem crescido pelo mundo. Diante dis... more A difusão da educação continuada por Universidade Corporativa tem crescido pelo mundo. Diante disso foi desenvolvido um modelo de universidade corporativa voltado para a segurança pública, chamado de Universidade Corporativa de Segurança Pública (UCSP), que foi implementado e adotado pela Polícia Militar de Minas Gerais, com um processo semi-presencial de ensino, ou seja, parte presencial e parte virtual, pela Internet, promovendo, assim, o Ensino a Distância (EaD). Este trabalho tem o objetivo de apresentar o 'Módulo on-line' - seus componentes e modelo de desenvolvimento, que possibilita alta flexibilidade no processo de ensino /aprendizagem.
CLEI Electronic Journal, 2015
Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies rel... more Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies related to a specific topic or research questions. In the Primary Selection stage of an SLR, the selection of studies is usually performed manually by reading title, abstract and keywords of each study. In the last years, the number of published scientific studies has grown increasing the effort to perform this sort of reviews. In this paper, we proposed strategies to detect non-papers and duplicated references in results exported by search engines, and strategies to rank the references in decreasing order of importance for an SLR, regarding the terms in the search string. These strategies are based on Information Retrieval techniques. We implemented the strategies and carried out an experimental evaluation of their applicability using two real datasets. As results, the strategy to detect non-papers presented 100% of precision and 50% of recall; the strategy to detect duplicates detected mo...
Lecture Notes in Computer Science, 2014
This paper describes a web system designed to provide spatially oriented audio descriptions of an... more This paper describes a web system designed to provide spatially oriented audio descriptions of an image for visually impaired users. The system uses a hardware-independent platform of the technique of multimodal presentation of images. Visually impaired users interact with an image displayed on the screen while moving the cursor-with a mouse or a tablet (pen or finger touch)-and listening to the audio description of previously marked areas within the image. The paper also describes the usability evaluation performed with five participants and its main results. Generally, the five participants accomplished the usability test tasks and could better understand the image displayed. The paper also describes the main findings and discusses some implications for design, suggesting some improvements.
2014 XL Latin American Computing Conference (CLEI), 2014
Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies rel... more Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies related to a specific topic or research questions. In general, a SLR has three phases, and the first one is the Primary Selection in which the selection of studies is usually performed manually reading title, abstract and keywords of each study. The number of published scientific studies has grown, increasing effort in carrying out this review. In this paper, we proposed two strategies to rank studies in decreasing order of importance, for a SLR, regarding the terms in the search string. These strategies are based on the Information Retrieval technique Vector Model. We implemented those strategies and conducted a case study to evaluate their applicability. As results, the second strategy presents 50% of precision on a recall of 80%. Among the contributions of this study, two strategies to rank relevant documents in a SLR, regarding the search string, were proposed and analyzed.
ginux.ufla.br
Resumo. Este trabalho desenvolve uma metodologia de migração de software proprietário para softwa... more Resumo. Este trabalho desenvolve uma metodologia de migração de software proprietário para software livre, centrada no usuário, uma vez que a maioria dos estudos realizados sobre o tema migração, lida principalmente com a troca de software em si, sem levar em ...
2012 Sixth Brazilian Symposium on Software Components, Architectures and Reuse, 2012
Previous studies have been conducted with the aim of increasing the system quality. As a result, ... more Previous studies have been conducted with the aim of increasing the system quality. As a result, some contemporary technologies have been proposed for software development to improve maintainability, such as feature-oriented and aspectoriented programming. Metrics are used to quantify the quality of systems developed in these technologies. Recently, contemporary metrics have been proposed or adapted from existing ones to evaluate specific issues of these contemporary technologies. This paper presents results of applying a systematic literature review to identify contemporary metrics associated with software maintainability and proposed for the featureoriented and aspect-oriented technologies. Initially, we identify 672 published works and, after the primary selection, these quantity was reduced to 11 papers. These papers account for 33 and 78 contemporary metrics for feature-oriented and aspectoriented technologies, respectively. The main contributions of this paper are (i) the list of metrics and measurable properties studies for feature-oriented and aspect-oriented programming, (ii) elaboration of a unified catalog of metrics applicable for both technologies, and (iii) identification of their main references.
Revista Brasileira de Computação Aplicada
In corporate environments, we can find various information systems (IS), which need to communicat... more In corporate environments, we can find various information systems (IS), which need to communicate to each other to share and maintain data consistency. Academic environments (AE) are even more complex than corporate environments because they have several IS to help manage different aspects, such as restaurant and library, which need to have consistent data to work properly. Therefore, it is necessary to encounter a form to develop an integration among them and share common, trustworthy data. We present a case study on SOA-based architecture for IS integration within AE to keep data consistent through the systems, to monitor the communication, and to make the integration safe and manageable. We applied the proposal, and the results show that we can integrate, monitor, and manage different software systems and network services and permissions. The main contribution is a useful integration architecture for AE that must share trustworthy data among several, heterogeneous IS and network...
2016 35th International Conference of the Chilean Computer Science Society (SCCC), 2016
Proceedings of the 7th International Workshop on Emerging Trends in Software Metrics - WETSoM '16, 2016
2014 Eighth Brazilian Symposium on Software Components Architectures and Reuse, Sep 1, 2014
2012 IEEE 13th International Conference on Information Reuse & Integration (IRI), 2012
ABSTRACT There are initiatives to improve Software Engineering (SE) teaching and learning process... more ABSTRACT There are initiatives to improve Software Engineering (SE) teaching and learning processes, but these are often isolated, because there is no appropriate channel for their dissemination in order to allow their use in similar contexts. In this sense, this paper presents an evolution of EduSE Portal aiming to store and manage these initiatives as learning objects (LOs) and experience reports in a repository, as well as coordinate the roles of stakeholders based on reuse processes. In the LOs repository, the SE researcher provides his/her initiative and a protocol that will guide the professor in LOs application in classroom. Thus, professors can search and retrieve LOs and researchers can get the community feedback. In the experience reports repository, researchers and professors perform the integration of their experiences and this exchange can improve both LOs application and evolution. An initial usability study is discussed, evaluating the infrastructure as a whole.
Revista De Sistemas E Computacao Rsc, Feb 21, 2015
Os smartphones estão cada vez mais presentes no cotidiano das pessoas, principalmente, entre os j... more Os smartphones estão cada vez mais presentes no cotidiano das pessoas, principalmente, entre os jovens. Atividades como utilizar o internet banking e informar problemas na iluminação pública, bem como o acesso a diversas informações, tem sido facilitadas por meio de aplicativos desenvolvidos para smartphones. Em ambientes acadêmicos, informações como notas de atividades avaliativas, calendários e locais de aula são consultadas e atualizadas com muita frequência. Portanto, um aplicativo móvel permitiria o acesso rápido e prático a tais informações e serviços acadêmicos. Junto à Diretoria de Gestão de Tecnologia da Informação (DGTI) da Universidade Federal da Lavras (UFLA), verificouse a viabilidade técnica da disponibilização dessas informações e serviços em um aplicativo para dispositivos móveis, proporcionando integração dinâmica entre a comunidade acadêmica e os órgãos administrativos da UFLA. O objetivo deste trabalho é desenvolver um aplicativo para dispositivos móveis que seja integrado a sistemas de software da UFLA e que auxilie alunos e professores em suas atividades acadêmicas.
In companies environments, it is normal to exist several systems to ease daily activities. In aca... more In companies environments, it is normal to exist several systems to ease daily activities. In academic environments, it also happens. However, academic environments may be even more heterogeneous as there are many specialized activities, such as: restaurant, library, academic processes, administrative processes and computer network services, such as email and network authentication. To maintain the data consistency throughout the systems, all the systems must be integrated. This integration was carried out at the Federal University of Lavras, using Simple Object Access Protocol (SOAP) as communication protocol. The development of a new system (mobile application), it was noticed that SOAP is very CPU-intensive and slow, as mobile devices have constraints such as internet and processing. Thus, a REST-JSON layer to integrate mobile application and the integration architecture was developed, benefiting from all the resources the integration architecture had. By using this new layer, the offer of functions from the integration architecture was also expanded to REST, attending to other applications without having to make big changes in the code. It was measured that the REST-JSON layer consumes around 73% less data than SOAP. The REST-JSON layer was released, attending to about 5600 installations of the application that requests the integration around 54000 times a day.
Smart innovation, systems and technologies, 2022
Anais do Segundo Congresso Nacional do Contestado, 2021
Raspberry Pi são computadores do tamanho de um cartão de crédito, necessitando apenas de monitor,... more Raspberry Pi são computadores do tamanho de um cartão de crédito, necessitando apenas de monitor, mouse e teclado padrão. Este computador foi desenvolvido no Reino Unido pela Fundação Raspberry Pi. O principal objetivo foi "colocar o poder da computação na mão da população" (RASPBERRY PI, 2012). Pelo baixo custo, é possível vislumbrar a promoção de atividades de ensino em informática nas escolas, levando à inclusão e ao empoderamento social. Em atividades práticas de laboratório, muitas vezes são necessários computadores com permissão de administrador e de fácil acesso. Em disciplinas como Big Data e Inteligência Artificial, o desenvolvimento e aplicação de modelos inteligentes e Internet das Coisas pode ser facilitado por meio da mobilidade das placas de Raspberry, fomentando entre os alunos a pesquisa e a extensão integrados ao ensino. Além da coleta de dados, o ensino de processamento em larga escala com clusters pode ser feito por meio dos Raspberries (NUGROHO S e WIDIYANTO A, 2020), em conjunto com ferramentas como o Apache Spark (MENG X, et al., 2016) ou o Apache Hadoop (QURESHI B, et al., 2016). Em resumo, o Raspberry pode trazer vantagens e experiências diversas ao aprendizado dos estudantes (ZHONG X e LIANG Y, 2016).
Anais do 15. Congresso Brasileiro de Inteligência Computacional, 2021
Browsing on Internet is part of the world population’s daily routine. The number of web pages is ... more Browsing on Internet is part of the world population’s daily routine. The number of web pages is increasing and so is the amount of published content (news, tutorials, images, videos) provided by them. Search engines use web robots to index web contents and to offer better results to their users. However, web robots have also been used for exploiting vulnerabilities in web pages. Thus, monitoring and detecting web robots’ accesses is important in order to keep the web server as safe as possible. Data Mining methods have been applied to web server logs (used as data source) in order to detect web robots. Then, the main objective of this work was to observe evidences of definition or use of web robots detection by analyzing web server-side logs using Data Mining methods. Thus, we conducted a systematic Literature mapping, analyzing papers published between 2013 and 2020. In the systematic mapping, we analyzed 34 studies and they allowed us to better understand the area of web robots d...
This case study aims to analyze the integration's approaches and technologies among informati... more This case study aims to analyze the integration's approaches and technologies among information syste ms and services in an academic environment. It has been d one a study on the integration history in the Federal University of Lavras. The data had been gathered via questionnaires and docum entation analysis. In this analysis, 4 distinct phases were specified. Besides, the advantages and disadvantages of each phase were discussed. The main contribution of this work is the analysis of different integration approaches among information systems an d other services.
Software systems have different properties that can be measured. Developers may perform manual in... more Software systems have different properties that can be measured. Developers may perform manual inspection or use software measure-based detection strategies for evaluating software quality. Detection strategies may be implemented in a computational tool and they perform detection faster. We developed an Eclipse plug-in called VSD (Variability Smell Detection) to measure and detect code smells in AHEAD-based Software Product Line. https://www.youtube.com/watch?v=M8VybWpcNI8
Anais do II Simpósio Brasileiro de Sistemas de Informação (SBSI 2005), 2005
A difusão da educação continuada por Universidade Corporativa tem crescido pelo mundo. Diante dis... more A difusão da educação continuada por Universidade Corporativa tem crescido pelo mundo. Diante disso foi desenvolvido um modelo de universidade corporativa voltado para a segurança pública, chamado de Universidade Corporativa de Segurança Pública (UCSP), que foi implementado e adotado pela Polícia Militar de Minas Gerais, com um processo semi-presencial de ensino, ou seja, parte presencial e parte virtual, pela Internet, promovendo, assim, o Ensino a Distância (EaD). Este trabalho tem o objetivo de apresentar o 'Módulo on-line' - seus componentes e modelo de desenvolvimento, que possibilita alta flexibilidade no processo de ensino /aprendizagem.
CLEI Electronic Journal, 2015
Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies rel... more Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies related to a specific topic or research questions. In the Primary Selection stage of an SLR, the selection of studies is usually performed manually by reading title, abstract and keywords of each study. In the last years, the number of published scientific studies has grown increasing the effort to perform this sort of reviews. In this paper, we proposed strategies to detect non-papers and duplicated references in results exported by search engines, and strategies to rank the references in decreasing order of importance for an SLR, regarding the terms in the search string. These strategies are based on Information Retrieval techniques. We implemented the strategies and carried out an experimental evaluation of their applicability using two real datasets. As results, the strategy to detect non-papers presented 100% of precision and 50% of recall; the strategy to detect duplicates detected mo...
Lecture Notes in Computer Science, 2014
This paper describes a web system designed to provide spatially oriented audio descriptions of an... more This paper describes a web system designed to provide spatially oriented audio descriptions of an image for visually impaired users. The system uses a hardware-independent platform of the technique of multimodal presentation of images. Visually impaired users interact with an image displayed on the screen while moving the cursor-with a mouse or a tablet (pen or finger touch)-and listening to the audio description of previously marked areas within the image. The paper also describes the usability evaluation performed with five participants and its main results. Generally, the five participants accomplished the usability test tasks and could better understand the image displayed. The paper also describes the main findings and discusses some implications for design, suggesting some improvements.
2014 XL Latin American Computing Conference (CLEI), 2014
Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies rel... more Systematic Literature Review (SLR) is a means to synthesize relevant and high quality studies related to a specific topic or research questions. In general, a SLR has three phases, and the first one is the Primary Selection in which the selection of studies is usually performed manually reading title, abstract and keywords of each study. The number of published scientific studies has grown, increasing effort in carrying out this review. In this paper, we proposed two strategies to rank studies in decreasing order of importance, for a SLR, regarding the terms in the search string. These strategies are based on the Information Retrieval technique Vector Model. We implemented those strategies and conducted a case study to evaluate their applicability. As results, the second strategy presents 50% of precision on a recall of 80%. Among the contributions of this study, two strategies to rank relevant documents in a SLR, regarding the search string, were proposed and analyzed.
ginux.ufla.br
Resumo. Este trabalho desenvolve uma metodologia de migração de software proprietário para softwa... more Resumo. Este trabalho desenvolve uma metodologia de migração de software proprietário para software livre, centrada no usuário, uma vez que a maioria dos estudos realizados sobre o tema migração, lida principalmente com a troca de software em si, sem levar em ...
2012 Sixth Brazilian Symposium on Software Components, Architectures and Reuse, 2012
Previous studies have been conducted with the aim of increasing the system quality. As a result, ... more Previous studies have been conducted with the aim of increasing the system quality. As a result, some contemporary technologies have been proposed for software development to improve maintainability, such as feature-oriented and aspectoriented programming. Metrics are used to quantify the quality of systems developed in these technologies. Recently, contemporary metrics have been proposed or adapted from existing ones to evaluate specific issues of these contemporary technologies. This paper presents results of applying a systematic literature review to identify contemporary metrics associated with software maintainability and proposed for the featureoriented and aspect-oriented technologies. Initially, we identify 672 published works and, after the primary selection, these quantity was reduced to 11 papers. These papers account for 33 and 78 contemporary metrics for feature-oriented and aspectoriented technologies, respectively. The main contributions of this paper are (i) the list of metrics and measurable properties studies for feature-oriented and aspect-oriented programming, (ii) elaboration of a unified catalog of metrics applicable for both technologies, and (iii) identification of their main references.
Revista Brasileira de Computação Aplicada
In corporate environments, we can find various information systems (IS), which need to communicat... more In corporate environments, we can find various information systems (IS), which need to communicate to each other to share and maintain data consistency. Academic environments (AE) are even more complex than corporate environments because they have several IS to help manage different aspects, such as restaurant and library, which need to have consistent data to work properly. Therefore, it is necessary to encounter a form to develop an integration among them and share common, trustworthy data. We present a case study on SOA-based architecture for IS integration within AE to keep data consistent through the systems, to monitor the communication, and to make the integration safe and manageable. We applied the proposal, and the results show that we can integrate, monitor, and manage different software systems and network services and permissions. The main contribution is a useful integration architecture for AE that must share trustworthy data among several, heterogeneous IS and network...
2016 35th International Conference of the Chilean Computer Science Society (SCCC), 2016
Proceedings of the 7th International Workshop on Emerging Trends in Software Metrics - WETSoM '16, 2016
2014 Eighth Brazilian Symposium on Software Components Architectures and Reuse, Sep 1, 2014
2012 IEEE 13th International Conference on Information Reuse & Integration (IRI), 2012
ABSTRACT There are initiatives to improve Software Engineering (SE) teaching and learning process... more ABSTRACT There are initiatives to improve Software Engineering (SE) teaching and learning processes, but these are often isolated, because there is no appropriate channel for their dissemination in order to allow their use in similar contexts. In this sense, this paper presents an evolution of EduSE Portal aiming to store and manage these initiatives as learning objects (LOs) and experience reports in a repository, as well as coordinate the roles of stakeholders based on reuse processes. In the LOs repository, the SE researcher provides his/her initiative and a protocol that will guide the professor in LOs application in classroom. Thus, professors can search and retrieve LOs and researchers can get the community feedback. In the experience reports repository, researchers and professors perform the integration of their experiences and this exchange can improve both LOs application and evolution. An initial usability study is discussed, evaluating the infrastructure as a whole.
Revista De Sistemas E Computacao Rsc, Feb 21, 2015
Os smartphones estão cada vez mais presentes no cotidiano das pessoas, principalmente, entre os j... more Os smartphones estão cada vez mais presentes no cotidiano das pessoas, principalmente, entre os jovens. Atividades como utilizar o internet banking e informar problemas na iluminação pública, bem como o acesso a diversas informações, tem sido facilitadas por meio de aplicativos desenvolvidos para smartphones. Em ambientes acadêmicos, informações como notas de atividades avaliativas, calendários e locais de aula são consultadas e atualizadas com muita frequência. Portanto, um aplicativo móvel permitiria o acesso rápido e prático a tais informações e serviços acadêmicos. Junto à Diretoria de Gestão de Tecnologia da Informação (DGTI) da Universidade Federal da Lavras (UFLA), verificouse a viabilidade técnica da disponibilização dessas informações e serviços em um aplicativo para dispositivos móveis, proporcionando integração dinâmica entre a comunidade acadêmica e os órgãos administrativos da UFLA. O objetivo deste trabalho é desenvolver um aplicativo para dispositivos móveis que seja integrado a sistemas de software da UFLA e que auxilie alunos e professores em suas atividades acadêmicas.