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

2022

An Evaluation of Graph Databases and Object-Graph Mappers in CIDOC CRM-Compliant Digital Archives

Authors
Costa, L; Freitas, N; da Silva, JR;

Publication
ACM JOURNAL ON COMPUTING AND CULTURAL HERITAGE

Abstract
The Portuguese General Directorate for Book, Archives and Libraries (DGLAB) has selected CIDOC CRM as the basis for its next-generation digital archive management software. Given the ontological foundations of the Conceptual Reference Model (CRM), a graph database or a triplestore was seen as the best candidate to represent a CRM-based data model for the new software. We thus decided to compare several of these databases, based on their maturity, features, performance in standard tasks and, most importantly, the Object-Graph Mappers (OGM) available to interact with each database in an object-oriented way. Our conclusions are drawn not only from a systematic review of related works but from an experimental scenario. For our experiment, we designed a simple CRM-compliant graph designed to test the ability of each OGM/database combination to tackle the so-called diamond-problem in Object-Oriented Programming (OOP) to ensure that property instances follow domain and range constraints. Our results show that (1) ontological consistency enforcement in graph databases and triplestores is much harder to achieve than in a relational database, making them more suited to an analytical rather than a transactional role; (2) OGMs are still rather immature solutions; and (3) neomodel, an OGM for the Neo4j graph database, is the most mature solution in the study as it satisfies all requirements, although it is also the least performing.

2022

Evaluation of IoT Self-healing Mechanisms using Fault-Injection in Message Brokers

Authors
Duarte, M; Dias, JP; Ferreira, HS; Restivo, A;

Publication
2022 IEEE/ACM 4TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND PRACTICES FOR THE IOT (SERP4IOT 2022)

Abstract
The widespread use of Internet-of-Things (IoT) across different application domains leads to an increased concern regarding their dependability, especially as the number of potentially mission-critical systems becomes considerable. Fault-tolerance has been used to reduce the impact of faults in systems, and their adoption in IoT is becoming a necessity. This work focuses on how to exercise fault-tolerance mechanisms by deliberately provoking its malfunction. We start by describing a proof-of-concept fault-injection add-on to a commonly used publish/subscribe broker. We then present several experiments mimicking real-world IoT scenarios, focusing on injecting faults in systems with (and without) active self-healing mechanisms and comparing their behavior to the baseline without faults. We observe evidence that fault-injection can be used to (a) exercise in-place fault-tolerance apparatus, and (b) detect when these mechanisms are not performing nominally, providing insights into enhancing in-place fault-tolerance techniques.

2022

A hierarchical scheduling framework for resilience enhancement of decentralized renewable-based microgrids considering proactive actions and mobile units

Authors
Mansouri, SA; Nematbakhsh, E; Ahmarinejad, A; Jordehi, AR; Javadi, MS; Marzband, M;

Publication
RENEWABLE & SUSTAINABLE ENERGY REVIEWS

Abstract
Nowadays, decentralized microgrids (DC-MGs) have become a popular topic due to the effectiveness and the less complexity. In fact, DC-MGs resist to share their internal information with the distribution system operator (DSO) to protect their privacy and compete in the electricity market. Further, lack of information sharing among MGs in normal operation conditions leads to form a competitive market. However, in emergency operation conditions, it results numerous challenges in managing network outages. Therefore, this paper presents a hierarchical model consisting of three stages to enhance the resilience of DC-MGs. In all stages, the network outage management is performed considering the reported data of MGs. In the first stage, proactive actions are performed with the aim of increasing the network readiness against the upcoming windstorm. In the second stage, generation scheduling, allocation of mobile units and distribution feeder reconfiguration (DFR) are operated by DSO to minimize operating costs. In the final stage, the repair crew is allocated to minimize the energy not served (ENS). Un-certainties of load demand, wind speed and solar radiation are considered, and the effectiveness of the proposed model is investigated by integrating to the 118-bus distribution network. Finally, the results of the simulation indicate that DFR and proactive actions decrease the ENS by 19,124 kWh and 4101 kWh, respectively. Further, the sharing of information among MGs leads to a 48.16% growth in the supply service level to critical loads, and consequently a 3.47% increase in the resilience index.

