Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por CSE

2020

Overviewing the liveness of refactoring for energy efficiency

Autores
Moreira, E; Correia, FF; Bispo, J;

Publicação
Programming'20: 4th International Conference on the Art, Science, and Engineering of Programming, Porto, Portugal, March 23-26, 2020

Abstract
Mobile device users have been growing in the last years but the limited battery life of these devices is considered one of the major issues amongst users and programmers. Therefore, there is a need to guide developers in developing mobile applications in the most energy efficient way. One of the ways to improve this is to provide live feedback about the energy efficiency of a program while it's being programmed. We have analyzed and compared a total of 16 different tools and presented a list of 15 code smells and respective refactorings. From the analyzed tools, Leafactor is the closest to a valid solution to our problem because it's the only energy-aware tool with the highest liveness level. However, in order to be executed the programmer needs to trigger it on the IDE by selecting the file, instead of automatically being executed without the programmer being noticed and refactor his inefficient code. © 2020 Owner/Author.

2020

Non-verbal Aspects of Collaboration in Virtual Worlds: a CSCW Taxonomy-development Proposal Integrating the Presence Dimension

Autores
Cruz, A; Paredes, H; Morgado, L; Martins, P;

Publicação
JOURNAL OF UNIVERSAL COMPUTER SCIENCE

Abstract
Virtual worlds, particularly those able to provide a three-dimensional physical space, have features that make them suitable to support collaborative activities. These features distinguish virtual worlds from other collaboration tools, but current taxonomies of the field of Computer-Supported Cooperative Work do not account for several distinctive features of virtual worlds, namely those related with non-verbal communication. We intended to find out how the use of an avatar, gestures, spatial sounds, etc., influence collaboration in order to be able to include non-verbal communication in taxonomies of the field Computer-Supported Cooperative Work. Several cases of collaboration in virtual worlds are analysed, to find the impact of these non-verbal characteristics of virtual worlds. We proposed adding the concept of Presence to taxonomies of Computer-Supported Cooperative Work and contribute with guidance for future taxonomy development that includes it as a new dimension. This new dimension of Presence is subdivided into "avatar" and "physical space" subdimensions. In turn, these are divided into "physical appearance", "gestures, sounds and animations" and "focus, nimbus and aura"; "environment" and "objects / artefacts". This new taxonomy-development proposal may contribute to inform better design of virtual worlds in support of cooperative work.

2020

A Comparison of Message Exchange Patterns in BFT Protocols - (Experience Report)

Autores
Silva, F; Alonso, AN; Pereira, J; Oliveira, R;

Publicação
Distributed Applications and Interoperable Systems - 20th IFIP WG 6.1 International Conference, DAIS 2020, Held as Part of the 15th International Federated Conference on Distributed Computing Techniques, DisCoTec 2020, Valletta, Malta, June 15-19, 2020, Proceedings

Abstract
The performance and scalability of byzantine fault-tolerant (BFT) protocols for state machine replication (SMR) have recently come under scrutiny due to their application in the consensus mechanism of blockchain implementations. This led to a proliferation of proposals that provide different trade-offs that are not easily compared as, even if these are all based on message passing, multiple design and implementation factors besides the message exchange pattern differ between each of them. In this paper we focus on the impact of different combinations of cryptographic primitives and the message exchange pattern used to collect and disseminate votes, a key aspect for performance and scalability. By measuring this aspect in isolation and in a common framework, we characterise the design space and point out research directions for adaptive protocols that provide the best trade-off for each environment and workload combination. © IFIP International Federation for Information Processing 2020.

2020

Digital Reconstitution of Road Traffic Accidents: A Flexible Methodology Relying on UAV Surveying and Complementary Strategies to Support Multiple Scenarios

Autores
Padua, L; Sousa, J; Vanko, J; Hruska, J; Adao, T; Peres, E; Sousa, A; Sousa, JJ;

Publicação
INTERNATIONAL JOURNAL OF ENVIRONMENTAL RESEARCH AND PUBLIC HEALTH

Abstract
The reconstitution of road traffic accidents scenes is a contemporary and important issue, addressed both by private and public entities in different countries around the world. However, the task of collecting data on site is not generally focused on with the same orientation and relevance. Addressing this type of accident scenario requires a balance between two fundamental yet competing concerns: (1) information collecting, which is a thorough and lengthy process and (2) the need to allow traffic to flow again as quickly as possible. This technical note proposes a novel methodology that aims to support road traffic authorities/professionals in activities involving the collection of data/evidences of motor vehicle collision scenarios by exploring the potential of using low-cost, small-sized and light-weight unmanned aerial vehicles (UAV). A high number of experimental tests and evaluations were conducted in various working conditions and in cooperation with the Portuguese law enforcement authorities responsible for investigating road traffic accidents. The tests allowed for concluding that the proposed method gathers all the conditions to be adopted as a near future approach for reconstituting road traffic accidents and proved to be: faster, more rigorous and safer than the current manual methodologies used not only in Portugal but also in many countries worldwide.

2020

Building a Polyglot Data Access Layer for a Low-Code Application Development Platform - (Experience Report)

Autores
Alonso, AN; Abreu, J; Nunes, D; Vieira, A; Santos, L; Soares, T; Pereira, J;

Publicação
Distributed Applications and Interoperable Systems - 20th IFIP WG 6.1 International Conference, DAIS 2020, Held as Part of the 15th International Federated Conference on Distributed Computing Techniques, DisCoTec 2020, Valletta, Malta, June 15-19, 2020, Proceedings

Abstract
Low-code application development as proposed by the OutSystems Platform enables fast mobile and desktop application development and deployment. It hinges on visual development of the interface and business logic but also on easy integration with data stores and services while delivering robust applications that scale. Data integration increasingly means accessing a variety of NoSQL stores. Unfortunately, the diversity of data and processing models, that make them useful in the first place, is difficult to reconcile with the simplification of abstractions exposed to developers in a low-code platform. Moreover, NoSQL data stores also rely on a variety of general purpose and custom scripting languages as their main interfaces. In this paper we report on building a polyglot data access layer for the OutSystems Platform that uses SQL with optional embedded script snippets to bridge the gap between low-code and full access to NoSQL stores. © IFIP International Federation for Information Processing 2020.

2020

Army ANT: A Workbench for Innovation in Entity-Oriented Search

Autores
Devezas, JL; Nunes, S;

Publicação
Advances in Information Retrieval - 42nd European Conference on IR Research, ECIR 2020, Lisbon, Portugal, April 14-17, 2020, Proceedings, Part II

Abstract
As entity-oriented search takes the lead in modern search, the need for increasingly flexible tools, capable of motivating innovation in information retrieval research, also becomes more evident. Army ANT is an open source framework that takes a step forward in generalizing information retrieval research, so that modern approaches can be easily integrated in a shared evaluation environment. We present an overview on the system architecture of Army ANT, which has four main abstractions: (i) readers, to iterate over text collections, potentially containing associated entities and triples; (ii) engines, that implement indexing and searching approaches, supporting different retrieval tasks and ranking functions; (iii) databases, to store additional document metadata; and (iv) evaluators, to assess retrieval performance for specific tasks and test collections. We also introduce the command line interface and the web interface, presenting a learn mode as a way to explore, analyze and understand representation and retrieval models, through tracing, score component visualization and documentation. © Springer Nature Switzerland AG 2020.

  • 99
  • 220