Total - 30

2020 - (5)

    1. TFM Sirqueira, MA Miguel, HLO Dalpra, MAP Araujo and JMN David. Application of Statistical Methods in Software Engineering: Theory and Practice. arXiv preprint arXiv:2006.15624, 2020.
      Abstract 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 stringent. As an alternative to aid in the verification of the results, that is, whether they are positive or negative, we suggest the use of statistical methods. This article presents some of the main statistical techniques available, as well as their use in carrying out the implementation of data analysis in experimental studies in Software Engineering. This paper presents a practical approach proving statistical techniques through a decision tree, which was created in order to facilitate the understanding of the appropriate statistical method for each data analysis situation. Actual data from the software projects were employed to demonstrate the use of these statistical methods. Although it is not the aim of this work, basic experimentation and statistics concepts will be presented, as well as a concrete indication of the applicability of these techniques. URL BibTeX

      @article{sirqueira2020application,
      	title = "Application of Statistical Methods in Software Engineering: Theory and Practice",
      	author = "Sirqueira, TFM and Miguel, MA and Dalpra, HLO and Araujo, MAP and David, JMN",
      	journal = "arXiv preprint arXiv:2006.15624",
      	year = 2020,
      	url = "https://www.researchgate.net/publication/342547656_Application_of_Statistical_Methods_in_Software_Engineering_Theory_and_Practice",
      	abstract = "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 stringent. As an alternative to aid in the verification of the results, that is, whether they are positive or negative, we suggest the use of statistical methods. This article presents some of the main statistical techniques available, as well as their use in carrying out the implementation of data analysis in experimental studies in Software Engineering. This paper presents a practical approach proving statistical techniques through a decision tree, which was created in order to facilitate the understanding of the appropriate statistical method for each data analysis situation. Actual data from the software projects were employed to demonstrate the use of these statistical methods. Although it is not the aim of this work, basic experimentation and statistics concepts will be presented, as well as a concrete indication of the applicability of these techniques."
      }
      
    1. Jonas Antônio Gomes Vincente and Tassio Ferenzini Martins Sirqueira. Uma Ferramenta de Análise Estática de Código Fonte para Aplicações Web PHP. Caderno de Estudos em Sistemas de Informação 7(1), 2020.
      Abstract 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 linguagem de programação, que impacta em aplicações web desenvolvidas com a linguagem PHP, através da análise estática do código fonte. Chamada de "PHP Analyzer", a ferramenta web procura termos específicos, verificando o código fonte de duas formas, a primeira através do upload de ficheiros através da máquina do utilizador e a segunda através do link no repositório GIT, onde se encontra o código fonte. Após a análise, a ferramenta PHP Analyzer fornece um relatório com todas as verificações, indicando os pontos críticos e fornecendo um catálogo para ajudar na correção, além de explicar os pontos mostrados. URL BibTeX

      @article{jonastccuniacademia,
      	title = "Uma Ferramenta de Análise Estática de Código Fonte para Aplicações Web PHP",
      	author = "Vincente, Jonas Antônio Gomes and Sirqueira, Tassio Ferenzini Martins",
      	journal = "Caderno de Estudos em Sistemas de Informação",
      	volume = 7,
      	number = 1,
      	year = 2020,
      	issn = "2446-6204",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/343449298_Uma_Ferramenta_de_Analise_Estatica_de_Codigo_Fonte_para_Aplicacoes_Web_PHP/links/5f2abc7992851cd302dd9718/Uma-Ferramenta-de-Analise-Estatica-de-Codigo-Fonte-para-Aplicacoes-Web-PHP.pdf",
      	abstract = {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 linguagem de programação, que impacta em aplicações web desenvolvidas com a linguagem PHP, através da análise estática do código fonte. Chamada de "PHP Analyzer", a ferramenta web procura termos específicos, verificando o código fonte de duas formas, a primeira através do upload de ficheiros através da máquina do utilizador e a segunda através do link no repositório GIT, onde se encontra o código fonte. Após a análise, a ferramenta PHP Analyzer fornece um relatório com todas as verificações, indicando os pontos críticos e fornecendo um catálogo para ajudar na correção, além de explicar os pontos mostrados.}
      }
      
    1. Lucas Gomes Silva and Tassio Ferenzini Martins Sirqueira. Uma Ferramenta para Mineração de Dados de Programas Sociais do Governo Federal. Caderno de Estudos em Sistemas de Informação 7(1), 2020.
      Abstract 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 Governo Federal através da mineração de dados. A ferramenta denominada de AIA-Social utiliza a API do weka para gerar regras de associação, através do algoritmo Apriori. Após a análise dos dados, a ferramenta apresenta o conjunto de regras descobertas para serem verificadas por um especialista, auxiliando na formulação de políticas públicas para programas sociais. Embora a ferramenta utilize até o momento somente o algoritmo Apriori, possibilitou identificar na amostra de dados estudada algumas paridades entre as características dos indivíduos. URL BibTeX

      @article{lucasgomestccuniacademia,
      	title = "Uma Ferramenta para Mineração de Dados de Programas Sociais do Governo Federal",
      	author = "da Silva, Lucas Gomes and Sirqueira, Tassio Ferenzini Martins",
      	journal = "Caderno de Estudos em Sistemas de Informação",
      	volume = 7,
      	number = 1,
      	year = 2020,
      	issn = "2446-6204",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/343449522_Uma_Ferramenta_para_Mineracao_de_Dados_de_Programas_Sociais_do_Governo_Federal/links/5f2abddc458515b72904cd1f/Uma-Ferramenta-para-Mineracao-de-Dados-de-Programas-Sociais-do-Governo-Federal.pdf",
      	abstract = "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 Governo Federal através da mineração de dados. A ferramenta denominada de AIA-Social utiliza a API do weka para gerar regras de associação, através do algoritmo Apriori. Após a análise dos dados, a ferramenta apresenta o conjunto de regras descobertas para serem verificadas por um especialista, auxiliando na formulação de políticas públicas para programas sociais. Embora a ferramenta utilize até o momento somente o algoritmo Apriori, possibilitou identificar na amostra de dados estudada algumas paridades entre as características dos indivíduos."
      }
      
    1. Lucas Melo Mendes and Tassio Ferenzini Martins Sirqueira. Acolhimento de Novos Estudantes ao Ensino Superior Utilizando Chatbots. Caderno de Estudos em Sistemas de Informação 7(1), 2020.
      Abstract 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 de processamento de linguagem natural e de inteligência artificial. A proposta deste trabalho é formular um chatbot capaz de ajudar esses estudantes em seus primeiros dias na instituição a obter respostas através de perguntas realizadas à máquina, gerando assim uma facilidade para os mesmos e aliviando o fluxo de alunos buscam as informações na secretária ou em outros alunos. URL BibTeX

      @article{lucasmelotccuniacademia,
      	title = "Acolhimento de Novos Estudantes ao Ensino Superior Utilizando Chatbots",
      	author = "Mendes, Lucas Melo and Sirqueira, Tassio Ferenzini Martins",
      	journal = "Caderno de Estudos em Sistemas de Informação",
      	volume = 7,
      	number = 1,
      	year = 2020,
      	issn = "2446-6204",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/343449527_Acolhimento_de_Novos_Estudantes_ao_Ensino_Superior_Utilizando_Chatbots/links/5f2abe9a458515b72904cd4b/Acolhimento-de-Novos-Estudantes-ao-Ensino-Superior-Utilizando-Chatbots.pdf",
      	abstract = "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 de processamento de linguagem natural e de inteligência artificial. A proposta deste trabalho é formular um chatbot capaz de ajudar esses estudantes em seus primeiros dias na instituição a obter respostas através de perguntas realizadas à máquina, gerando assim uma facilidade para os mesmos e aliviando o fluxo de alunos buscam as informações na secretária ou em outros alunos."
      }
      
    1. Welberth José Gomes and Tassio Ferenzini Martins Sirqueira. Automação Residencial como Ferramenta de Acessibilidade. Caderno de Estudos em Sistemas de Informação 7(1), 2020.
      Abstract 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 trabalho, foi feita uma revisão bibliográfica, apresentando as tarefas relacionadas, uma base teórica, os conceitos básicos sobre acessibilidade e, posteriormente, as soluções tecnológicas aplicáveis para criar a automação residencial, dadas a título de exemplo. Utilizando a planta de uma residência, foi demonstrado o equipamento necessário de automação residencial para fazer a casa dos deficientes visuais aceder aos seus residentes. Em suma, foi utilizado um conjunto distinto de equipamentos de automação residencial, detalhando o projecto técnico e a sua implementação. URL BibTeX

      @article{welberthtccuniacademia,
      	title = "Automação Residencial como Ferramenta de Acessibilidade",
      	author = "Gomes, Welberth José and Sirqueira, Tassio Ferenzini Martins",
      	journal = "Caderno de Estudos em Sistemas de Informação",
      	volume = 7,
      	number = 1,
      	year = 2020,
      	issn = "2446-6204",
      	url = "https://www.researchgate.net/publication/343449620_Automacao_Residencial_como_Ferramenta_de_Acessibilidade",
      	abstract = "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 trabalho, foi feita uma revisão bibliográfica, apresentando as tarefas relacionadas, uma base teórica, os conceitos básicos sobre acessibilidade e, posteriormente, as soluções tecnológicas aplicáveis para criar a automação residencial, dadas a título de exemplo. Utilizando a planta de uma residência, foi demonstrado o equipamento necessário de automação residencial para fazer a casa dos deficientes visuais aceder aos seus residentes. Em suma, foi utilizado um conjunto distinto de equipamentos de automação residencial, detalhando o projecto técnico e a sua implementação."
      }
      