2022

Development of an automated sensor for in-situ continuous monitoring of streambed sediment height of a waterway

Authors
Matos, T; Rocha, JL; Faria, CL; Martins, MS; Henriques, R; Goncalves, LM;

Publication
SCIENCE OF THE TOTAL ENVIRONMENT

Abstract
The sedimentary processes play a major role in every aquatic ecosystem, however, there are few automated options for in-situ monitoring of sediment displacement in the streambed of waterways. We present an automated optical instrument for in-situ continuous monitoring of sediment deposition and erosion of the streambed that requires no calibration. With a production cost of 32euro, power consumption of 300 mu A in sleep mode, and capacity to monitor the bedform of a waterway, the sensor was developed to evaluate the sediment dynamics of coastal areas with a wide spatial and temporal resolution. The novel device is intended to be buried in the sand and uses 32 infrared channels to monitor the streambed sediment height. For testing purposes, a maximum measuring length of 160 mm and 5 mm resolution was chosen, but these values are scalable. Sensors can be built with different ranges and precision according to the needs of the fieldwork. A laboratory experiment was conducted to demonstrate the working principle of the instrument and its behaviour regarding the turbidity originated by suspended sediment and the settling and deposition of the suspended particles. The device was deployed for 119 days in an estuarine area and was able to detect patterns in the sediment deposition and resuspension during the tidal cycles. Also, abnormal events occurred during the experiment as floods and algae blooms. During these events, the sensor was able to record exceptional erosion and sediment deposition rates. The reported automated instrument can be broadly used in sedimentary studies or management and planning of fluvial and maritime infrastructures to provide real-time information about the changes in the bedform of the watersheds.

2022

A primer on gamification standardization

Authors
de Queiros, RAP; Pinto, M; Simões, A; Portela, CF;

Publication
Research Anthology on Game Design, Development, Usage, and Social Impact

Abstract
Computer science education has always been a challenging topic for both sides of the trench: educators and learners. Nowadays, with the pandemic state that we are facing, these challenges are even greater, leading educators to look for strategies that promote effective virtual learning. One of such strategies includes the use of game mechanics to improve student engagement and motivation. This design strategy is typically called gamification. Nowadays, gamification is being seen as the solution to solve most of the issues related to demotivation, complexity, or tedious tasks. In the latest years, we saw thousands of educational applications being created with gamification in mind. Nevertheless, this has been an unsustainable growth with ad hoc designs and implementations of educational gamified applications, hampering interoperability and the reuse of good practices. This chapter presents a systematic study on gamification standardization aiming to characterize the status of the field, namely describing existing frameworks, languages, services, and platforms.

2022

Femtosecond laser micromachining of suspended silica-core liquid-cladding waveguides inside a microfluidic channel

Authors
Maia, JM; Viveiros, D; Amorim, VA; Marques, PVS;

Publication
OPTICS AND LASERS IN ENGINEERING

Abstract
This work addresses the fabrication of straight silica-core liquid-cladding suspended waveguides inside a microfluidic channel through fs-laser micromachining. These structures enable the reconfiguration of the waveguide's mode profile and enhance the evanescent interaction between light and analyte. Further, their geometry resembles a tapered optical fiber with the added advantage of being monolithically integrated within a microfluidic platform. The fabrication process includes an additional post-processing thermal treatment responsible for smoothening the waveguide surface and reshaping it into a circular cross-section. Suspended waveguides with a minimum core diameter of 3.8 mu m were fabricated. Their insertion losses can be tuned and are mainly affected by mode mismatch between the coupling and suspended waveguides. The transmission spectrum was studied and it was numerically confirmed that it consists of interference between the guided LP01 mode and uncoupled light and of modal interference between the LP01 and LP02 modes.

  • 598
  • 4201