2023
Authors
Carvalho, T; Bispo, J; Pinto, P; Cardoso, JMP;
Publication
SOFTWAREX
Abstract
This article presents Kadabra, a Java source-to-source compiler that allows users to make code queries, code analysis and code transformations, all user-programmable using the domain-specific language LARA. We show how Kadabra can be used as the basis for developing a runtime autotuning and adaptivity framework, able to adapt existing source Java code in order to take advantage of runtime autotuning. Specifically, this article presents the framework, consisting of Kadabra and an API for runtime adaptivity. We show the use of the framework to extend Java applications with autotuning and runtime adaptivity mechanisms to target performance improvement and/or energy saving goals.(c) 2023 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
2023
Authors
Swacha, J; Queirós, R; Paiva, JC;
Publication
INFORMATION
Abstract
As gamification spreads to new areas, new applications are being developed and the interest in evaluating gamified systems continues to grow. To date, however, no one has comprehensively approached this topic: multiple evaluation dimensions and measures have been proposed and applied without any effort to organize them into a full gamut of tools for the multi-dimensional evaluation of gamified systems. This paper addresses this gap by proposing GATUGU, a set of six perspectives of evaluation of gamified systems: General effects of gamification, Area-specific effects of gamification, Technical quality of gamified systems, Use of gamified systems, Gamefulness of gamified systems, and User experience of gamified systems. For each perspective, GATUGU indicates the relevant dimensions of evaluation, and, for each dimension, one measure is suggested. GATUGU does not introduce any new measurement tools but merely recommends one of the available tools for each dimension, considering their popularity and ease of use. GATUGU can guide researchers in selecting gamification system evaluation perspectives and dimensions and in finding adequate measurement tools. Thanks to conforming to GATUGU, the published gamification system evaluation results will become easier to compare and to perform various kinds of meta-analyses on them.
2023
Authors
Faria, N; Pereira, J;
Publication
Proc. ACM Manag. Data
Abstract
2023
Authors
Bassan, FR; Rosolem, JB; Floridia, C; Penze, RS; Aires, BN; Roncolatto, RA; Peres, R; Júnior, JRN; Fracarolli, JPV; da Costa, EF; Cardoso, FH; Pereira, FR; Furoni, CC; Coimbra, CM; Riboldi, VB; Omae, C; de Moraes, M;
Publication
Sensors
Abstract
2023
Authors
Moura, R; Pires, AC; Martins, V; Marques, MC; Caldeira, A; Sá, I; MacHado, D;
Publication
International Multidisciplinary Scientific GeoConference Surveying Geology and Mining Ecology Management, SGEM
Abstract
The MiFiRE (Microgravity Fine Regolith Experiment) experiment, which will be launched this year on a suborbital space flight, currently scheduled for August 2023, was designed with the aim of better understanding the initial stages of planetary formation. The fundamental and embryonic question is to contribute to the study of how the mineral and rock particles, which do not have enough mass for the gravitational force to be influential, can then aggregate through electrostatic forces. In order to recreate the environment of deep space, it is assumed that the composition of meteorites that collide with the Earth, are mainly of silicate mineralogical composition or rich in metallic alloys (eg Fe-Ni). Therefore, in the experiment some fine material, identical to the lunar regolith (JSC-1), is used, in other words, amphiboles, pyroxenes, olivines and volcanic glass, along with two larger elements, a basalt cube and a metalic (siderite) meteorite cube (Octahedrite from Campo del Cielo, Argentina). It is intended that the particles be subjected to the microgravity environment and thus contribute to a better understanding of the general behaviour and the processes of preference of aggregation between the various components. This, in turn, contributes the characterization of the progressive development of planetesimals. This experiment was selected amongst 5 competing proposals in a contest launched by Massachusetts Institute of Technology's national representation, MIT Portugal, in 2020. © 2023 International Multidisciplinary Scientific Geoconference. All rights reserved.
2023
Authors
Freitas, F; Ferreira, A; Cunha, J;
Publication
JOURNAL OF COMPUTER LANGUAGES
Abstract
In the last few years we have been seeing a drastic change in the way software is developed. Large-scale software projects are being assembled by a flexible composition of many (small) components possibly written in different programming languages and deployed anywhere in the cloud - the so-called microservices-based applications. The dramatic growth in popularity of microservices-based applications has pushed several companies to apply major refactorings to their software systems. However, this is a challenging task that may take several months or even years. We propose a methodology to automatically evolve monolithic web applications that use object-relational mapping into microservices-based ones. Our methodology receives the source code and a microservices proposal and refactors the original code to create each microservice. Our methodology creates an API for each method call to classes that are in other services. The database entities are also refactored to be included in the corresponding service. The evaluation performed in 120 applications shows that our tool can successfully refactor about 72% of them. The execution of the unit tests in both versions of the applications yield exactly the same results.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.