2019 - (4)

    1. Tassio Ferenzini Martins Sirqueira. Sistemas Autônomos Explicáveis por meio de Proveniência de Dados. Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Dezembro 2019. PhD thesis.
      Abstract Determinar a proveniência dos dados, isto é, o processo que levou aesses dados, é vital em muitas áreas, especialmente quando é essencial queos resultados ou ações sejam confiáveis. Com o crescente número de apli-cações baseadas em inteligência artificial, criou-se a necessidade de torná-lascapazes de explicar seu comportamento e responder às suas decisões. Isso éum desafio, especialmente se as aplicações forem distribuídas e compostas devários agentes autônomos, formando um Sistema Multiagente (SMA). Umamaneira fundamental de tornar tais sistemas explicáveis é rastrear o com-portamento do agente, isto é, registrar a origem de suas ações e raciocínios,como em uma “depuração onisciente”. Embora a ideia de proveniência játenha sido explorada em alguns contextos, ela não foi extensivamente ex-plorada no contexto de SMA, deixando muitas questões para serem com-preendidas e abordadas. Nosso objetivo neste trabalho é justificar a im-portância da proveniência dos dados para SMA, discutindo quais perguntaspodem ser respondidas em relação ao comportamento do SMA, utilizandoa proveniência e ilustrando, através de cenários de aplicação, os benefíciosque a proveniência proporciona para responder a essas questões. Este es-tudo envolve a criação de umframeworkde software, chamado FProvW3C,que suporta a coleta e armazenamento da proveniência dos dados produzi-dos pelo SMA, que foi integrado a plataforma BDI4JADE (41), formandoo que denominamos de Prov-BDI4JADE. Por meio desta plataforma, uti-lizando exemplos de sistemas autônomos, demostramos com rigor que, ouso da proveniência de dados em SMA é uma solução sólida, para tornartransparente o processo de raciocínio e ação do agente. URL, DOI BibTeX

      @phdthesis{phdthesisTFMS,
      	author = "Tassio Ferenzini Martins Sirqueira",
      	title = "Sistemas Autônomos Explicáveis por meio de Proveniência de Dados",
      	school = "Pontifícia Universidade Católica do Rio de Janeiro",
      	year = 2019,
      	address = "Rio de Janeiro",
      	month = 12,
      	note = "PhD thesis",
      	doi = "https://doi.org/10.13140/RG.2.2.26525.33767",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/343111112_Sistemas_Autonomos_Explicaveis_por_meio_de_Proveniencia_de_Dados/links/5f172fa5a6fdcc9626a46acb/Sistemas-Autonomos-Explicaveis-por-meio-de-Proveniencia-de-Dados.pdf",
      	abstract = "Determinar a proveniência dos dados, isto é, o processo que levou aesses dados, é vital em muitas áreas, especialmente quando é essencial queos resultados ou ações sejam confiáveis. Com o crescente número de apli-cações baseadas em inteligência artificial, criou-se a necessidade de torná-lascapazes de explicar seu comportamento e responder às suas decisões. Isso éum desafio, especialmente se as aplicações forem distribuídas e compostas devários agentes autônomos, formando um Sistema Multiagente (SMA). Umamaneira fundamental de tornar tais sistemas explicáveis é rastrear o com-portamento do agente, isto é, registrar a origem de suas ações e raciocínios,como em uma “depuração onisciente”. Embora a ideia de proveniência játenha sido explorada em alguns contextos, ela não foi extensivamente ex-plorada no contexto de SMA, deixando muitas questões para serem com-preendidas e abordadas. Nosso objetivo neste trabalho é justificar a im-portância da proveniência dos dados para SMA, discutindo quais perguntaspodem ser respondidas em relação ao comportamento do SMA, utilizandoa proveniência e ilustrando, através de cenários de aplicação, os benefíciosque a proveniência proporciona para responder a essas questões. Este es-tudo envolve a criação de umframeworkde software, chamado FProvW3C,que suporta a coleta e armazenamento da proveniência dos dados produzi-dos pelo SMA, que foi integrado a plataforma BDI4JADE (41), formandoo que denominamos de Prov-BDI4JADE. Por meio desta plataforma, uti-lizando exemplos de sistemas autônomos, demostramos com rigor que, ouso da proveniência de dados em SMA é uma solução sólida, para tornartransparente o processo de raciocínio e ação do agente."
      }
      
    1. Bianca Morais Souza, André Luís C Junqueira, Gabriel Ribeiro Testoni, Arthur Terra and Tassio Ferenzini Martins Sirqueira. Mineração de Repositório de Software: Investigando a qualidade do software em projetos de código aberto. ANALECTA-Centro de Ensino Superior de Juiz de Fora 5(5), 2019.
      Abstract 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. Nesse trabalho foi verificado as principais diferenças entre 3 releases do Kernel do GNU/Linux. URL BibTeX

      @article{souza2020mineraccao,
      	title = "Minera{\c{c}}{\~a}o de Reposit{\'o}rio de Software: Investigando a qualidade do software em projetos de c{\'o}digo aberto",
      	author = "Souza, Bianca Morais and Junqueira, Andr{\'e} Lu{\'i}s C and Testoni, Gabriel Ribeiro and Terra, Arthur and Sirqueira, Tassio Ferenzini Martins",
      	journal = "ANALECTA-Centro de Ensino Superior de Juiz de Fora",
      	volume = 5,
      	number = 5,
      	year = 2019,
      	issn = "2448-0096",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/338437450_Mineracao_de_Repositorio_de_Software_Investigando_a_qualidade_do_software_em_projetos_de_codigo_aberto/links/5e15220e4585159aa4bce1ef/Mineracao-de-Repositorio-de-Software-Investigando-a-qualidade-do-software-em-projetos-de-codigo-aberto.pdf",
      	abstract = "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. Nesse trabalho foi verificado as principais diferenças entre 3 releases do Kernel do GNU/Linux."
      }
      
    1. Savio Paiva Macedo and Tassio Ferenzini Martins Sirqueira. Desenvolvimento de uma Plataforma para Manipulação e Análise de Dados de Programas Sociais do Governo Federal. Caderno de Estudos em Sistemas de Informação 6(2), 2019.
      Abstract O trabalho desenvolvido tem como objetivo auxiliar os profissionais da área de economia na coleta e análise dos dados liberados pelo Governo Federal, no âmbito do Programa de Dados Abertos (PDA), focando mais especificamente nas bases dos programas sociais vinculados ao Cadastro Único (CadÚnico). A plataforma desenvolvida, foi denominada de “Social Program Analysis Platform” ou simplesmente “PSPA”, e busca ser uma solução que facilite a coleta e descoberta das informações das bases do PDA por economistas, fornecendo filtros passiveis de customização e adaptados aos dados a serem manipulados dentro da plataforma. Com isso, busca-se com essa solução agilizar e dar mais confiabilidade na extração de amostras para estudos, além de otimizar o processo que em muitos casos e feita de forma manual. Além disso, como a base de dados é bastante extensa e fornecida na maioria dos casos em formato de texto simples ou CSV, seu uso pela maioria das ferramentas de estatística demanda um trabalho extra, dado que esses softwares estatísticos são genéricos e não oferecem os recursos de coleta e armazenamento dos dados em sistemas gerenciadores de banco de dados. URL BibTeX

      @article{dedesenvolvimento,
      	title = "Desenvolvimento de uma Plataforma para Manipula{\c{c}}{\~a}o e An{\'a}lise de Dados de Programas Sociais do Governo Federal",
      	author = "de Paiva Macedo, Savio and Sirqueira, Tassio Ferenzini Martins",
      	journal = "Caderno de Estudos em Sistemas de Informação",
      	volume = 6,
      	number = 2,
      	year = 2019,
      	issn = "2446-6204",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/340237459_Desenvolvimento_de_uma_Plataforma_para_Manipulacao_e_Analise_de_Dados_de_Programas_Sociais_do_Governo_Federal/links/5e7e7de9458515efa0b0fd0f/Desenvolvimento-de-uma-Plataforma-para-Manipulacao-e-Analise-de-Dados-de-Programas-Sociais-do-Governo-Federal.pdf",
      	abstract = "O trabalho desenvolvido tem como objetivo auxiliar os profissionais da área de economia na coleta e análise dos dados liberados pelo Governo Federal, no âmbito do Programa de Dados Abertos (PDA), focando mais especificamente nas bases dos programas sociais vinculados ao Cadastro Único (CadÚnico). A plataforma desenvolvida, foi denominada de “Social Program Analysis Platform” ou simplesmente “PSPA”, e busca ser uma solução que facilite a coleta e descoberta das informações das bases do PDA por economistas, fornecendo filtros passiveis de customização e adaptados aos dados a serem manipulados dentro da plataforma. Com isso, busca-se com essa solução agilizar e dar mais confiabilidade na extração de amostras para estudos, além de otimizar o processo que em muitos casos e feita de forma manual. Além disso, como a base de dados é bastante extensa e fornecida na maioria dos casos em formato de texto simples ou CSV, seu uso pela maioria das ferramentas de estatística demanda um trabalho extra, dado que esses softwares estatísticos são genéricos e não oferecem os recursos de coleta e armazenamento dos dados em sistemas gerenciadores de banco de dados."
      }
      

