• Home
  • Tassio Sirqueira
Tassio Sirqueira

Tassio Sirqueira
University Center Academia

Ph.D. in Computer Science

About

50
Publications
16,037
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
55
Citations
Introduction
Ph.D. in Computer Science from the Pontifical Catholic University of Rio de Janeiro, Master in Computer Science from the Federal University of Juiz de Fora (2016), Bachelor in Information Systems from the Center for Higher Education in Juiz de Fora (2013), and Technician in Industrial Informatics from SENAI-JFN (2008). He is currently a professor at the University Center Academia in Juiz de Fora.
Additional affiliations
February 2019 - present
Centro Universitário Academia
Position
  • Professor (Assistant)
October 2016 - February 2019
Instituto Vianna Júnior
Instituto Vianna Júnior
Position
  • Professor (Assistant)
June 2016 - present
Pontifícia Universidade Católica do Rio de Janeiro
Position
  • Researcher
Education
June 2016 - December 2019
February 2014 - July 2016
Federal University of Juiz de Fora
Field of study
  • Computer Science
February 2009 - December 2013
Centro de Ensino Superior de Juiz de Fora, Juiz de Fora, Brazil
Field of study
  • Information Systens

Publications

Publications (50)
Chapter
Full-text available
O mundo vem produzindo uma grande quantidade de dados atualmente. Com a internet das coisas, temos uma rede de dispositivos capazes de coletar, transmitir e processar dados e com essa grande quantidade de dados, o armazenamento e processamento destes é o novo desafio. Os bancos de dados relacionais vêm sendo utilizados por grandes corporações, entr...
Article
Full-text available
The popularity of applications based on artificial intelligence creates the need for making them able to explain their behaviour and be accountable for their decisions. This is a challenge mainly if applications are distributed, being composed of multiple autonomous agents, forming a Multi-Agent System (MAS). A key means of making these systems exp...
Preprint
Full-text available
The experimental evaluation of the methods and concepts covered in software engineering has been increasingly valued. This value indicates the constant search for new forms of assessment and validation of the results obtained in Software Engineering research. Results are validated in studies through evaluations, which in turn become increasingly st...
Conference Paper
Full-text available
This paper discusses the use of evolution and maintenance techniques in scientific workflows context. Using version control and data provenance techniques, strategical information can be collected and analyzed using ontological rules. We present the E-SECO ProVersion approach, specified in the context of a Scientific Software Ecosystem, named E-SEC...
Conference Paper
Full-text available
Data provenance refers to the historical record of the derivation of the data, allowing the reproduction of experiments, interpretation of results and identification of problems through the analysis of the processes that originated the data. Data provenance contributes to the evaluation of experiments. This paper presents a framework for data prove...
Article
Full-text available
A adoção de políticas públicas para reduzir a desigualdade no Brasil cresceu muito ao longo dos últimos anos, em decorrência de uma agenda de bem-estar social. Em um mundo cada vez mais conectado, as interações sociais devem ser levadas em consideração nas formulações de políticas públicas. Este estudo visa investigar e mapear de forma sistemática...
Article
Full-text available
Os repositórios de código-fonte são fontes ricas da história da evolução de projetos de software e podem ser acessados e estudados abertamente. Quando queremos estudar algum fenômeno dentro da engenharia de software, precisamos de muitos dados históricos, e os projetos de código aberto são uma excelente oportunidade para explorar esse universo. Com...
Article
Full-text available
Em face da mudança global devido à pandemia, a crescente importância das tecnologias digitais e o rápido ritmo de mudança nas funções e habilidades dos funcionários tornaram essencial uma mudança no local de trabalho. No entanto, a pandemia levou a uma mudança repentina na forma como funcionam para um segmento significativo da população ativa, com...
Article
Full-text available
Ao longo do ciclo de vida de um aplicativo, diferentes ações podem melhorar ou deteriorar sua qualidade e longevidade. Neste artigo, espera-se mostrar com uma análise desde sua primeira versão, se houve melhora ou degradação do aplicativo, analisando as métricas levantadas a cada versão e comparando-as entre si. Desta forma, será possível identific...
Article
Full-text available
O crescimento das tecnologias e ferramentas de comunicação tem promovido a comunicação instantânea e de fácil acesso por meio do compartilhamento rápido de notícias e informações. Hoje os acontecimentos do mundo podem ser acompanhados e divulgados em tempo real, ao mesmo tempo que facilita o acesso e o compartilhamento de inúmeras informações. Pess...
Article
Full-text available
O avanço das tecnologias tem provocado diversas mudanças na sociedade em que vivemos, e uma área em exato é a de dados. As redes sociais como conhecemos hoje, tem prestado um importante papel nessa crescente gama de dados que conecta todo o mundo, possibilitando com isso analisar o comportamento e os sentimentos daqueles que utilizam essas platafor...
Article
Full-text available
É inegável que o gás (GLP) é vital para o comércio, transporte, agronegócio e residências para diversos fins, por ser combustível e ter ampla utilização no Brasil, um possível vazamento pode colocar em risco a vida das pessoas que estão nas proximidades, gerando prejuízos à saúde e econômicos. Acidentes como explosões, incêndios e asfixia são os ca...
Article
Full-text available
No início do desenvolvimento Web, era necessário que as pessoas possuíssem conhecimentos em programação para a criação de sites. Contudo, com o passar dos anos, surgiram ferramentas gerenciadoras de conteúdo, os CMSs (Content Management System), permitindo que até mesmo pessoas com poucos conhecimentos técnicos possam criá-los com facilidade. Em de...
Article
Full-text available
O trabalho desenvolvido tem como objetivo apresentar um aplicativo que auxilie estudantes, coordenadores e supervisores dos cursos de graduação do Centro Universitário Academia (UniAcademia) no registro, controle, validação e integralização curricular das Atividades Complementares, que são componentes curriculares obrigatórias de caráter acadêmico,...
Article
Full-text available
Atualmente, muitos sites usam a linguagem JavaScript em sua programação do lado do cliente e, de acordo com dados da W3Tech, a maioria absoluta usa a biblioteca jQuery. Considerando a importância desta biblioteca e seu uso, este trabalho se propõe a realizar uma análise histórica de como o jQuery é mantido e evoluído. A metodologia foi estruturada...
Article
Full-text available
The objective of this work is to assist economics professionals in the collection and analysis of data released by the Federal Government, within the scope of the Open Data Program (PDA), focusing more specifically on the bases of social programs linked to the "Cadastro Único" (CadÚnico). The platform developed, was called "Social Program Analysis...
Article
Full-text available
Atualmente, existe um gama enorme de repositórios de código fonte que podem ser acessados e estudados abertamente, principalmente os de código aberto. O grande ponto é, que para explicar fenômenos dentro da engenharia de software precisamos de muitos dados históricos, e os projetos de código aberto são uma grande oportunidade de explorar esse unive...
Chapter
Full-text available
Resumo: A avaliação experimental dos métodos e conceitos cobertos na engenharia de software tem sido cada vez mais valorizada. Este valor indica a constante procura de novas formas de avaliação e validação dos resultados obtidos na investigação em Engenharia de Software. Os resultados são validados em estudos através de avaliações, que, por sua vez...
Article
Full-text available
As linguagens de programação, bem como o software, evoluem e, consequentemente, tais evoluções podem ter impacto nos sistemas desenvolvidos. Por isso, neste trabalho foi desenvolvida uma ferramenta para auxiliar no processo de manutenção e evolução do software, identificando funções marcadas como vulneráveis e funções depreciadas com a evolução da...
Article
Full-text available
O Governo Federal possui vários programas sociais para reduzir a pobreza no país. Contudo, mesmo com vários recursos injetados na distribuição de renda, o Brasil ainda apresenta um número elevado de pessoas em situação de vulnerabilidade social. O objetivo deste trabalho é fornecer uma ferramenta Web para análise de dados disponibilizados pelo Gove...
Article
Full-text available
Boa parte dos ingressantes no curso superior possuem dificuldades de adaptação à vida universitária, o que pode gerar problemas de aprendizagem e baixo desempenho. Este trabalho apresenta a utilização de chatbots como uma ferramenta para auxiliar alunos, principalmente ingressantes, em seus cursos. O chatbots foi desenvolvido através de tecnologias...
Article
Conforme Amiralian et al. (2000), uma deficiência é qualquer perda ou anormalidade de uma estrutura ou função psicológica, fisiológica ou anatómica, sendo uma das mais comuns as deficiências visuais. Por isso, este trabalho trata da automação residencial como uma ferramenta de acessibilidade em uma casa para os deficientes visuais. Durante o trabal...
Thesis
Full-text available
Determinar a proveniência dos dados, isto é, o processo que levou a esses dados, é vital em muitas áreas, especialmente quando é essencial que os resultados ou ações sejam confiáveis. Com o crescente número de aplicações baseadas em inteligência artificial, criou-se a necessidade de torná-las capazes de explicar seu comportamento e responder às sua...
Article
Full-text available
Este artigo tem como principal finalidade investigar a qualidade de software em projetos de código fonte aberto, levando em consideração os padrões de qualidade e evolução impostos por Lehman e Bellady. Focado em analisar, através de métricas de software, fatores como complexidade ciclomática, número de classes, métodos e a quantidade de classes. N...
Conference Paper
Full-text available
As organizações, sendo públicas ou privadas, sempre buscam formas de inovarem e melhorarem seus processos de prestação de serviços. A aproximação com seus clientes pode trazer novas visões, sugestões e inovações fazendo os processos de negócio mais eficientes. Porém, aproximar-se destes indivíduos é uma tarefa desafiadora, principalmente em institu...
Chapter
Full-text available
Estudos econômicos normalmente envolvem a análise de dados complexos, fazendo uso de ferramentas estatísticas. Entretanto essas ferramentas são independentes e não auxiliam os pesquisadores na coleta e extração de amostra dos dados a serem analisados, o que leva os pesquisadoresa despenderem um longo tempo e esforço físico para realizar essas ativi...
Article
Full-text available
Em diversos governos no mundo, surgem legislações e iniciativas sobre melhorias e inovações nos processos de prestação de serviços públicos. A complexidade destes serviços e a falta de entendimento da população, contribuem para que haja um distanciamento entre os cidadãos e as instituições públicas. Os jogos digitais vêm sendo usados em várias área...
Conference Paper
Full-text available
Este trabalho discute algumas características de um ecossistema de software científico e do ciclo de vida de um experimento, com ênfase em manutenção e evolução dos experimentos, usando dados de proveniência. Uma extensão do modelo PROV é apresentada conjuntamente com uma ontologia, PROV-OEXT. O artigo também apresenta repositórios de workflows exi...
Presentation
Full-text available
Apresentação do Minicurso do JAI 2018. O mundo vem produzindo uma grande quantidade de dados atualmente. Com a internet das coisas, temos uma rede de dispositivos capazes de coletar, transmitir e processar dados e com essa grande quantidade de dados, o armazenamento e processamento destes é o novo desafio. Os bancos de dados relacionais vêm sendo u...
Conference Paper
Full-text available
Testing the autonomy of, and the interaction between, the agents in Multiagent Systems (MAS) is the frontal challenge of traditional software testing approaches. When we study MAS governed by norms-mechanisms created to restrain the behavior of agents-this challenge increases even further. However, agents are autonomous and it is not guaranteed tha...
Conference Paper
Full-text available
Open Multiagent Systems (MASs) are societies in which heterogeneous and independently designed entities (agents) work towards similar, or different ends. Software agents are autonomous and the diversity of interests among different members living in the same society is a fact. In order to deal with this autonomy, these open systems use mechanisms o...
Presentation
Full-text available
O mundo vem produzindo uma grande quantidade de dados atualmente. Com a internet das coisas, temos uma rede de dispositivos capazes de coletar, transmitir e processar dados e com essa grande quantidade de dados, o armazenamento e processamento destes é o novo desafio. Para melhor compreensão dessa mudança de paradigma, é necessário a caracterização...
Technical Report
Full-text available
Este artigo discute o design detalhado de um sistema de informação médica e propõe uma arquitetura de uma plataforma de gerenciamento de informações distribu-ídas. O sistema, chamado Sinais Vitais, concentra-se em pacientes localizados na Uni-dade de Terapia Intensiva (ICU). O Sinais Vitais é uma plataforma que permite ao mé-dico monitorar em tempo...
Technical Report
Full-text available
This paper presents the development of FProvW3C framework, next to a multi-agent system where the framework is responsible for collecting and storing the provenance data. We describe the data structures of the framework, following the W3C PROV model, the UML diagrams of the framework and the application developed with the use of the framework, the...
Article
Full-text available
Este trabalho propõe verificar a existência da associação espacial entre a taxa de cobertura do programa Bolsa Família e a taxa de pobreza para os municípios Brasileiros, com o objetivo de verificar se a taxa de cobertura do programa está focalizada nas regiões com maiores taxas de pobreza. A metodologia utilizada consistiu na análise explanatória...
Technical Report
Full-text available
This article addresses the capture of data provenance in multiagent systems. Initially the use of logs is discussed as a way to record the software information and its application in the BDI4JADE platform. During the presentation of the platform is ex- plained the cycle of reasoning of the BDI and the functioning of the agents, where soon after it...
Technical Report
Full-text available
To understand data provenance it is necessary to know the reasoning behind the decisions that lead to this data. Tracking actions on a system is not trivial, especially if it involves intelligent software agents and human beings, where both can make decisions that change the behavior of the system and the results generated by it. This article discu...
Article
Full-text available
A scientific software ecosystem aims to integrate all stages of an experiment and its related workflows, in order to solve complex problems. In this vein, in order to assure the experiment proper execution, any modification that occurs must be propagated to the associated workflows, which must be maintained and evolved for the successful conduction...
Technical Report
Full-text available
Data provenance refers to the historical record of the derivation of the data, allowing the reproduction of experiments, interpretation of results and identification of problems through the analysis of the processes that originated the data. Data provenance contributes to the evaluation of experiments. This paper presents a framework for data prove...
Thesis
Full-text available
A scientific software ecosystem, in addition to other features, seeks to integrate all stages of an experiment, and commonly used scientific workflows to solve complex problems. Any changes that occurred in an experiment must be propagated to the associated workflows, which must be maintained and evolved for further successful research. One of the...
Conference Paper
Full-text available
This paper discusses some characteristics of a scientific software ecosystem and the life cycle of an experiment, with emphasis on maintenance and evolution aspects. The E-SECO ProVersion is presented, that aim to support maintenance and evolution of experiments using data provenance. An extension of PROV model is presented together with an ontolog...
Article
Full-text available
The present paper addresses the refactoring techniques defended by Martin Fowler (2002), and bad smells present in your work. A tool was developed to support teaching and assessing academic works called Code Smell Analyzer, which aims to identify bad smells codes, presenting how they can be corrected and avoided using refactoring techniques. The to...
Conference Paper
Full-text available
Provenance refers to the origin of a particular object. In computational terms, provenance is a historical record of the derivation of data that can help to understand the current record. In this context, this work presents a proposal for software processes improvement using a provenance data model and an ontology. This improvement can be obtained...
Poster
Full-text available
Esse estudo se baseia na observação de como os desenvolvedores do software realizam o processo de manutenção, e essa análise é feita através do método de observação de suas ações, sendo o aprendizado baseado em como são realizadas as manutenções.
Poster
Full-text available
Poster sobre a revisão sistemática realizada no projeto de pesquisa do IF Sudeste MG - Juiz de Fora.
Research
Full-text available
A manutenção de um software é algo que ocorre durante todo o ciclo de vida de um software, e que gera um grande impacto tanto em relação ao custo total do software, bem como em seu tempo total de vida. A última década assistiu a um grande progresso das técnicas de desenvolvimento de software. Novos processos, linguagens e ferramentas foram proposta...
Article
Full-text available
Este artigo trata da utilização de ferramentas para a geração de instaladores de software, o Inno Setup com o Istool, para a criação de um assistente de instalação de um software para a disponibilização ao usuário final de forma mais fácil e profissional, mantendo uma instalação padrão em todos os clientes. É útil para o caso de ter que se fazer um...

Network

Cited By

Projects

Projects (4)
Project
Laboratório de Informática e Pesquisas Aplicadas - Pesquisas e publicações englobando engenharia de software, engenharia de dados e ciência de dados.
Archived project
O objetivo desse projeto e fazer uma pesquisa levantando quais os principais problemas que ocorrem durante os ciclos de manutenções de um software.