
José Maria N. DavidFederal University of Juiz de Fora · Departamento de Ciência da Computação
José Maria N. David
DSc in Computer Science
About
177
Publications
15,992
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
651
Citations
Citations since 2017
Introduction
José Maria N. David currently works at the Computer Science Department, Federal University of Juiz de Fora. José Maria does research in Software Engineering and Information Systems (Business Informatics). Their current project is 'E-SECO.'
Additional affiliations
October 2010 - present
August 2007 - October 2010
Education
March 2000 - June 2004
March 1985 - July 1986
March 1979 - November 1983
Publications
Publications (177)
The Industry 4.0 era is primarily based on Internet of Things (IoT) devices that generate large amounts of data that can be analyzed to support decisions. However, the system that supports this approach must be highly adaptative and requires knowledge-based and reactive techniques to provide results, characterizing a self-adaptive software solution...
The ability of companies to react to changes imposed by the market can be aided by to information acquisition and knowledge generation. Big data technologies, crowdsourcing, and Online Social Networks (OSN) are used for knowledge generation. These technologies have assumed a significant position in agribusiness in recent decades. This work investig...
Social network analysis has been widely used in different application contexts. For example, in Global Software Development, where multiple developers with diverse skills and knowledge are involved, the use of social networking models helps to understand how these developers collaborate. Finding experts who can help address critical elements or iss...
Educational institutions are moving to a hybrid model that allows onsite and online classes. Students and teachers must adapt to these changes in the teaching and learning routine, leading them to stress and anxiety moments. This work proposes an architecture to assist academics in detecting these stressful moments during daily activities. The prop...
In scientific collaboration, data sharing, the exchange of ideas and results are essential to knowledge construction and the development of science. Hence, we must guarantee interoperability, privacy, traceability (reinforcing transparency), and trust. Provenance has been widely recognized for providing a history of the steps taken in scientific ex...
The ability of companies to react to changes imposed by the market is related to information acquisition and knowledge generation. Big data technologies, crowdsourcing, and Online Social Network (OSN) are used for knowledge generation. These technologies assumed a significant position in agribusiness. This work investigates how social network analy...
In social network analysis, a key issue is the detection of meaningful communities. This problem consists of finding groups of people who are both connected and semantically aligned. In the software development context, identifying communities considering both collaborations between developers and their skills can help to address critical elements...
Part of the world’s population is nutrient deficient, a phenomenon known as hidden hunger. Poor eating conditions cause this deficiency, leading to illnesses and recovery difficulties. Malnourished patients are more easily affected by Covid-19 and have a difficult recovery after the illness. An effective food choice has the price and nutritional va...
Parte da população apresenta deficiência nutricional devido às más condições de alimentação. O custo dos produtos alimentícios e o desconhecimento dos nutrientes são fatores relevantes para a má nutrição. Selecionar produtos ricos nutricionalmente e com baixo custo são desafios. Este trabalho propõe uma plataforma para captação, organização e visua...
A pandemia da COVID-19 tem demandado vários estudos sobre estratégias para combatê-la. Contudo, no que diz respeito à identificação de infectados, existe a possibilidade de pessoas apresentarem os sintomas sem estarem com a doença. Um dos fatores que influenciam na manifestação de sintomas, relacionados à COVID-19, são as condições climáticas. Nest...
Provenance is recognized as a central challenge to establish the reliability and provide security in computational systems. In scientific workflows, provenance is considered essential to support experiments’ reproducibility, interpretation of results, and problem diagnosis. We consider that these requirements can also be used in new application dom...
Dropping out of school comes from a long-term disengagement process with social and economic consequences. Being able to predict students' behavior earlier can minimize their failures and disengagement. This article presents the SASys architecture, based on a lexical approach and a polarized frame network. Its main goal is to define the author's se...
Scientific experiments involve complex interactions between geographically distributed researchers, who act as units and require a substantial volume of data and services. This scenario categorizes a Scientific Software Ecosystem, which involves researchers and scientists working together, using scientific software and related services through scie...
Monitoring students in virtual learning environments can be a time-consuming task. Professors and tutors must accompany students in an agile manner. During the COVID-19 pandemic, the use of discussion forums posed new challenges. This work proposes a conversational agent to automatically detect which pedagogical intervention is necessary to guide s...
Os mecanismos de busca na web são fonte de estudo e aprendizado. Searching as Learning (SaL) e Collaborative Information Seeking (CIS) são áreas que analisam o aprendizado como um processo, sendo o segundo de forma colaborativa. A literatura demonstra a necessidade de mais estudos nessas áreas e melhor mapeamento do aprendizado dos alunos. O presen...
A evasão escolar é um verdadeiro desafio para os especialistas em educação. Os cursos de educação a distância lidam com o desengajamento e abandono dos alunos, que resulta em impactos sociais e econômicos. Fatores comportamentais, cognitivos e demográficos podem estar associados à evasão escolar precoce. Este artigo propõe uma arquitetura baseada e...
Este trabalho apresenta algumas perspectivas relacionadas ao pensamento computacional no ensino médio. O trabalho apresenta o conceito de pensamento computacional, enfatizando sua eficácia e suas formas de aplicação como uma forma de auxiliar o processo de aprendizagem no ensino médio. São apresentadas as dificuldades enfrentadas durante o desenvol...
Este trabalho apresenta um mapeamento sistemático relacionado a Sistemas de Suporte à Decisão (SSD) na agricultura e pecuária de precisão, no contexto da agricultura inteligente. Por meio desse mapeamento sistemático, buscamos investigar soluções que são usadas para dar suporte à integração de dados de sensores IoT. Os resultados apontam para a uti...
Security in industrial environments is a growing concern with the integration of Industrial IoT (IIoT). The communication between devices, diverse users, and the volume of digital data transferred increase the vulnerability. Aiming to tackle this challenge, we developed studies related to the application of smart contracts with blockchain support t...
The use of sensors in the agricultural sector generates a large volume of heterogeneous data that must be processed, stored, and analyzed to support decisions. In addition, decisions taken in agriculture need to be traceable due to the diversity of data and devices present in different agricultural contexts. With provenance, we can trace and analyz...
A segurança no ambiente industrial é uma preocupação crescente desde a integração dos dispositivos IoT Industriais (IIoT). A comunicação entre esses dispositivos, diferentes usuários e o volume de dados digitais transferidos aumenta a vulnerabilidade. Visando enfrentar este desafio, desenvolvemos estudos relacionados à aplicação de contratos inteli...
The use of sensors in the agricultural domain generates a massive volume of heterogeneous data that must be treated, stored, and processed for decision-making. These decisions must be taken considering the diversity of devices and contextual information, which is often not considered but is important to the decision-making process. This paper prese...
The increased demand for food worldwide, the reduced land availability for livestock production, the increasing cost of animal feed and the need for mitigating livestock-related greenhouse gas emissions have driven the search for animal feeding systems that proves more efficient. To tackle this problem, we propose the use of computational support t...
A importância de realizar atividades físicas para preservar a saúde pessoal é um conhecimento comum a toda sociedade humana. Uma pergunta a ser considerada seria: o desempenho, ao realizar essas atividades, é afetado pelo ecossistema que cerca as pessoas? Afetar o desempenho significa afetar o rendimento e, em contrapartida, implica afetar a eficiênc...
Este artigo propõe uma aplicação para apoiar a percepção do motorista quanto ao consumo de bateria de um veículo elétrico, como também, aos modos de condução dele. Simulou-se a captação de dados através de um simulador de contexto capaz de reproduzir o consumo e autonomia de um veículo elétrico. Para avaliar nossa solução foi utilizada a metodologi...
The industry underwent several transformations initiated by the first Industrial Revolution at the end of the 18th century. Today we are experiencing the Fourth Industrial Revolution, where equipment is capable of processing data and connect to communication networks. Maintenance planning can use large volume of data generated by IoT devices to act...
Finding developers to assist with project issues is essential in Global Software Development (GSD) contexts, where various individuals with distinct characteristics are involved. Several recommending approaches lead to identifying the same group of individuals who end up work overloaded. Aiming to diversify the recommendation process, we introduced...
Finding experts that can help address critical elements or problems in a project is a challenging task. This is especially true in global software development where there is often a need to identify developers with specific skill sets and expertise. It is also essential to identify developers that can help move the project forward. To address this,...
Sistemas colaborativos apresentam um elevado grau de complexidade devido aos requisitos que devem atender. Entre eles, podemos mencionar o suporte à interoperabilidade social, que utiliza da contextualização social dos usuários a fim de apoiar a interoperabilidade em sistemas colaborativos. Como resultado, é possível enriquecer o contexto das ativi...
From a computational perspective, the Covid-19 pandemic experienced around the world shows different lessons for society. Among the lessons, collecting data efficiently and effectively in pervasive environments proved to be one of the greatest challenges. Citizens and government agencies need data that portray the reality of the situation experienc...
Public primary healthcare environments are facing grand challenges related to digital transformations. This is reported from many studies, in several countries, and observed from diverse areas. The present war against the Covid-19 pandemic has shown the required utilization of combined information and communications technology approaches. In this p...
Dropping out of school is a real challenge for educational specialists. Distance education classes deal with a huge number of students’ disengagement with social and economic costs. Behavioral, cognitive, and demographic factors may be associated with early school dropout. This paper proposes an enhanced machine learning ensemble predictive archite...
Improvements in I/O architectures are becoming increasingly required nowadays. This is an essential point to complex and data intensive scalable applications. Data-Intensive Scalable Computing (DISC) and High-Performance Computing (HPC) applications frequently need to transfer data between storage resources. In the scientific and industrial fields,...
A identificação de desenvolvedores de software globalmente distribuídos, especialistas em uma tecnologia, para a manutenção de software tornou-se uma atividade complexa, com alto consumo de tempo e suscetível a falhas de decisão quando realizada em umaúnica base de dados local. Esta crescente complexidade se deve, sobretudo, aos requisitos que os s...
SECon Ontology model in DL semantics
A systematic mapping seeks to answer questions through a literature review, following a review protocol that guarantees a higher level of reproducibility of the results. Following the guidelines of KITCHENHAM (2004) to define a mapping protocol, first the mapping objective must be specified, so that the research questions can be outlined. The objec...
With increasingly complex activities, scientific workflows are becoming more data-intensive. In this context, may require a collaborative, distributed or high performance (HPC) environment such as grids or clouds for their execution. Considering its extensibility feature, resources pool and pay-to-use, cloud computing environments have been increas...
Coletar informações de redes sociais se tornou essencial para a sobrevivência e modernização de muitas empresas. Com este objetivo, este trabalho apresenta uma arquitetura capaz de buscar, analisar e recomendar o conteúdo e a propagação de informações nas redes sociais, considerando o mercado de laticínios brasileiro. Usando ontologias e mecanismos...
Many application domains need to recommend resources for users. The development of solutions focused on the reuse of Recommender System components creates an interesting scenario from a Software Ecosystem perspective. Besides the interaction between actors and technology, a Software Ecosystem for the development of Recommender Systems should allow...
A capacidade de ecossistemas de software de evoluírem por colaboradores possibilita a criação de um ambiente que possa atender às necessidades de colaboração específicas de cada equipe. Entretanto, desenvolver novos serviços para um ecossistema pode ser uma tarefa difícil. Este trabalho propõe um processo para o desenvolvimento de serviços de colab...
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...
Este artigo discute os resultados de uma pesquisa cujo objetivo foi investigar a aplicação e avaliação de um Processo elaborado para a implementação da Metodologia Sala de Aula Invertida, também conhecida como “Flipped Classroom”, propiciando suporte à aprendizagem colaborativa para o Ensino de Matemática. Para tanto, tomou-se como bases teóricas o...
The Internet of Things (IoT) is a technological paradigm which aims to connect, in a global network, several devices and intelligent machines capable of exchanging information with each other. IoT purpose will only be achieved when the entities present in this network can fully interoperate with each other. However, the heterogeneity of devices, an...
O suporte à coordenação de equipes crowdsourced é um desafio em ambientes de Desenvolvimento Global de Software. Para sanar a necessidade de uma análise mais profunda sobre a coordenação de especialistas empregados em um projeto que utiliza crowdsourcing, realizamos um mapeamento sistemático. Deste mapeamento sistemático, 19 estudos primários foram...
The software development industry has evolved in recent years and new challenges have emerged. One of them is the difficulty in recruiting developers who are familiar with technologies that may be important to global software development projects. Currently, this task is aided by tools that delegate the mission of actively seeking developers to hum...
In scientific collaboration, the data sharing, the exchange of ideas and results is crucial to promote knowledge and accelerate the development of science. Trust is extremely important in this context as well as reproducibility. Although in scientific workflow the provenance has been the basis for reproducibility, in collaborative environments it i...
In scientific collaboration, the data sharing, the exchange of ideas and results is crucial to promote knowledge and accelerate the development of science. Trust is extremely important in this context as well as reproducibility. Although in scientific workflow the provenance has been the basis for reproducibility, in collaborative environments it i...
There are several educational resources distributed in different repositories that address to a wide range of subjects and different educational goals. The proper choice of these educational resources is a challenge. Recommendation systems may help users in this task. In order to generate personalized recommendations, it is important to identify in...
In social network analysis, the detection of communities—composed of people with common interests—is a classical problem. Moreover, people can somehow influence any other in the community, i.e., they can spread information among them. In this paper, two models are proposed considering information diffusion strategies and the identification of commu...
This article describes the evolution of the PERSONNA ontology for modeling the student profile and contextin an e-learning environment, creating the PERSONNA-TEC ontology and its integration into the BROAD-RS architecture. This system is able to perform the recommendation of context-sensitive learning objects(LO), and enrich, flexibilize and dynami...
The global open source software development popularity motivates the search for experts with capability of helping other developers in solving complex tasks. The challenge is: given a task, how to identify an expert (or set of experts) to execute it? This problem is named the expert-location problem. Some of these search difficulties are the large...
A popularidade do desenvolvimento global de software Open Source aumenta a necessidade de busca por especialistas capazes de auxiliar outros desenvolvedores na resolução de tarefas complexas. O desafio é: dada uma tarefa, como identificar o melhor especialista (ou um conjunto de especialistas) para executá-la? Este problema é chamado de localização...
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...
A FrameNet Brasil é um projeto de lexicografia computacional que tem como objetivo usar frames para a descrição de significados de palavras. Ela gera uma rede de frames que se ligam com relacionamentos específicos. O processo de criação ou atualização de um frame pode passar por mais de um especialista da Linguística, em momentos diferentes, o que...
Social network communities are composed of people with common interests who influence or are influenced by themselves. In the scientific context, Scientific Social Networks are characterized as social networks that represent the social relations established by researchers. Identifying and exploring these relationships are fundamental activities to...
Estimating the effort on software maintenance activities is a complex task. When inaccurately accomplished, effort estimation can reduce the quality and hinder software delivery. In a scenario, in which the maintenance and evolution activities are geographically distributed, collaboration is a key issue to estimate and meet deadlines. In this vein,...
We present BROAD-PLG, a Software Product Line to support the construction of educational games, with a set of features that will integrate the artefact to be developed. The evaluation was based on the development of the infrastructure and the generation of new products. It followed two steps: the development of a game for teaching Logic using the d...
The need to recommend resources in many different application domains and to develop solutions focused on recommender systems (RS) components reuse create an interesting scenario for the adoption of Software Ecosystem (SECO) perspective. In this way, the problem addressed by this study is how to integrate the various methods of existing recommendat...
This paper presents a solution based on analyses of complex networks in order to address context alignment and context loss between researchers working in projects and possibly in scientific experiments. Network edges with weights indicate the level of alignment between the researchers’ contexts.
The analyses showed that the context mismatch betwee...