2020
Authors
Dias, JP; Sousa, TB; Restivo, A; Ferreira, HS;
Publication
EuroPLoP '20: European Conference on Pattern Languages of Programs 2020, Virtual Event, Germany, 1-4 July, 2020
Abstract
Internet-of-Things systems are assemblies of highly-distributed and heterogeneous parts that, in orchestration, work to provide valuable services to end-users in many scenarios. These systems depend on the correct operation of sensors, actuators, and third-party services, and the failure of a single one can hinder the proper functioning of the whole system, making error detection and recovery of paramount importance, but often overlooked. By drawing inspiration from other research areas, such as cloud, embedded, and mission-critical systems, we present a set of patterns for self-healing IoT systems. We discuss how their implementation can improve system reliability by providing error detection, error recovery, and health mechanisms maintenance. © 2020 ACM.
2020
Authors
Magalhães, G; Faria, BM; Reis, LP; Cardoso, HL; Caldeira, AC; Oliveira, AM;
Publication
Trends and Innovations in Information Systems and Technologies - Volume 2, WorldCIST 2020, Budva, Montenegro, 7-10 April 2020.
Abstract
Text categorization is a supervised learning task which aims to assign labels to documents based on the predicted outcome suggested by a classifier trained on a set of labelled documents. The association of text classification to facilitate labelling reports/complaints in the economic and health related fields can have a tremendous impact in the speed at which these are processed, and therefore, lowering the required time to act upon these complaints and reports. In this work, we aim to classify complaints into the main 4 economic activities given by the Portuguese Economic and Food Safety Authority. We evaluate the classification performance of 9 algorithms (Complement Naïve Bayes, Bernoulli Naïve Bayes, Multinomial Naïve Bayes, K-Nearest Neighbors, Decision Tree, Random Forest, Support Vector Machine, AdaBoost and Logistic Regression) at different layers of text preprocessing. Results reveal high levels of accuracy, roughly around 85%. It was also observed that the linear classifiers (support vector machine and logistic regression) allowed us to obtain higher f1-measure values than the other classifiers in addition to the high accuracy values revealed. It was possible to conclude that the use of these algorithms is more adequate for the data selected, and that applying text classification methods can facilitate and help the complaints and reports processing which, in turn, leads to a swifter action by authorities in charge. Thus, relying on text classification of reports and complaints can have a positive influence in either economic crime prevention or in public health, in this case, by means of food-related inspections. © The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2020.
2020
Authors
Santos, T; Cardoso, JMP;
Publication
2020 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2020)
Abstract
High-level Synthesis (HLS) is of paramount importance to leverage the use of FPGA-based accelerators by software developers. To achieve efficient FPGA implementations, code restructuring and source code annotating with HLS directives are necessary. However, this is still a manual process conducted by experienced developers. This paper proposes a step on a framework to automatically optimize C code via directives, using a source-to-source compiler on a stage before HLS. This optimization is primarily applied by strategies that select, configure, and insert directives on the code input to the Vivado HLS tool to synthesize more latency-efficient FPGA hardware. Those strategies rely on very simple but effective heuristics, which use a small set of properties extracted from the control/dataflow graphs generated from the input source code. We evaluate the framework using a variety of source codes. The experiments show that it can achieve efficient results while maintaining a low resource usage in most cases. Our experiments also compare the framework results to code optimized manually with directives, and they show that for most benchmarks used, it achieves similar results.
2020
Authors
Assis, M; Andrade, MT; Viana, P;
Publication
Innovations in Bio-Inspired Computing and Applications - Proceedings of the 11th International Conference on Innovations in Bio-Inspired Computing and Applications (IBICA 2020) held during December 16-18, 2020
Abstract
Mobile Augmented Reality (MAR) systems have emerged and greatly evolved in the last two decades. They have application in many domains, most notably in the field of Cultural Heritage (CH) and tourism, where people tend to rely on smartphones when visiting a new city to obtain additional information on the city landmarks. Expectations are that they obtain precise and tailored information to the visitor’s needs. Therefore, researchers started to investigate innovative approaches for presenting and suggesting digital content related to cultural and historical places. This article presents a novel MAR application, NearHeritage, which uses emergent technologies to assist visitors in finding and exploring Cultural Heritage. The research focuses on combining the use of context-awareness with Augmented Reality (AR). By sensing the context surrounding the user, the NearHeritage app discloses not only the list of nearby points-of-interest (POI) but also detailed information about the POIs in the form of AR content adapted to the user context. The solution presented uses built-in sensors of Android devices and takes advantage of various APIs (Foursquare API, Google Maps API and IntelContextSensing SDK) to retrieve information about the landmarks and the visitor context. Results from initial experimentation indicate that the concept of a context-aware MAR application can improve the user experience in discovering and learning more about Cultural Heritage, creating an interactive, enjoyable and unforgettable adventure. © 2021, The Author(s), under exclusive license to Springer Nature Switzerland AG.
2020
Authors
Nandi, GS; Pereira, D; Proenca, J; Tovar, E;
Publication
2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS)
Abstract
Guaranteeing that safety-critical Cyber-Physical Systems (CPS) do not fail upon deployment is becoming an even more complicated task with the increased use of complex software solutions. To aid in this matter, formal methods (rigorous mathematical and logical techniques) can be used to obtain proofs about the correctness of CPS. In such a context, Runtime Verification has emerged as a promising solution that combines the formal specification of properties to be validated and monitors that perform these validations during runtime. Although helpful, runtime verification solutions introduce an inevitable overhead in the system, which can disrupt its correct functioning if not safely employed. We propose the creation of a Domain Specific Language (DSL) that, given a generic CPS, 1) verifies if its real-time scheduling is guaranteed, even in the presence of coupled monitors, and 2) implements several verification conditions for the correct-by-construction generation of monitoring architectures. To achieve it, we plan to perform statical verifications, derived from the available literature on schedulability analysis, and powered by a set of semi-automatic formal verification tools.
2020
Authors
Reiz, C; B. Leite, J;
Publication
Anais do Congresso Brasileiro de Automática 2020
Abstract
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.