Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

2021

Identification of microservices from monolithic applications through topic modelling

Authors
Brito, MA; Cunha, J; Saraiva, J;

Publication
SAC

Abstract
Microservices emerged as one of the most popular architectural patterns in the recent years given the increased need to scale, grow and flexibilize software projects accompanied by the growth in cloud computing and DevOps. Many software applications are being submitted to a process of migration from its monolithic architecture to a more modular, scalable and flexible architecture of microservices. This process is slow and, depending on the project's complexity, it may take months or even years to complete. This paper proposes a new approach on microservice identification by resorting to topic modelling in order to identify services according to domain terms. This approach in combination with clustering techniques produces a set of services based on the original software. The proposed methodology is implemented as an open-source tool for exploration of monolithic architectures and identification of microservices. A quantitative analysis using the state of the art metrics on independence of functionality and modularity of services was conducted on 200 open-source projects collected from GitHub. Cohesion at message and domain level metrics' showed medians of roughly 0.6. Interfaces per service exhibited a median of 1.5 with a compact interquartile range. Structural and conceptual modularity revealed medians of 0.2 and 0.4 respectively. Our first results are positive demonstrating beneficial identification of services due to overall metrics' results.

2021

Progress in Artificial Intelligence - 20th EPIA Conference on Artificial Intelligence, EPIA 2021, Virtual Event, September 7-9, 2021, Proceedings

Authors
Marreiros, G; Melo, FS; Lau, N; Cardoso, HL; Reis, LP;

Publication
EPIA

Abstract

2021

Editorial Special Section on Invited Papers in 2021 on Emerging Topics in the Power and Energy Society

Authors
Li, F; Catalao, JPS;

Publication
IEEE OPEN ACCESS JOURNAL OF POWER AND ENERGY

Abstract
The publication of the 2020 Special Section of Invited Papers on Emerging Topics in the Power and Energy Society (PES) received broad interest from diverse readers of the PES community. We continued to publish the special section for another year. After a rigorous peer-review process, a total of 13 papers [A1]-[A13] were accepted for publication in this invited section of the IEEE Open Access Journal of Power and Energy (OAJPE) in 2021.

2021

Chairs' Message - 20th anniversary of BIOSIG

Authors
Brömme A.; Busch C.; Damer N.; Dantcheva A.; Gomez-Barrero M.; Raja K.; Rathgeb C.; Sequeira A.F.; Uhl A.;

Publication
BIOSIG 2021 - Proceedings of the 20th International Conference of the Biometrics Special Interest Group

Abstract

2021

Micromouse 3D simulator with dynamics capability: a Unity environment approach

Authors
Zawadniak, PVF; Piardi, L; Brito, T; Lima, J; Costa, P; Monteiro, ALR; Costa, P; Pereira, AI;

Publication
SN APPLIED SCIENCES

Abstract
The micromouse competition has been gaining prominence in the robotic atmosphere, due to the challenging and multidisciplinary characteristics provided by the teams' duels, being a gateway for those who intend to deepen their studies in autonomous robotics. In this context, this paper presents a realistic micromouse simulator developed with Unity software, a widely game engine with dynamics and 3D development platform used. The developed simulator has hardware-in-the-loop capabilities, aims to be simple to use, it can be customizable, and designed to be as similar as possible to the real robot configurations. In this way, the proposed simulator requires few modifications to port the microcontroller code to a real robot. Therefore, the framework presented in this work allows the user to simulate the development of new algorithm strategies dedicated to competition and also hardware updates. The simulation supports several mazes, from previous competitions and has the possibility to add different mazes elaborated by the user. Thus, the features and functionality of the simulator can serve to accelerate the project's development of the beginning and advanced competitors, using real models to reduce the gap between the mouse robot behavior in the simulation and the reality. The developed simulation environment is available to the community.

2021

Immersive Authoring of Virtual Reality Training

Authors
Cassola, F; Pinto, M; Mendes, D; Morgado, L; Coelho, A; Paredes, H;

Publication
2021 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS (VRW 2021)

Abstract
The use of VR in industrial training contributes to reduce costs and risks, supporting more frequent and diversified use of experiential learning activities, an approach with proven results. In this work, we present an innovative immersive authoring tool for experiential learning in VR-based training. It enables a trainer to structure an entire VR training course in an immersive environment, defining its sub-components, models, tools, and settings, as well as specifying by demonstration the actions to be performed by trainees. The trainees performing the immersive training course have their actions recorded and matched to the ones specified by the trainer.

  • 1061
  • 4387