2015
Authors
Albano, Michele; Garibay-Martínez, Ricardo; Lino Ferreira, Luis;
Publication
INForum - Simpósio de Informática (INFORUM 2015).
Abstract
The Arrowhead project [1] considers to normalize all interactions involving embedded
systems by mediating them through services. The Service Oriented Architecture (SOA)
paradigm is applied to both the interactions that provide the service requested by the
user, and other support actions such as the authentication and registration of the devices,
and the services they provide, the look-up of devices and service provided, and orchestration
of services for creation of more complex services. To this purpose, services are
divided into Core Services, which are present in every environment supporting Arrowhead
applications, and user services that implement the applications. The Core Services
set comprises, at least, Authentication Service, Registration Service and Orchestration
Service.
2015
Authors
Martínez, Ricardo Garibay; Nelissen, Geoffrey; Ferreira, Luís Lino; Pedreiras, Paulo; Pinho, Luís Miguel;
Publication
Abstract
This paper presents a holistic timing analysis for
fixed-priority fork-join Parallel/Distributed tasks (P/D tasks) over
a Flexible Time Triggered - Switched Ethernet (FTT-SE) network.
The holistic approach considers both time-triggered and eventtriggered
tasks/messages.
2015
Authors
Ferreira, LL; Pinho, LM; Albano, M; Teixeira, C;
Publication
ACM SIGBED Review
Abstract
2015
Authors
Pedro, AD; Pereira, D; Pinho, LM; Pinto, JS;
Publication
RUNTIME VERIFICATION, RV 2015
Abstract
Temporal logics targeting real-time systems are traditionally undecidable. Based on a restricted fragment of MTL-integral, we propose a new approach for the runtime verification of hard real-time systems. The novelty of our technique is that it is based on incremental evaluation, allowing us to effectively treat duration properties (which play a crucial role in real-time systems). We describe the two levels of operation of our approach: offline simplification by quantifier removal techniques; and online evaluation of a three-valued interpretation for formulas of our fragment. Our experiments show the applicability of this mechanism as well as the validity of the provided complexity results.
2015
Authors
Matos Pedro, Ad; Pereira, D; Pinho, LM; Pinto, JS;
Publication
SIGBED Review
Abstract
Over the past decades several approaches for schedu- lability analysis have been proposed for both uniprocessor and multi-processor real-time systems. Although different techniques are employed, very little has been put forward in using formal specifications, with the consequent possibility for misinterpretations or ambiguities in the problem statement. Using a logic based approach to schedulability analysis in the design of hard real-time systems eases the synthesis of correct-by- construction procedures for both static and dynamic verification processes. In this paper we propose a novel approach to schedulability analysis based on a timed temporal logic with time durations. Our approach subsumes classical methods for uniprocessor scheduling analysis over compositional resource models by providing the developer with counter-examples, and by ruling out schedules that cause unsafe violations on the system. We also provide an example showing the effectiveness of our proposal.
2015
Authors
Barros, A; Pinho, LM; Yomsi, PM;
Publication
JOURNAL OF SYSTEMS ARCHITECTURE
Abstract
Recent embedded processor architectures containing multiple heterogeneous cores and non-coherent caches renewed attention to the use of Software Transactional Memory (STM) as a building block for developing parallel applications. STM promises to ease concurrent and parallel software development, but relies on the possibility of abort conflicting transactions to maintain data consistency, which in turns affects the execution time of tasks carrying transactions. Because of this fact the timing behaviour of the task set may not be predictable, thus it is crucial to limit the execution time overheads resulting from aborts. In this paper we formalise a FIFO-based algorithm to order the sequence of commits of concurrent transactions. Then, we propose and evaluate two non-preemptive and one SRP-based fully-preemptive scheduling strategies, in order to avoid transaction starvation.
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.