2018 - (8)

    1. Francisco JP Cunha, Marx L Viana, Tassio Ferenzini Martins Sirqueira, Marcio Rosemberg and Carlos Lucena. Understanding Normative BDI Agents Behavior.. In KSI Research Inc. and Knowledge Systems Institute (eds.). The 30th International Conference on Software Engineering & Knowledge Engineering (SEKE 2018). 2018, 221-224.
      Abstract 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 that they will fulfill all norms. Given the fuzzy notion of “test”, especially in the context of MAS, in addition to the difficulties of dealing adequately with normative constraints, the overall understanding of how to handle the creation of tests for normative MAS is still vague. This paper proposes a testing tool to build and run MAS test scenarios and it relies on the use of aspect-oriented techniques to monitor the behavior of autonomous agents. We demonstrated our tool with a simulation of a traffic intersection scenario, based on the Brazilian Transit Code. Our experience shows that the tool can be used to build test scenarios that can achieve high fault detection effectiveness. URL, DOI BibTeX

      @inproceedings{cunha2018understanding,
      	title = "Understanding Normative BDI Agents Behavior.",
      	author = "Cunha, Francisco JP and Viana, Marx L and Sirqueira, Tassio Ferenzini Martins and Rosemberg, Marcio and Lucena, Carlos",
      	year = 2018,
      	booktitle = "The 30th International Conference on Software Engineering & Knowledge Engineering (SEKE 2018)",
      	editor = "KSI Research Inc. and Knowledge Systems Institute",
      	pages = "221-224",
      	doi = "https://doi.org/10.18293/SEKE2018-175",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/326319108_Understanding_Normative_BDI_Agents_Behavior/links/5b45d477458515b4f662d6c2/Understanding-Normative-BDI-Agents-Behavior.pdf",
      	abstract = "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 that they will fulfill all norms. Given the fuzzy notion of “test”, especially in the context of MAS, in addition to the difficulties of dealing adequately with normative constraints, the overall understanding of how to handle the creation of tests for normative MAS is still vague. This paper proposes a testing tool to build and run MAS test scenarios and it relies on the use of aspect-oriented techniques to monitor the behavior of autonomous agents. We demonstrated our tool with a simulation of a traffic intersection scenario, based on the Brazilian Transit Code. Our experience shows that the tool can be used to build test scenarios that can achieve high fault detection effectiveness."
      }
      
    1. Tassio Sirqueira, Marx Viana, Chrystinne Fernandes, Nathalia Nascimento, Jefry Sastre, Pedro Augusto Miranda, Vitor Augusto and Carlos Lucena. Design de uma Plataforma para a Gestão de Informações Médicas Distribuídas Baseada em Sistemas Multiagentes e Proveniência de Dados. Monografias em Ciência da Computação 18(11):16, 2018.
      Abstract 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 Unidade de Terapia Intensiva (ICU). O Sinais Vitais é uma plataforma que permite ao médico monitorar em tempo real o status de pacientes na UTI de qualquer lugar, seja por um navegador ou dispositivo móvel. A plataforma fornece um recurso para capturar, analisar e monitorar os dados do paciente. Os conceitos básicos subjacentes são propostos baseados nos recursos fornecidos pelos sistemas multiagentes (IA distribuída) e a noção de proveniência de dados. URL, DOI BibTeX

      @article{sirqueiradesign,
      	title = "Design de uma Plataforma para a Gest{\~a}o de Informa{\c{c}}{\~o}es M{\'e}dicas Distribu{\'i}das Baseada em Sistemas Multiagentes e Proveni{\^e}ncia de Dados",
      	author = "Sirqueira, Tassio and Viana, Marx and Fernandes, Chrystinne and Nascimento, Nathalia and Sastre, Jefry and Miranda, Pedro Augusto and Augusto, Vitor and Lucena, Carlos",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/321808424_Capturando_e_Analisando_Proveniencia_de_Dados_em_Sistemas_Multiagentes/links/5a32ecf7aca27271440cb47d/Capturando-e-Analisando-Proveniencia-de-Dados-em-Sistemas-Multiagentes.pdf",
      	doi = "https://doi.org/10.13140/RG.2.2.15538.22721",
      	abstract = "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 Unidade de Terapia Intensiva (ICU). O Sinais Vitais é uma plataforma que permite ao médico monitorar em tempo real o status de pacientes na UTI de qualquer lugar, seja por um navegador ou dispositivo móvel. A plataforma fornece um recurso para capturar, analisar e monitorar os dados do paciente. Os conceitos básicos subjacentes são propostos baseados nos recursos fornecidos pelos sistemas multiagentes (IA distribuída) e a noção de proveniência de dados.",
      	issn = "0103-9741",
      	journal = "Monografias em Ciência da Computação",
      	volume = 18,
      	number = 11,
      	pages = 16,
      	year = 2018,
      	publisher = "Pontifícia Universidade Católica do Rio de Janeiro",
      	address = "Rio de Janeiro, RJ, Brasil"
      }
      
    1. Tassio Ferenzini Martins Sirqueira, Marx Leles Viana, Francisco José Plácido Da Cunha, Ingrid Nunes and Carlos José Pereira De Lucena. Data provenance in multi-agent systems: relevance, benefits and research opportunities. International Journal of Metadata, Semantics and Ontologies 13(1):9–19, 2018.
      Abstract 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 explainable is to track agent behaviour, that is, to record the provenance of their actions and reasoning. Although the idea of provenance has been explored in some contexts, it has been little explored in the context of MAS, leaving many open issues that must be understood and addressed. Our goal in this paper is to make a case for the importance of the data provenance to MAS, discussing what questions can be answered regarding MAS behaviour using provenance and, with a case study, demonstrating the benefits that provenance provides to answer these questions. This study involves the use of a framework, namely FProvW3C, which collects and stores the provenance of data produced by MAS. These data can be analysed to answer a wide variety of questions to understand the MAS behaviour. Our case study thus demonstrates that the use of data provenance in MAS is a potential solution to making the agent reasoning process transparent. URL, DOI BibTeX

      @article{sirqueira2018data,
      	title = "Data provenance in multi-agent systems: relevance, benefits and research opportunities",
      	author = "Sirqueira, Tassio Ferenzini Martins and Viana, Marx Leles and Cunha, Francisco Jos{\'e} Pl{\'a}cido Da and Nunes, Ingrid and Lucena, Carlos Jos{\'e} Pereira De",
      	journal = "International Journal of Metadata, Semantics and Ontologies",
      	volume = 13,
      	number = 1,
      	pages = "9--19",
      	year = 2018,
      	publisher = "Inderscience Publishers (IEL)",
      	doi = "https://doi.org/10.1504/IJMSO.2018.096447",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/329411628_Data_provenance_in_multi-agent_systems_Relevance_benefits_and_research_opportunities/links/5db03c85a6fdccc99d92fbe4/Data-provenance-in-multi-agent-systems-Relevance-benefits-and-research-opportunities.pdf",
      	abstract = "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 explainable is to track agent behaviour, that is, to record the provenance of their actions and reasoning. Although the idea of provenance has been explored in some contexts, it has been little explored in the context of MAS, leaving many open issues that must be understood and addressed. Our goal in this paper is to make a case for the importance of the data provenance to MAS, discussing what questions can be answered regarding MAS behaviour using provenance and, with a case study, demonstrating the benefits that provenance provides to answer these questions. This study involves the use of a framework, namely FProvW3C, which collects and stores the provenance of data produced by MAS. These data can be analysed to answer a wide variety of questions to understand the MAS behaviour. Our case study thus demonstrates that the use of data provenance in MAS is a potential solution to making the agent reasoning process transparent."
      }
      
    1. Tadeu Moreira Classe, Tassio Ferenzini Martins Sirqueira, Adriano Werpel Silva, Diego Alvim Barbara, Hamilton Silva, Karoline Souza Quetz, Pedro Paulo Coquito Pereira, Romulo Roger Souza Rodrigues, Yuri Luiz Thielmann Duque and Victor Henriques Almeida. JOGOS PARA OS CIDADÃOS. Jornal Eletrônico Faculdade Vianna Júnior 10(1):16–16, 2018.
      Abstract 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 áreas como ferramenta de aprendizado e engajamento de seus jogadores, tornando-se atrativos também como elemento para promover esta aproximação entre estes atores. Construir estes jogos é um desafio, pois é preciso compreender o contexto e o processo de prestação do serviço, para que o mesmo seja fielmente retratado, e projetar no jogo questões e valores relevantes para o entendimento do cidadão. O mapeamento dos elementos de um modelo de processo de prestação de serviços públicos para elementos de jogos é uma tarefa primordial para que estes jogos consigam representar um processo com fidelidade. Este artigo desta forma visa aplicar o método de mapeamento proposto por Classe et al. (2017) no intuito de averiguar a similaridade dos elementos de jogos encontrados e da possibilidade de sua replicação sob a ótica de vários processos de serviços públicos. URL BibTeX

      @article{de2018jogos,
      	title = "JOGOS PARA OS CIDAD{\~A}OS",
      	author = "de Classe, Tadeu Moreira and Sirqueira, Tassio Ferenzini Martins and Silva, Adriano Werpel and Barbara, Diego Alvim and da Silva, Hamilton and de Souza Quetz, Karoline and Pereira, Pedro Paulo Coquito and Rodrigues, Romulo Roger Souza and Duque, Yuri Luiz Thielmann and de Almeida, Victor Henriques",
      	journal = "Jornal Eletr{\^o}nico Faculdade Vianna J{\'u}nior",
      	volume = 10,
      	number = 1,
      	pages = "16--16",
      	year = 2018,
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/328688244_JOGOS_PARA_OS_CIDADAOS_-_IDENTIFICANDO_OS_ELEMENTOS_DO_PROCESSOS_DOS_SERVICO_PUBLICO_PARA_O_DESIGN_DE_JOGOS_DIGITAIS/links/5bdc33bb299bf1124fb4d260/JOGOS-PARA-OS-CIDADAOS-IDENTIFICANDO-OS-ELEMENTOS-DO-PROCESSOS-DOS-SERVICO-PUBLICO-PARA-O-DESIGN-DE-JOGOS-DIGITAIS.pdf",
      	abstract = "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 áreas como ferramenta de aprendizado e engajamento de seus jogadores, tornando-se atrativos também como elemento para promover esta aproximação entre estes atores. Construir estes jogos é um desafio, pois é preciso compreender o contexto e o processo de prestação do serviço, para que o mesmo seja fielmente retratado, e projetar no jogo questões e valores relevantes para o entendimento do cidadão. O mapeamento dos elementos de um modelo de processo de prestação de serviços públicos para elementos de jogos é uma tarefa primordial para que estes jogos consigam representar um processo com fidelidade. Este artigo desta forma visa aplicar o método de mapeamento proposto por Classe et al. (2017) no intuito de averiguar a similaridade dos elementos de jogos encontrados e da possibilidade de sua replicação sob a ótica de vários processos de serviços públicos."
      }
      
    1. Tadeu Classe, Tassio Sirqueira, Diego Alvim Barbara, Hamilton Silva, Karoline Souza Quetz, Pedro Paulo Coquito Pereira, Romulo Roger Souza Rodrigues and Victor Henriques Almeida. Encenando Processos de Serviços Públicos. In I WORKSHOP LATINO-AMERICANO DE TRABALHOS EM ANDAMENTO EM COMPUTAÇÃO (WLATAC). 2018, 96 - 100.
      Abstract 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 instituições públicas, já que os cidadãos (clientes) têm a visão de que os serviços públicos são apenas um mal necessário. A compreensão dos serviços públicos pode auxiliar na aproximação entre cidadãos e instituições públicas, pois, compreendendo suas regras, particularidades, objetivos e desafios, eles podem se sentir confiantes a contribuir com sua melhoria. Uma maneira atrativa de fornecer a compreensão dos processos é através de jogos digitais, pois, eles possuem propriedades de engajar seu público e facilitar a aprendizagem. Desta maneira esta pesquisa propõe a criação de jogos digitais que encenem a prestação de serviços públicos e traga a seus jogadores a compreensão de como os processos são executados. URL BibTeX

      @inproceedings{classe15,
      	title = "Encenando Processos de Servi{\c{c}}os P{\'u}blicos",
      	author = "Classe, Tadeu and Sirqueira, Tassio and Barbara, Diego Alvim and da Silva, Hamilton and de Souza Quetz, Karoline and Pereira, Pedro Paulo Coquito and Rodrigues, Romulo Roger Souza and de Almeida, Victor Henriques",
      	booktitle = "I WORKSHOP LATINO-AMERICANO DE TRABALHOS EM ANDAMENTO EM COMPUTAÇÃO (WLATAC)",
      	location = "São Paulo",
      	year = 2018,
      	publisher = "SBC",
      	address = "São Paulo, SP, Brasil",
      	pages = "96 - 100",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/329582828_Encenando_Processos_de_Servicos_Publicos_Atraves_de_Jogos_Digitais/links/5c1062bb92851c39ebe6af6d/Encenando-Processos-de-Servicos-Publicos-Atraves-de-Jogos-Digitais.pdf",
      	abstract = "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 instituições públicas, já que os cidadãos (clientes) têm a visão de que os serviços públicos são apenas um mal necessário. A compreensão dos serviços públicos pode auxiliar na aproximação entre cidadãos e instituições públicas, pois, compreendendo suas regras, particularidades, objetivos e desafios, eles podem se sentir confiantes a contribuir com sua melhoria. Uma maneira atrativa de fornecer a compreensão dos processos é através de jogos digitais, pois, eles possuem propriedades de engajar seu público e facilitar a aprendizagem. Desta maneira esta pesquisa propõe a criação de jogos digitais que encenem a prestação de serviços públicos e traga a seus jogadores a compreensão de como os processos são executados.",
      	isbn = "978-85-7669-460-1"
      }
      
    1. Tassio Sirqueira and Humberto Dalpra. NoSQL e a Importância da Engenharia de Software e da Engenharia de Dados para o Big Data. In Anais da 37 JAI – Jornadas de Atualização em Informática. 2018.
      Abstract 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, entretanto, a produção elevada de dados imputam, aos bancos relacionais, dificuldades de escalabilidade e performance, considerando o respeito as propriedades ACID e as formas normais. Atualmente já trabalhamos com dados, muitas vezes sem estrutura fixa, o que culmina no uso de sistemas gerenciadores de bancos de dados (SGBDs) não relacionais, também conhecidos como SGDBs NoSQL. Para melhor compreensão dessa mudança de paradigma, é necessário a caracterização destes dados, extraindo as principais características e definindo quando deve-se utilizar um SGBD relacional ou um NoSQL. Esse trabalho visa explicar as principais características dos bancos de dados NoSQL e miscigenando, teoria e prática, criar uma aplicação CRUD, utilizando a linguagem de programação Java, que utilize o MongoDB, um dos principais SGBDs NoSQL do mercado. Também serão abordados os novos perfis dos engenheiros de software e de dados, e o que o Big Data representa de rompimento, frente a paradigmas já consolidados. URL BibTeX

      @inproceedings{sirqueiranosql,
      	title = "NoSQL e a Import{\^a}ncia da Engenharia de Software e da Engenharia de Dados para o Big Data",
      	author = "Sirqueira, Tassio and Dalpra, Humberto",
      	booktitle = "Anais da 37 JAI – Jornadas de Atualização em Informática",
      	location = "Natal",
      	year = 2018,
      	publisher = "SBC",
      	address = "Natal, RN, Brasil",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/327035187_NoSQL_e_a_Importancia_da_Engenharia_de_Software_e_da_Engenharia_de_Dados_para_o_Big_Data/links/5b7405a0299bf14c6da6e6f3/NoSQL-e-a-Importancia-da-Engenharia-de-Software-e-da-Engenharia-de-Dados-para-o-Big-Data.pdf",
      	abstract = "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, entretanto, a produção elevada de dados imputam, aos bancos relacionais, dificuldades de escalabilidade e performance, considerando o respeito as propriedades ACID e as formas normais. Atualmente já trabalhamos com dados, muitas vezes sem estrutura fixa, o que culmina no uso de sistemas gerenciadores de bancos de dados (SGBDs) não relacionais, também conhecidos como SGDBs NoSQL. Para melhor compreensão dessa mudança de paradigma, é necessário a caracterização destes dados, extraindo as principais características e definindo quando deve-se utilizar um SGBD relacional ou um NoSQL. Esse trabalho visa explicar as principais características dos bancos de dados NoSQL e miscigenando, teoria e prática, criar uma aplicação CRUD, utilizando a linguagem de programação Java, que utilize o MongoDB, um dos principais SGBDs NoSQL do mercado. Também serão abordados os novos perfis dos engenheiros de software e de dados, e o que o Big Data representa de rompimento, frente a paradigmas já consolidados."
      }
      
    1. Francisco José Plácido Cunha, Tassio Ferenzini Martins Sirqueira, Marx Leles Viana and Carlos José Pereira. Extending BDI Multiagent Systems with Agent Norms. International Journal of Computer and Information Engineering 12(5):302 - 309, 2018. World Academy of Science, Engineering and Technology.
      Abstract 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 of social control (norms) to ensure a desirable social order. This paper considers the following types of norms: (i) obligation — agents must accomplish a specific outcome; (ii) permission — agents may act in a particular way, and (iii) prohibition — agents must not act in a specific way. All of these characteristics mean to encourage the fulfillment of norms through rewards and to discourage norm violation by pointing out the punishments. Once the software agent decides that its priority is the satisfaction of its own desires and goals, each agent must evaluate the effects associated to the fulfillment of one or more norms before choosing which one should be fulfilled. The same applies when agents decide to violate a norm. This paper also introduces a framework for the development of MASs that provide support mechanisms to the agent’s decision-making, using norm-based reasoning. The applicability and validation of this approach is demonstrated applying a traffic intersection scenario. URL, DOI BibTeX

      @article{daextending,
      	title = "Extending BDI Multiagent Systems with Agent Norms",
      	author = "da Cunha, Francisco Jos{\'e} Pl{\'a}cido and Sirqueira, Tassio Ferenzini Martins and Viana, Marx Leles and Pereira, Carlos Jos{\'e}",
      	journal = "International Journal of Computer and Information Engineering",
      	volume = 12,
      	number = 5,
      	pages = "302 - 309",
      	year = 2018,
      	note = "World Academy of Science, Engineering and Technology",
      	issn = "eISSN:1307-6892",
      	doi = "https://doi.org/10.5281/zenodo.10.5281/zenodo.1316712",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/325546625_Extending_BDI_Multiagent_Systems_with_Agent_Norms/links/5b152a81aca2723d9981f205/Extending-BDI-Multiagent-Systems-with-Agent-Norms.pdf",
      	abstract = "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 of social control (norms) to ensure a desirable social order. This paper considers the following types of norms: (i) obligation — agents must accomplish a specific outcome; (ii) permission — agents may act in a particular way, and (iii) prohibition — agents must not act in a specific way. All of these characteristics mean to encourage the fulfillment of norms through rewards and to discourage norm violation by pointing out the punishments. Once the software agent decides that its priority is the satisfaction of its own desires and goals, each agent must evaluate the effects associated to the fulfillment of one or more norms before choosing which one should be fulfilled. The same applies when agents decide to violate a norm. This paper also introduces a framework for the development of MASs that provide support mechanisms to the agent’s decision-making, using norm-based reasoning. The applicability and validation of this approach is demonstrated applying a traffic intersection scenario."
      }
      
    1. Tassio Ferenzini Martins Sirqueira, Jessica Faciroli, Lucas Vianna and Caroline Batista. Uma Plataforma de Extração e Análise de Dados de Programas Sociais do Governo Brasileiro. Jornal Eletrônico Faculdade Vianna Júnior 10(1):109-128, 2018.
      Abstract 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 atividades, mesmo que para responder questões simples de pesquisa. Com base nisso, a proposta deste trabalho é apresentar a plataformaEconomiC Analyzer (ECA),sendo uma ferramenta de captura, extração e análise de dados público de programas sócias do Governo Brasileiro. Atualmente a ECA busca auxiliar na extração de amostras dos dados e em algumas análises voltadas para os economistas, focando em dados dos beneficiários e de algum tipo de programa social do Governo Federal. Esse trabalho apresentará detalhes técnicos da ECA, além de sua arquitetura, estrutura dos dados, os desafios e alguns resultados alcançados até o momento. URL BibTeX

      @article{sirqueira2018plataforma,
      	title = "Uma Plataforma de Extra{\c{c}}{\~a}o e An{\'a}lise de Dados de Programas Sociais do Governo Brasileiro",
      	author = "Sirqueira, Tassio Ferenzini Martins and Faciroli, Jessica and Vianna, Lucas and Batista, Caroline",
      	journal = "Jornal Eletr{\^o}nico Faculdade Vianna J{\'u}nior",
      	volume = 10,
      	number = 1,
      	pages = "109-128",
      	year = 2018,
      	url = "https://www.researchgate.net/profile/Jessica_Faciroli/publication/327890683_UMA_PLATAFORMA_DE_EXTRACAO_E_ANALISE_DE_DADOS_DE_PROGRAMAS_SOCIAIS_DO_GOVERNO_BRASILEIRO/links/5bab9722299bf13e604e6c3d/UMA-PLATAFORMA-DE-EXTRACAO-E-ANALISE-DE-DADOS-DE-PROGRAMAS-SOCIAIS-DO-GOVERNO-BRASILEIRO.pdf",
      	abstract = "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 atividades, mesmo que para responder questões simples de pesquisa. Com base nisso, a proposta deste trabalho é apresentar a plataformaEconomiC Analyzer (ECA),sendo uma ferramenta de captura, extração e análise de dados público de programas sócias do Governo Brasileiro. Atualmente a ECA busca auxiliar na extração de amostras dos dados e em algumas análises voltadas para os economistas, focando em dados dos beneficiários e de algum tipo de programa social do Governo Federal. Esse trabalho apresentará detalhes técnicos da ECA, além de sua arquitetura, estrutura dos dados, os desafios e alguns resultados alcançados até o momento."
      }
      

