Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por HumanISE

2023

Modeling an information system for a basketball club

Autores
Rocha, Pedro; Cavique, Luís;

Publicação
Revista de Ciências da Computação

Abstract
The administrative management of a basketball club, even of small size, presents several challenges, with one of the most critical being the efficient organization of all generated information and documentation. In order to meet all the requirements surrounding sports management, the use of information systems in sports is indispensable for the success of an organization. This research involves modeling an information system in the form of a web application for the administrative content management of a sports club, ensuring the efficient organization and availability of all its information. This activity includes identifying the necessary resources and investment, developing a prototype, and evaluating potential impacts.;A gestão administrativa de um clube de basquetebol, mesmo que de pequena dimensão, apresenta vários desafios, sendo que um dos mais críticos é a organização eficiente de toda a informação e documentação gerada. De forma a responder a todas as exigências que rodeiam a gestão desportiva, o uso de sistemas de informação no desporto é indispensável para o sucesso de uma organização. Esta investigação passa por efetuar a modelação de um sistema de informação, em forma de aplicação web, para gestão do conteúdo administrativo de um clube desportivo, de modo a garantir a organização e disponibilização de toda a sua informação de forma eficiente. Esta atividade deverá compreender a identificação dos recursos e investimento necessários, o desenvolvimento de um protótipo e a avaliação dos potenciais impactos.

2023

Feature engineering: techniques and applications

Autores
Teixeira, Mariana; Cavique, Luís;

Publicação
Revista de Ciências da Computação

Abstract
Machine Learning is a rising concept in today's society. In the past decade, ML-based systems have become part of people's daily routines, and their usage has been disseminated through diverse sectors. This evolution is supported by the exponential increase in data created worldwide. Feature Engineering is a critical process focused on transforming data into suitable inputs for Machine Learning algorithms. This work explores the Feature Engineering process by developing a baseline for its implementation. Hence, a pipeline of Feature Engineering techniques and their taxonomy is proposed, along with a set of R scripts to implement. The validity of the code is then demonstrated through its application to a real-world dataset.;MachineLearning é um conceito em crescente evolução na sociedade atual. Na última década, os sistemas baseados em ML tornaram-se parte do quotidiano da população e a sua aplicação tem vindo a disseminar-se por diversos setores. Este crescimento é suportado pelo aumento exponencial da quantidade de dados gerados a nível mundial. FeatureEngineering surge, assim, como um processo chave que permite transformar dados em inputs adequados para os algoritmos de MachineLearning. O presente trabalho pretende explorar o processo de FeatureEngineering, com vista a desenvolver uma base de suporte à sua implementação. Por conseguinte, é proposta uma pipeline de técnicas de FeatureEngineering em paralelo com a sua taxonomia, juntamente com um conjunto de scripts R, para as implementar. A validade do código é, posteriormente, demonstrada através da sua aplicação a um conjunto de dados reais.

2023

A Data Science Maturity Model Applied to Students' Modeling

Autores
Cavique, L; Pombinho, P; Correia, L;

Publicação
Emerging Science Journal

Abstract
Maturity models define a series of levels, each representing an increased complexity in information systems. Data Science appears in the Business Intelligence (BI) and Business Analytics (BA) literature. This work applies the _IABE maturity model, which includes two additional levels: Data Engineering (DE) at the bottom and Business Experimentation (BE) at the top. This study uses the _IABE model for students' modeling in the ModEst project. For this purpose, the Public Administration organism is the Directorate-General for Statistics of Education and Science (DGEEC) of the Portuguese Education Ministry. DGEEC provided vast data on two million students per year in the Portuguese school system, from pre-scholar to doctoral programs. This work presents the comprehensible _IABE maturity model to extract new knowledge from the DGEEC dataset. The method applied is _IABE, where after the DE level, wh-questions are formulated and answered with the most appropriate techniques at each maturity level. This work's novelty is applying the maturity model _IABE to a unique dataset for the first time. Wh-questions are stated at the BI level using data summarization; at the BA level, predictive models are performed, and counterfactual approaches are presented at the BE level. © 2023 by the authors. Licensee ESJ, Italy.

2023

Causal machine learning in social impact assessment

Autores
Lopes, NC; Cavique, L;

Publicação
Philosophy of Artificial Intelligence and Its Place in Society

Abstract
Social impact assessment is a fundamental process to verify the achievement of the objectives of interventions and, consequently, to validate investments in the social area. Generally, this process is based on the analysis of the average effects of the intervention, which does not allow a detailed understanding of the individualization of these effects. Causal machine learning methods mark an evolution in causal inference, as they allow for a more heterogeneous assessment of the effects of interventions. Applying these methods to evaluate the impact of social projects and programs offers the advantage of improving the selection of target audiences and optimizing and personalizing future interventions. In this chapter, in a non-technical way, the authors explore classical causal inference methods to estimate average effects and new causal machine learning methods to evaluate heterogeneous effects. They address adapting the Uplift Modeling method to assess social interventions. They also address the advantages, limitations, and research needs for using these new techniques in social intervention. © 2023, IGI Global. All rights reserved.

2023

Impact of artificial intelligence in Industry 4.0 and 5.0

Autores
Motinho, L; Cavique, L;

Publicação
Philosophy of Artificial Intelligence and Its Place in Society

Abstract
Industry 4.0 uses the network concept to establish an interconnected manufacturing system. Industry 4.0 integrates the more recent digital concepts such as artificial intelligence (AI), the internet of things (IoT), big data, cloud computing, and 3D printing. The next maturity level, Industry 5.0, aims to shift the focus back to human-centric production by creating a sustainable and collaborative environment with humans and machines. Every manufacturer aims to find new ways to increase profits, reduce risks, and improve production efficiency. AI tools can process and interpret vast volumes of data from the production floor to spot patterns, analyze and predict consumer behavior, and detect real-time anomalies in production processes. This work studies the impact of AI in Industries 4.0 and 5.0. In Industry 4.0, AI can help in classic tasks such as predictive maintenance, production optimization, and customer personalization. Industry 5.0 enables sustainable manufacturing development and human-AI interaction. In this work, the authors demonstrate the impact of AI in Industry 4.0 and 5.0. © 2023, IGI Global. All rights reserved.

2023

An initial investigation of ChatGPT unit test generation capability

Autores
Guilherme, V; Vincenzi, A;

Publicação
SAST

Abstract
Context: Software testing ensures software quality, but developers often disregard it. The use of automated testing generation is pursued to reduce the consequences of overlooked test cases in a software project. Problem: In the context of Java programs, several tools can completely automate generating unit test sets. Additionally, studies are conducted to offer evidence regarding the quality of the generated test sets. However, it is worth noting that these tools rely on machine learning and other AI algorithms rather than incorporating the latest advancements in Large Language Models (LLMs). Solution: This work aims to evaluate the quality of Java unit tests generated by an OpenAI LLM algorithm, using metrics like code coverage and mutation test score. Method: For this study, 33 programs used by other researchers in the field of automated test generation were selected. This approach was employed to establish a baseline for comparison purposes. For each program, 33 unit test sets were generated automatically, without human interference, by changing Open AI API parameters. After executing each test set, metrics such as code line coverage, mutation score, and success rate of test execution were collected to evaluate the efficiency and effectiveness of each set. Summary of Results: Our findings revealed that the OpenAI LLM test set demonstrated similar performance across all evaluated aspects compared to traditional automated Java test generation tools used in the previous research. These results are particularly remarkable considering the simplicity of the experiment and the fact that the generated test code did not undergo human analysis.

  • 163
  • 740