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

Publications by HumanISE

2018

Timing analysis methodology

Authors
Nélis, V; Yomsi, PM; Pinho, LM;

Publication
High-Performance and Time-Predictable Embedded Computing

Abstract
This chapter focuses on the analysis of the timing behavior of software applications that expose real-time (RT) requirements. The state-of-the-art methodologies to timing analysis of software programs are generally split into four categories, referred to as static, measurement-based, hybrid, and probabilistic analysis techniques. First, we present an overview of each of these methodologies and discuss their advantages and disadvantages. Next, we explain the choices made by our proposed methodology in Section 5.2 and present the details of the solution in Section 5.3. Finally, we conclude the chapter in Section 5.4 with a summary.

2018

Safe Parallelism: Compiler Analysis Techniques for Ada and OpenMP

Authors
Royuela, S; Martorell, X; Quinones, E; Pinho, LM;

Publication
RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018

Abstract
There is a growing need to support parallel computation in Ada to cope with the performance requirements of the most advanced functionalities of safety-critical systems. In that regard, the use of parallel programming models is paramount to exploit the benefits of parallelism. Recent works motivate the use of OpenMP for being a de facto standard in high-performance computing for programming shared memory architectures. These works address two important aspects towards the introduction of OpenMP in Ada: the compatibility of the OpenMP syntax with the Ada language, and the interoperability of the OpenMP and the Ada runtimes, demonstrating that OpenMP complements and supports the structured parallelism approach of the tasklet model. This paper addresses a third fundamental aspect: functional safety from a compiler perspective. Particularly, it focuses on race conditions and considers the fine-grain and unstructured capabilities of OpenMP. Hereof, this paper presents a new compiler analysis technique that: (1) identifies potential race conditions in parallel Ada programs based on OpenMP or Ada tasks or both, and (2) provides solutions for the detected races.

2018

Guest editorial: real-time networks and systems

Authors
Faucou, S; Pinho, LM;

Publication
REAL-TIME SYSTEMS

Abstract

2018

Combining the tasklet model with OpenMP

Authors
Pinho, LM; Quinones, E; Royuela, S;

Publication
Ada User Journal

Abstract
Previous workshops have discussed a proposal to augment Ada with fine-grained parallelism, based on the notion of tasklets, a lightweight parallel entity. Recent works have shown the convergence of this model with the OpenMP tasking model and have proposed their coexistence. In this paper we provide a status of the existent works, and describe how these models could be combined.

2018

Real-Time Software Transactional Memory

Authors
Barros, A;

Publication

Abstract

2018

Decision Making in Rural Tourism Management

Authors
Pego, A; Bernardo, MdRM;

Publication
Handbook of Research on Entrepreneurial Ecosystems and Social Dynamics in a Globalized World - Advances in Business Strategy and Competitive Advantage

Abstract
Decision making is an important role performed by managers. This chapter will analyze the importance of information systems (IS) on the decision-making process at rural organizations in Portugal's Algarve region. Managers' perceptions were analyzed and compared with the decision-making process model proposed in this chapter, which was based on the models of Simon (1977) and Mintzberg, Raisinghani, and Theorêt (1976). This chapter will discuss the capacity of rural tourism organizations to solve problems, as well as review the time needed to solve problems through the use of IS. This chapter will conclude that IS in the organizational decision-making process is positively related to the identification of the decision-making problem and time needed to solve the problems. This investigation will allow other sectors the opportunity to discuss decision process models based on technology, information capability, and organizational competitiveness.

  • 266
  • 589