2024
Authors
Spano, LD; Campos, JC; Dittmar, A;
Publication
DESIGN FOR EQUALITY AND JUSTICE, INTERACT 2023, PT I
Abstract
The second workshop on HCI Engineering Education continued the effort of the IFIP Working Group 2.7/13.4 on User Interface Engineering by discussing the issues and identifying the opportunities in teaching and learning Human-Computer Interaction (HCI) Engineering. The workshop attracted eight papers covering different teaching contexts, ranging from massive university courses, passing through different teaching experiences in specific academic curricula, and even teaching engineering concepts to children. In addition, the workshop received input for improving and adapting the repository material to the dynamic nature of this field. The discussion after the presentation of the contributions focused on how to model competencies, the support to interdisciplinary work, the overall course design, the recruitment of the students and the provision of educational resources, paving the way for further editions of the workshop.
2024
Authors
Ribeiro, S; Cerveira, A; Soares, P; Ribeiro, NA; Camilo-Alves, C; Fonseca, TF;
Publication
FRONTIERS IN FORESTS AND GLOBAL CHANGE
Abstract
The sustainability of forest species is directly related to the success of stand regeneration. Assuring success is particularly critical in stands where perpetuity relies on natural regeneration, as is often the case with cork oak forests. However, 59% of the stand in Portugal have no natural regeneration, and climate change could further worsen the sustainability of the system. The study summarizes the factors that affect the natural regeneration of cork oak (Quercus suber L.) based on current knowledge and presents a case study on a forest in Northeast Portugal, where the natural regeneration of Quercus suber under the effect of climate change have been monitored and analyzed. The present work focuses on the effect of stand density, i.e., tree cover, on the production of acorns, the establishment and survival of seedlings, and the impact of the summer season on seedling mortality. The monitoring was carried out in February, June, September 2022, and January 2023 in two stands with distinct stand canopy cover, when the region was under extreme drought. Data analysis was performed using the analysis of variance for repeated measures and the Mann-Whitney-Wilcoxon test. The study showed that cork oak regeneration is influenced by stand density, which promoted the establishment success and survival of natural regeneration in a period of reduced precipitation, despite possible competition for water resources. The mean number of seedlings differed significantly between the two stands. However, there were no significant differences in the mean number of seedlings throughout the field measurements. Additionally, the percentage of dead seedlings was low even after the summer season (9.5% of the total seedlings) in the denser stand. These results indicate that high canopy cover can have a protective effect for extreme climatic events and should be considered in forestry management to promote regeneration of the cork oak forests.
2024
Authors
Lemos, F; Correia, FF; Aguiar, A; Queiroz, PGG;
Publication
PEERJ COMPUTER SCIENCE
Abstract
Background: Approaches to documenting the software patterns of a system can support intentionally and manually documenting them or automatically extracting them from the source code. Some of the approaches that we review do not maintain proximity between code and documentation. Others do not update the documentation after the code is changed. All of them present a low level of liveness. Approach: This work proposes an approach to improve the understandability of a software system by documenting the design patterns it uses. We regard the creation and the documentation of software as part of the same process and attempt to streamline the two activities. We achieve this by increasing the feedback about the pattern instances present in the code, during development-i.e., by increasing liveness. Moreover, our approach maintains proximity between code and documentation and allows us to visualize the pattern instances under the same environment. We developed a prototype-DesignPatternDoc-for IntelliJ IDEA that continuously identifies pattern instances in the code, suggests them to the developer, generates the respective pattern-instance documentation, and enables live editing and visualization of that documentation. Results: To evaluate this approach, we conducted a controlled experiment with 21 novice developers. We asked participants to complete three tasks that involved understanding and evolving small software systems-up to six classes and 100 lines of code-and recorded the duration and the number of context switches. The results show that our approach helps developers spend less time understanding and documenting a software system when compared to using tools with a lower degree of liveness. Additionally, embedding documentation in the IDE and maintaining it close to the source code reduces context switching significantly.
2024
Authors
Ribeiro, JEF; Silva, JG; Aguiar, A;
Publication
IEEE ACCESS
Abstract
Domain-specific standards and documents heavily regulate safety-critical systems. One example is the DO-178C standard for aerospace, which guides organizations to achieve system safety and evidence for their certification. Under such regulated contexts, most organizations use traditional development processes, in contrast to the massive adoption of Agile in the software industry. Among other benefits, Agile methods promise faster delivery and better flexibility to address customer needs. Adopting Agile methods and practices are possible in aerospace because the DO-178C standard does not prescribe concrete software development methods. In spite of that, Agile development is not used in DO-178C contexts. To help change that, our research aims to understand whether and how organizations engineering safety-critical software systems for aerospace may benefit from Agile methods and practices. We analyzed the DO-178C standard and confirm that it is compatible with Agile methods. Then, we present a systematic literature mapping of adopting Agile in software development for aerospace, where we identified significant concerns, recurrent issues, and several challenges. Some real industry aerospace projects provided us with important data and the perspective of domain experts about the pros and cons of Agile methods in this context. We conclude by proposing an agenda of research opportunities to improve safety-critical software development towards agility that we consider worthy of further research, application and confirmation in wider contexts.
2024
Authors
Spano, LD; Campos, JC; Dittmar, A; Forbrig, P;
Publication
DESIGN FOR EQUALITY AND JUSTICE, INTERACT 2023, PT I
Abstract
This paper leverages the outcomes of the first workshop on HCI Engineering Education [4] to create an online repository where the community can share content relevant to HCI. The repository takes advantage of the functionalities of the Git file versioning system to support presenting and adding content. The paper describes the structure of the repository and the process for adding new content. In addition, we propose an adaptation of the framework for presenting teaching samples, supporting more flexibility in the application of educational material for different teaching objectives. The new presentation format starts with describing a design problem and emphasises the students' applied understanding of conceptual and theoretical knowledge. The presentation format is demonstrated and discussed by the example of an end-user design tool for mobile data collection.
2024
Authors
Gonçalves, JAdC; Lima, JLSdM; Coelho, JP; García-Peñalvo, FJ; García-Holgado, A;
Publication
Lecture Notes in Educational Technology
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.