2015
Authors
Fernandes, JP; Cunha, J; Saraiva, J; Pardo, A;
Publication
Central European Functional Programming School - 6th Summer School, CEFP 2015, Budapest, Hungary, July 6-10, 2015, Revised Selected Papers
Abstract
Functional programmers are strong enthusiasts of modular solutions to programming problems. Since software characteristics such as readability or maintainability are often directly proportional to modularity, this programming style naturally contributes to the beauty of functional programs. Unfortunately, in return of this beauty we often sacrifice efficiency: modular programs rely, at runtime, on the creation, use and elimination of intermediate data structures to connect its components. In this tutorial paper, we study an advanced technique that attempts to retain the best of this two worlds: (i) it allows programmers to implement beautiful, modular programs (ii) it shows how to transform such programs, in a way that can be incorporated in a compiler, into programs that do not construct any intermediate structure. © 2019, Springer Nature Switzerland AG.
2015
Authors
Almeida, JB; Barbosa, M; Barthe, G; Dupressoir, F;
Publication
IACR Cryptology ePrint Archive
Abstract
2015
Authors
Abade, T; Campos, JC; Moreira, R; Silva, CCL; Silva, JL;
Publication
DISTRIBUTED, AMBIENT, AND PERVASIVE INTERACTIONS
Abstract
The development of ubiquitous computing (ubicomp) environments raises several challenges in terms of their evaluation. Ubicomp virtual reality prototyping tools enable users to experience the system to be developed and are of great help to face those challenges, as they support developers in assessing the consequences of a design decision in the early phases of development. Given the situated nature of ubicomp environments, a particular issue to consider is the level of realism provided by the prototypes. This work presents a case study where two ubicomp prototypes, featuring different levels of immersion (desktop-based versus CAVE-based), were developed and compared. The goal was to determine the cost/benefits relation of both solutions, which provided better user experience results, and whether or not simpler solutions provide the same user experience results as more elaborate one.
2015
Authors
Couto, R; Ribeiro, AMN; de Campos, JFCF;
Publication
INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS
Abstract
Purpose - This paper aims to present the Modelery, a platform for collaborative repository to support model-based software development. The Modelery is a Web platform, composed both by a Web page and Web services for interoperability. Design/methodology/approach - By performing a study in the existing platforms, it was possible to achieve a set of issues to tackle. The issues enabled the possibility to define a set of requirements that allowed the authors to design a new platform, and to perform a model-driven software development process, which started from the requirements until reaching the final software solution. Findings - With this work, it was possible to perform a survey on the currently available artifacts repositories, categorize them and identify their shortcomings. This was essential to define the set of requirements for a new platform to overcome the identified issues. This process leads to a platform able to improve the currently available solutions, and validated in the scientific community. In this paper, the authors also explore the applications of the repository. First, they use the Modelery to replace an older model's repository. Second, they have enabled the communication between other tools and the Modelery via Web services. Originality/value - This work presents a new Web repository for software artifacts aimed at supporting researchers and software developers. The presented platform is an improvement over other platforms on the integration of artifacts repository, social functionalities and scientific publications integration. The authors conclude this paper by comparing the achieved platform in terms of functionalities, against the other analyzed platforms.
2015
Authors
Campos, JC; Abade, T; Silva, JL; Harrison, MD;
Publication
AMBIENT ASSISTED LIVING: ICT-BASED SOLUTIONS IN REAL LIFE SITUATIONS
Abstract
APEX, a framework for prototyping ubiquitous environments, is used to design an Ambient Assisted Living (AAL) system to enhance a care home for older people. The environment allows participants in the design process to experience the proposed design and enables developers to explore the design by rapidly developing alternatives. APEX provided the means to explore alternative designs through a virtual environment. It provides a mediating representation (a boundary object) allowing users to be involved in the design process. A group of residents in a city-based care home were involved in the design. The paper describes the design process and lessons learnt for the design of AAL systems.
2015
Authors
Ziegler, J; Nebeling, M; Nigay, L; Campos, J; Winckler, M;
Publication
EICS 2015 - Proceedings of the 2015 ACM SIGCHI Symposium on Engineering Interactive Computing Systems
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.