2017 - (7)

    1. Tassio Ferenzini Martins Sirqueira, Marx Lelis Viana, Nathalia Nascimento and Carlos José Pereira Lucena. Um Framework para Proveniência de Dados. Monografias em Ciência da Computação 17(02):16, 2017.
      Abstract A procedência dos dados refere-se ao registro histórico da derivação dos dados, permitindo a reprodução de experimentos, interpretação de resultados e identificação de problemas através da análise dos processos que originaram os dados. A proveniência dos dados contribui para a avaliação de experimentos. Este trabalho apresenta uma estrutura para a proveniência de dados usando o modelo de dados de procedência do W3C, chamado PROV-DM. Esse quadro visa contribuir e facilitar a coleta, armazenamento e recuperação de dados de proveniência através de uma camada de modelagem e armazenamento baseada em PROV-DM, mas é compatível com outras representações de PROV tais como PROV-O. Para demonstrar a utilização do framework, foi utilizado em um aplicativo de IoT que realiza a classificação de gases para identificação de doenças. URL BibTeX

      @article{sirqueirapuc,
      	title = "Um Framework para Proveniência de Dados",
      	author = "Sirqueira, Tassio Ferenzini Martins and Viana, Marx Lelis and Nascimento, Nathalia and de Lucena, Carlos Jos{\'e} Pereira",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/315666226_Um_Framework_para_Proveniencia_de_Dados/links/58d9c89f45851578dfb13e26/Um-Framework-para-Proveniencia-de-Dados.pdf",
      	abstract = "A procedência dos dados refere-se ao registro histórico da derivação dos dados, permitindo a reprodução de experimentos, interpretação de resultados e identificação de problemas através da análise dos processos que originaram os dados. A proveniência dos dados contribui para a avaliação de experimentos. Este trabalho apresenta uma estrutura para a proveniência de dados usando o modelo de dados de procedência do W3C, chamado PROV-DM. Esse quadro visa contribuir e facilitar a coleta, armazenamento e recuperação de dados de proveniência através de uma camada de modelagem e armazenamento baseada em PROV-DM, mas é compatível com outras representações de PROV tais como PROV-O. Para demonstrar a utilização do framework, foi utilizado em um aplicativo de IoT que realiza a classificação de gases para identificação de doenças.",
      	issn = "0103-9741",
      	journal = "Monografias em Ciência da Computação",
      	volume = 17,
      	number = 02,
      	pages = 16,
      	year = 2017,
      	publisher = "Pontifícia Universidade Católica do Rio de Janeiro",
      	address = "Rio de Janeiro, RJ, Brasil"
      }
      
    1. Tassio Ferenzini Martins Sirqueira and Carlos José Pereira Lucena. Capturando e Analisando Proveniência de Dados em Sistemas Multiagentes. Monografias em Ciência da Computação 17(14):21, 2017.
      Abstract Esse trabalho apresenta o desenvolvimento do framework FProvW3C, junto a um sistema multiagente, onde o framework é responsável por coletar e armazenar os dados de proveniência. São descritas as estruturas de dados do framework, seguindo o modelo PROV da W3C, os diagramas UMLs do framework e da aplicação desenvolvida com o uso deste, os padrões de projetos empregados e os testes que foram realizados para validar o framework e o sistema construído. Ao fim são apresentados os próximos passos e alguns resultados que foram obtidos até o momento. URL BibTeX

      @article{sirqueiracapturando,
      	title = "Capturando e Analisando Proveni{\^e}ncia de Dados em Sistemas Multiagentes",
      	author = "Sirqueira, Tassio Ferenzini Martins and de Lucena, Carlos Jos{\'e} Pereira",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/321808424_Capturando_e_Analisando_Proveniencia_de_Dados_em_Sistemas_Multiagentes/links/5a32ecf7aca27271440cb47d/Capturando-e-Analisando-Proveniencia-de-Dados-em-Sistemas-Multiagentes.pdf",
      	abstract = "Esse trabalho apresenta o desenvolvimento do framework FProvW3C, junto a um sistema multiagente, onde o framework é responsável por coletar e armazenar os dados de proveniência. São descritas as estruturas de dados do framework, seguindo o modelo PROV da W3C, os diagramas UMLs do framework e da aplicação desenvolvida com o uso deste, os padrões de projetos empregados e os testes que foram realizados para validar o framework e o sistema construído. Ao fim são apresentados os próximos passos e alguns resultados que foram obtidos até o momento.",
      	issn = "0103-9741",
      	journal = "Monografias em Ciência da Computação",
      	volume = 17,
      	number = 14,
      	pages = 21,
      	year = 2017,
      	publisher = "Pontifícia Universidade Católica do Rio de Janeiro",
      	address = "Rio de Janeiro, RJ, Brasil"
      }
      
    1. Jéssica Faciroli and Tássio Ferenzini Martins Sirqueira. Análise espacial da taxa de cobertura do Programa Bolsa Família para os municípios brasileiros. DRd - Desenvolvimento Regional em debate 7(2):118-137, 2017.
      Abstract <p>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 dos dados espaciais para as variáveis taxa de pobreza e taxa de cobertura do programa. Para as estimações através dos modelos MQO, SAR e SEM, utilizou-se as variáveis taxa de pobreza, taxa de cobertura, número de CRAS, valor total repassado do programa para os munícipios, Índice de Desenvolvimento Humano, acompanhamento da saúde e da educação dos beneficiários. Os resultados apontaram para a existência de autocorrelação positiva entre a taxa de cobertura do programa Bolsa Família e a taxa de pobreza.</p> URL, DOI BibTeX

      @article{faciroli2017analise,
      	title = "Análise espacial da taxa de cobertura do Programa Bolsa Família para os municípios brasileiros",
      	volume = 7,
      	number = 2,
      	url = "https://www.researchgate.net/profile/Jessica_Faciroli/publication/320706188_Analise_espacial_da_taxa_de_cobertura_do_Programa_Bolsa_Familia_para_os_municipios_brasileiros/links/5a0076d90f7e9b62a14e8208/Analise-espacial-da-taxa-de-cobertura-do-Programa-Bolsa-Familia-para-os-municipios-brasileiros.pdf",
      	doi = "https://doi.org/10.24302/drd.v7i2.1534",
      	abstract = "<p>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 dos dados espaciais para as variáveis taxa de pobreza e taxa de cobertura do programa. Para as estimações através dos modelos MQO, SAR e SEM, utilizou-se as variáveis taxa de pobreza, taxa de cobertura, número de CRAS, valor total repassado do programa para os munícipios, Índice de Desenvolvimento Humano, acompanhamento da saúde e da educação dos beneficiários. Os resultados apontaram para a existência de autocorrelação positiva entre a taxa de cobertura do programa Bolsa Família e a taxa de pobreza.</p>",
      	journal = "DRd - Desenvolvimento Regional em debate",
      	author = "Faciroli, Jéssica and Ferenzini Martins Sirqueira, Tássio",
      	year = 2017,
      	month = "out.",
      	pages = "118-137"
      }
      
    1. Tassio Ferenzini Martins Sirqueira, Marx L Viana and Carlos Lucena. A Software Framework for Data Provenance.. In KSI Research Inc. and Knowledge Systems Institute (eds.). The 29th International Conference on Software Engineering & Knowledge Engineering (SEKE 2017). 2017, 615-618.
      Abstract 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 provenance using the W3C provenance data model, called PROV-DM. Such framework aims at contributing to, and facilitating, the collection, storage and retrieval of provenance data through a modeling and storage layer based on PROV-DM, yet is compatible with other representations of PROV such as PROV-O. To demonstrate the utilization of the framework, it was used in an IoT application that performs the gas classification to identify diseases. URL, DOI BibTeX

      @inproceedings{sirqueira2017software,
      	title = "A Software Framework for Data Provenance.",
      	author = "Sirqueira, Tassio Ferenzini Martins and Viana, Marx L and Lucena, Carlos",
      	year = 2017,
      	booktitle = "The 29th International Conference on Software Engineering & Knowledge Engineering (SEKE 2017)",
      	editor = "KSI Research Inc. and Knowledge Systems Institute",
      	pages = "615-618",
      	doi = "https://doi.org/10.18293/SEKE2017-085",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/317351029_A_Software_Framework_for_Data_Provenance/links/5935b96c45851553b601b269/A-Software-Framework-for-Data-Provenance.pdf",
      	abstract = "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 provenance using the W3C provenance data model, called PROV-DM. Such framework aims at contributing to, and facilitating, the collection, storage and retrieval of provenance data through a modeling and storage layer based on PROV-DM, yet is compatible with other representations of PROV such as PROV-O. To demonstrate the utilization of the framework, it was used in an IoT application that performs the gas classification to identify diseases."
      }
      
    1. Tassio Ferenzini Martins Sirqueira, Regina Braga, Marco Antônio P Araújo, José Maria N David, Fernanda Campos and Victor Ströele. An Approach to Configuration Management of Scientific Workflows. International Journal of Web Portals (IJWP) 9(2):20–46, Julho 2017.
      Abstract A scientific software ecosystem aimsto integrate allstages of an experiment and itsrelated 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 of the research. One way to ensure this control is through configuration management using data provenance. In this work, the authors use data provenance concepts and models, together with ontologies to provide an architecture for the storage and query of scientific experiment information. Considering the architecture, a proof of concept was conducted using workflows extracted from the myExperiment repository. The results are presented along the paper. URL, DOI BibTeX

      @article{sirqueira2017approach,
      	author = {Sirqueira, Tassio Ferenzini Martins and Braga, Regina and Ara\'{u}jo, Marco Ant\^{o}nio P. and David, Jos\'{e} Maria N. and Campos, Fernanda and Str\"{o}ele, Victor},
      	title = "An Approach to Configuration Management of Scientific Workflows",
      	year = 2017,
      	issue_date = "July 2017",
      	publisher = "IGI Global",
      	address = "USA",
      	volume = 9,
      	number = 2,
      	issn = "1938-0194",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/319669204_An_Approach_to_Configuration_Management_of_Scientific_Workflows/links/59b917a30f7e9bc4ca3c74a0/An-Approach-to-Configuration-Management-of-Scientific-Workflows.pdf",
      	doi = "https://doi.org/10.4018/IJWP.2017070102",
      	journal = "International Journal of Web Portals (IJWP)",
      	month = "jul",
      	pages = "20–46",
      	numpages = 27,
      	keywords = "Data Provenance, Ontology, Scientific Experiment Management, Workflow Maintenance and Evolution",
      	abstract = "A scientific software ecosystem aimsto integrate allstages of an experiment and itsrelated 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 of the research. One way to ensure this control is through configuration management using data provenance. In this work, the authors use data provenance concepts and models, together with ontologies to provide an architecture for the storage and query of scientific experiment information. Considering the architecture, a proof of concept was conducted using workflows extracted from the myExperiment repository. The results are presented along the paper."
      }
      
    1. Tassio Ferenzini Martins Sirqueira, Marx Leles Viana and Carlos José Pereira Lucena. Capturando Proveniência de Dados em Sistemas Multiagentes. Monografias em Ciência da Computação 17(12):11, 2017.
      Abstract Esse artigo aborda a captura de dados de proveniência em sistemas multiagentes. Inicialmente é discutido o uso de logs como um modo de registrar as informações do software e sua aplicação na plataforma BDI4JADE. Durante a apresentação da plataforma é explicada o ciclo de raciocínio do BDI e o funcionamento dos agentes, onde logo após discute-se sobre como compreender as ações e auto adaptações que os agentes podem realizar. Neste ponto são discutidos o uso de log e como um modelo de proveniência pode ser uma abordagem melhor. Ainda são discutidos como deve ser feita essa captura, sem a necessidade de inserção de código na plataforma multiagente e sem afetar sua arquitetura. São apresentados dois códigos, sendo o primeiro extraído do BDI4JADE demonstrando o uso de log e outro fazendo um comparativo com uso de aspectos para a captura dos dados de proveniência. Ao final são feitas algumas considerações e apresentados os passos seguintes da pesquisa. URL BibTeX

      @article{sirqueira2017capturando,
      	title = "Capturando Proveni{\^e}ncia de Dados em Sistemas Multiagentes",
      	author = "Sirqueira, Tassio Ferenzini Martins and Viana, Marx Leles and de Lucena, Carlos Jos{\'e} Pereira",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/319468592_Capturando_Proveniencia_de_Dados_em_Sistemas_Multiagentes/links/59ad4aeeaca272f8a1615f59/Capturando-Proveniencia-de-Dados-em-Sistemas-Multiagentes.pdf",
      	abstract = "Esse artigo aborda a captura de dados de proveniência em sistemas multiagentes. Inicialmente é discutido o uso de logs como um modo de registrar as informações do software e sua aplicação na plataforma BDI4JADE. Durante a apresentação da plataforma é explicada o ciclo de raciocínio do BDI e o funcionamento dos agentes, onde logo após discute-se sobre como compreender as ações e auto adaptações que os agentes podem realizar. Neste ponto são discutidos o uso de log e como um modelo de proveniência pode ser uma abordagem melhor. Ainda são discutidos como deve ser feita essa captura, sem a necessidade de inserção de código na plataforma multiagente e sem afetar sua arquitetura. São apresentados dois códigos, sendo o primeiro extraído do BDI4JADE demonstrando o uso de log e outro fazendo um comparativo com uso de aspectos para a captura dos dados de proveniência. Ao final são feitas algumas considerações e apresentados os passos seguintes da pesquisa.",
      	issn = "0103-9741",
      	journal = "Monografias em Ciência da Computação",
      	volume = 17,
      	number = 12,
      	pages = 11,
      	year = 2017,
      	publisher = "Pontifícia Universidade Católica do Rio de Janeiro",
      	address = "Rio de Janeiro, RJ, Brasil"
      }
      
    1. Tassio Ferenzini Martins Sirqueira, Marx Leles Viana and Carlos José Pereira Lucena. Proveniência de Dados em Sistemas Multiagentes. Monografias em Ciência da Computação 17(11):15, 2017.
      Abstract Para entender a proveniência dos dados é necessário conhecer o raciocínio por trás das decisões que levam a esses dados. O acompanhamento de ações em um sistema não é trivial, especialmente se envolve agentes de software inteligentes e seres humanos, onde ambos podem tomar decisões que alteram o comportamento do sistema e os resultados gerados por ele. Este artigo discute a proveniência dos dados em sistemas multisistemas (SMA), mostrando uma nova perspectiva do atual estágio de uso dos sistemas de proveniência, ou seja, o que beneficia a proveniência dos dados e os problemas envolvidos na ausência de informações sobre as ações dos sistemas que fazem uso do SMA. Além disso, o artigo menciona algumas oportunidades de pesquisa que ainda estão inexploradas nos sistemas multiagentes. URL BibTeX

      @article{sirqueira2017proveniencia,
      	title = "Proveni{\^e}ncia de Dados em Sistemas Multiagentes",
      	author = "Sirqueira, Tassio Ferenzini Martins and Viana, Marx Leles and de Lucena, Carlos Jos{\'e} Pereira",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/319234066_Proveniencia_de_Dados_em_Sistemas_Multiagentes/links/599c860f45851574f4af4151/Proveniencia-de-Dados-em-Sistemas-Multiagentes.pdf",
      	abstract = "Para entender a proveniência dos dados é necessário conhecer o raciocínio por trás das decisões que levam a esses dados. O acompanhamento de ações em um sistema não é trivial, especialmente se envolve agentes de software inteligentes e seres humanos, onde ambos podem tomar decisões que alteram o comportamento do sistema e os resultados gerados por ele. Este artigo discute a proveniência dos dados em sistemas multisistemas (SMA), mostrando uma nova perspectiva do atual estágio de uso dos sistemas de proveniência, ou seja, o que beneficia a proveniência dos dados e os problemas envolvidos na ausência de informações sobre as ações dos sistemas que fazem uso do SMA. Além disso, o artigo menciona algumas oportunidades de pesquisa que ainda estão inexploradas nos sistemas multiagentes.",
      	issn = "0103-9741",
      	journal = "Monografias em Ciência da Computação",
      	volume = 17,
      	number = 11,
      	pages = 15,
      	year = 2017,
      	publisher = "Pontifícia Universidade Católica do Rio de Janeiro",
      	address = "Rio de Janeiro, RJ, Brasil"
      }
      

2016 - (4)

    1. Tassio Ferenzini Martins Sirqueira. E-SECO ProVersion: uma arquitetura para manutenção e evolução de workflows científicos. Universidade Federal de Juiz de Fora, Juiz de Fora, Julho 2016. Masters thesis.
      Abstract Um ecossistema de software cienífico, além de outras funcionalidades, busca integrar todas as etapas de um experimento, e comumente utiliza workflows científicos para a resolção de problemas complexos. Toda modificação ocorrida em um experimento deve ser propagada para os workflows associados, os quais devem ser mantidos e evoluídos para o prosseguimento com sucesso da pesquisa. Um das forma de garantir este controle ́e através da gerência de configuração. Para que ela possa ser utilizada, ́e importante o armazenamento dos dados de execução e modelagem do experimento e workflows associados. Neste trabalho, utilizamos conceitose modelos relacionados à proveniência de dados para o armazenamento e consulta destes dados. O uso da proveniência de dados traz alguns benefícios neste armazenamento econsulta, conforme veremos nesta dissertação. Assim, nesse trabalho ́e proposta uma arquitetura para gerenciar a evolução e manutenção de experimentos e workflows científicos, denominada E-SECO ProVersion. A motivação para a especificação e implementção da arquitetura veio a partir da realização de uma revisão sistemática e de um estudo para verificar características de manutenção eevolução em repositórios de workflows existentes. A partir destas análises, as principais funcionalidades da arquitetura foram definidas e detalhadas. Além disso, um roteiro comdiretrizes de uso e provas de conceito utilizando workflows extraídos do repositório myExperiment foram apresentados, com o objetivo de avaliar a aplicabilidade da arquitetura. URL, DOI BibTeX

      @mastersthesis{mastersthesisTFMS,
      	author = "Tassio Ferenzini Martins Sirqueira",
      	title = "E-SECO ProVersion: uma arquitetura para manutenção e evolução de workflows científicos",
      	school = "Universidade Federal de Juiz de Fora",
      	year = 2016,
      	address = "Juiz de Fora",
      	month = 07,
      	note = "Masters thesis",
      	doi = "https://doi.org/10.13140/RG.2.2.18444.41604",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/318416838_E-SECO_ProVersion_uma_arquitetura_para_manutencao_e_evolucao_de_workflows_cientificos/links/596826740f7e9b8091859528/E-SECO-ProVersion-uma-arquitetura-para-manutencao-e-evolucao-de-workflows-cientificos.pdf",
      	abstract = "Um ecossistema de software cienífico, além de outras funcionalidades, busca integrar todas as etapas de um experimento, e comumente utiliza workflows científicos para a resolção de problemas complexos. Toda modificação ocorrida em um experimento deve ser propagada para os workflows associados, os quais devem ser mantidos e evoluídos para o prosseguimento com sucesso da pesquisa. Um das forma de garantir este controle ́e através da gerência de configuração. Para que ela possa ser utilizada, ́e importante o armazenamento dos dados de execução e modelagem do experimento e workflows associados. Neste trabalho, utilizamos conceitose modelos relacionados à proveniência de dados para o armazenamento e consulta destes dados. O uso da proveniência de dados traz alguns benefícios neste armazenamento econsulta, conforme veremos nesta dissertação. Assim, nesse trabalho ́e proposta uma arquitetura para gerenciar a evolução e manutenção de experimentos e workflows científicos, denominada E-SECO ProVersion. A motivação para a especificação e implementção da arquitetura veio a partir da realização de uma revisão sistemática e de um estudo para verificar características de manutenção eevolução em repositórios de workflows existentes. A partir destas análises, as principais funcionalidades da arquitetura foram definidas e detalhadas. Além disso, um roteiro comdiretrizes de uso e provas de conceito utilizando workflows extraídos do repositório myExperiment foram apresentados, com o objetivo de avaliar a aplicabilidade da arquitetura."
      }
      
    1. Tassio Ferenzini Martins Sirqueira, Allan Henrique Moreira Brandl, Evandro Jose Pereira Pedro, Ramon Souza Silva and Marco Antonio Pereira Araujo. Code Smell Analyzer: A Tool To Teaching Support Of Refactoring Techniques Source Code. IEEE Latin America Transactions 14(2):877-884, 2016.
      Abstract 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 tool works integrated into the Eclipse IDE (Integrated Development Environment) and aims to assist in the teaching and assessment of academic works about bad smells and refactoring of source code. URL, DOI BibTeX

      @article{sirqueira2016code,
      	author = "Sirqueira, Tassio Ferenzini Martins and Brandl, Allan Henrique Moreira and Pedro, Evandro Jose Pereira and de Souza Silva, Ramon and Araujo, Marco Antonio Pereira",
      	journal = "IEEE Latin America Transactions",
      	title = "Code Smell Analyzer: A Tool To Teaching Support Of Refactoring Techniques Source Code",
      	year = 2016,
      	volume = 14,
      	number = 2,
      	pages = "877-884",
      	issn = "1548-0992",
      	doi = "https://doi.org/10.1109/TLA.2016.7437235",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/299347195_Code_Smell_Analyzer_A_Tool_To_Teaching_Support_Of_Refactoring_Techniques_Source_Code/links/5a0085e20f7e9b62a1504074/Code-Smell-Analyzer-A-Tool-To-Teaching-Support-Of-Refactoring-Techniques-Source-Code.pdf",
      	abstract = "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 tool works integrated into the Eclipse IDE (Integrated Development Environment) and aims to assist in the teaching and assessment of academic works about bad smells and refactoring of source code."
      }
      
     
    1. Tássio F M Sirqueira, Humberto L O Dalpra, Regina Braga, Marco Antônio P Araújo, José Maria N David and Fernanda Campos. E-SECO ProVersion: An Approach for Scientific Workflows Maintenance and Evolution. Procedia Computer Science 100:547 - 556, 2016. International Conference on ENTERprise Information Systems/International Conference on Project MANagement/International Conference on Health and Social Care Information Systems and Technologies, CENTERIS/ProjMAN / HCist 2016.
      Abstract 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-SECO. E-SECO ProVersion is aimed of acting as a mediator to extract maintenance and evolution information from different workflows repositories. Therefore, it address the maintenance and evolution of scientific workflows, adapting concepts of software evolution and maintenance for the scientific experimentation context, through versioning and similarity degree obtained from data provenance support. URL, DOI BibTeX

      @article{sirqueiraa2016eyseco,
      	title = "E-SECO ProVersion: An Approach for Scientific Workflows Maintenance and Evolution",
      	journal = "Procedia Computer Science",
      	volume = 100,
      	pages = "547 - 556",
      	year = 2016,
      	note = "International Conference on ENTERprise Information Systems/International Conference on Project MANagement/International Conference on Health and Social Care Information Systems and Technologies, CENTERIS/ProjMAN / HCist 2016",
      	issn = "1877-0509",
      	doi = "https://doi.org/10.1016/j.procs.2016.09.194",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/308904473_E-SECO_ProVersion_An_Approach_for_Scientific_Workflows_Maintenance_and_Evolution/links/57f69a5f08ae91deaa5ecabf/E-SECO-ProVersion-An-Approach-for-Scientific-Workflows-Maintenance-and-Evolution.pdf",
      	author = "Tássio F.M. Sirqueira and Humberto L.O. Dalpra and Regina Braga and Marco Antônio P. Araújo and José Maria N. David and Fernanda Campos",
      	keywords = "Workflow Maintenance, Workflow Evolution, Data Provenance, E-SECO ;",
      	abstract = "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-SECO. E-SECO ProVersion is aimed of acting as a mediator to extract maintenance and evolution information from different workflows repositories. Therefore, it address the maintenance and evolution of scientific workflows, adapting concepts of software evolution and maintenance for the scientific experimentation context, through versioning and similarity degree obtained from data provenance support."
      }
      
     
    1. Tassio FM Sirqueira, Humberto LO Dalpra, Regina Braga, Marco AP Araújo, José Maria N David and Fernanda Campos. E-SECO ProVersion: Manutenção e Evolução de Experimentos Científicos. In Anais do X Brazilian e-Science Workshop. 2016.
      Abstract 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 existentes e discute o suporte provido por esses no que tange a manutenção e evolução. URL, DOI BibTeX

      @inproceedings{sirqueira2016seco,
      	author = "Sirqueira, Tassio FM and Dalpra, Humberto LO and Braga, Regina and Ara{\'u}jo, Marco AP and David, Jos{\'e} Maria N and Campos, Fernanda",
      	title = "E-SECO ProVersion: Manutenção e Evolução de Experimentos Científicos",
      	booktitle = "Anais do X Brazilian e-Science Workshop",
      	location = "Porto Alegre",
      	year = 2016,
      	publisher = "SBC",
      	address = "Porto Alegre, RS, Brasil",
      	doi = "https://doi.org/10.5753/bresci.2016.9974",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/305045413_E-SECO_ProVersion_Manutencao_e_Evolucao_de_Experimentos_Cientificos/links/5780020208ae69ab882415c2/E-SECO-ProVersion-Manutencao-e-Evolucao-de-Experimentos-Cientificos.pdf",
      	abstract = "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 existentes e discute o suporte provido por esses no que tange a manutenção e evolução."
      }
      
     

2015 - (1)

    1. Humberto Luiz Oliveira Dalpra, Gabriella Castro Barbosa Costa, Tassio Ferenzini Martins Sirqueira, Regina Maria Maciel Braga, Cláudia Maria Lima Werner, Fernanda Campos and José Maria Nazar David. Using Ontology and Data Provenance to Improve Software Processes.. In CEUR Workshop Proceedings (ed.). Proceedings of the Brazilian Seminar on Ontologies (ONTOBRAS 2015) 1442. 2015, 12.
      Abstract 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 by process data execution analysis with an approach called PROV-Process, which uses a layer for storing process provenance and an ontology based on PROV-O. URL BibTeX

      @inproceedings{dalpra2015using,
      	title = "Using Ontology and Data Provenance to Improve Software Processes.",
      	author = "Dalpra, Humberto Luiz de Oliveira and Costa, Gabriella Castro Barbosa and Sirqueira, Tassio Ferenzini Martins and Braga, Regina Maria Maciel and Werner, Cl{\'a}udia Maria Lima and Campos, Fernanda and David, Jos{\'e} Maria Nazar",
      	year = 2015,
      	booktitle = "Proceedings of the Brazilian Seminar on Ontologies (ONTOBRAS 2015)",
      	editor = "CEUR Workshop Proceedings",
      	pages = 12,
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/283841387_Using_ontology_and_data_provenance_to_improve_software_processes/links/5774593b08ae4645d60a10b4/Using-ontology-and-data-provenance-to-improve-software-processes.pdf",
      	volume = 1442,
      	abstract = "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 by process data execution analysis with an approach called PROV-Process, which uses a layer for storing process provenance and an ontology based on PROV-O."
      }
      

2013 - (1)

    1. Tassio Ferenzini Martins Sirqueira and Marco AP Araújo. Criando Instaladores de Programas: Utilizando ferramentas para instalação de software. Engenharia de Software Magazine (12):40-46, 2013.
      Abstract 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 uma distribuição de um software a um grande número de usuários. Nestas situações, ter um assistente que guiará o utilizador do software na sua instalação facilita para o usuário, e consegue-se uma instalação padrão em todos os computadores em que esse software será utilizado, com eficiência e facilidade. URL BibTeX

      @article{sirqueirainstalador,
      	title = "Criando Instaladores de Programas: Utilizando ferramentas para instalação de software",
      	author = "Sirqueira, Tassio Ferenzini Martins and Ara{\'u}jo, Marco AP",
      	url = "https://www.researchgate.net/profile/Tassio_Sirqueira/publication/281628627_Criando_Instaladores_de_Programas_Utilizando_ferramentas_para_instalacao_de_software/links/58a2fd8192851c7fb4c6eedb/Criando-Instaladores-de-Programas-Utilizando-ferramentas-para-instalacao-de-software.pdf",
      	abstract = "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 uma distribuição de um software a um grande número de usuários. Nestas situações, ter um assistente que guiará o utilizador do software na sua instalação facilita para o usuário, e consegue-se uma instalação padrão em todos os computadores em que esse software será utilizado, com eficiência e facilidade.",
      	issn = "1983-1277",
      	journal = "Engenharia de Software Magazine",
      	number = 12,
      	pages = "40-46",
      	year = 2013,
      	publisher = "DevMedia"
      }