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
Detalhes

Detalhes

  • Nome

    Ademar Aguiar
  • Cargo

    Coordenador de Centro
  • Desde

    01 novembro 1994
007
Publicações

2024

Weaving Agility in Safety-Critical Software Development for Aerospace: From Concerns to Opportunities

Autores
Ribeiro, JEF; Silva, JG; Aguiar, A;

Publicação
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

The Impact of a Live Refactoring Environment on Software Development

Autores
Fernandes, S; Aguiar, A; Restivo, A;

Publicação
Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, ICSE Companion 2024, Lisbon, Portugal, April 14-20, 2024

Abstract
Reading, adapting, and maintaining complex software can be a daunting task. We might need to refactor it to streamline the process and make the code cleaner and self-explanatory. Traditional refactoring tools guide developers to achieve better-quality code. However, the feedback and assistance they provide can take considerable time. To tackle this issue, we explored the concept of Live Refactoring. This approach focuses on delivering real-time, visually-driven refactoring suggestions. That way, we prototyped a Live Refactoring Environment that visually identifies, recommends, and applies several refactorings in real-time. To validate its effectiveness, we conducted a set of experiments. Those showed that our approach significantly improved various code quality metrics and outperformed the results obtained from manually refactoring code. © 2024 IEEE Computer Society. All rights reserved.

2023

What about the usability in low-code platforms? A systematic literature review

Autores
Pinho, D; Aguiar, A; Amaral, V;

Publicação
JOURNAL OF COMPUTER LANGUAGES

Abstract
Context: Low-code development is a concept whose presence has grown both in academia and the software industry and is discussed alongside others, such as model-driven engineering and domain-specific languages. Usability is an important concept in low-code contexts since users of these tools often lack a background in programming. Grey literature articles have also stated that low-code tools have high usability.Objective: This paper examines the current literature about low-code and no-code to discover more about them and their relationship with usability, particularly its quality, which factors are the most relevant, and how users view these tools. This focus on usability aims to provide a different point of view from other works on low-code.Method: We performed a systematic literature review based on a formal protocol for this study. The search protocol returned a total of 207 peer-review articles across five databases, which was supplemented with a snowballing process. These were filtered using inclusion and exclusion criteria, resulting in 38 relevant articles that were analysed, synthesised and reported.Conclusion: Despite growing interest and a strong enterprise presence in academia, we did not find a formal definition of low-code, although common characteristics have been specified. We found that users have a heightened awareness of usability regarding low-code tools, with some authors performing feasibility studies on their implementations or listing factors that influence the user experience in a given tool. Researchers are considering usability factors unconsciously, and the low-code field would grow if research on usability increased. This paper also suggests a definition for low-code development.

2023

Beyond Tradition: Evaluating Agile feasibility in DO-178C for Aerospace Software Development

Autores
Ferreira Ribeiro, JE; Silva, JG; Aguiar, A;

Publicação
CoRR

Abstract

2023

EU3DIGITAL - ENSURING THE SUCCESS AND SUSTAINABILITY OF THIRD SECTOR ORGANISATIONS AND SOCIAL ENTERPRISES BY BOOSTING DIGITAL SKILLS AND COMPETENCES USING TRAINING RESOURCES

Autores
Aguiar, A; Soeiro, A; Jacklin-Jarvis, C; Foster, T;

Publicação
EDULEARN Proceedings - EDULEARN23 Proceedings

Abstract

Teses
supervisionadas

2023

Enhancing Research Data Lifecycle: Solving Observation-centric and Reproducibility Challenges

Autor
Artur Jorge da Silva Rocha

Instituição
UP-FEUP

2023

Towards Continuous Certication of Software Systems for Aerospace

Autor
José Eduardo Ferreira Ribeiro

Instituição
UP-FEUP

2023

A Live Environment for Continuous Software Inspection and Refactoring

Autor
Sara Filipa Couto Fernandes

Instituição
UP-FEUP

2023

A Roadmap For Scrum Adoption: an Industrial Case Study

Autor
Andreia Barreto Gouveia

Instituição
UP-FEUP

2022

Towards Continuous Certication of Software Systems for Aerospace

Autor
José Eduardo Ferreira Ribeiro

Instituição
UP-FEUP