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 Ademar Aguiar

2011

Patterns for Effectively Documenting Frameworks

Autores
Aguiar, A; David, G;

Publicação
Transactions on Pattern Languages of Programming II - Special Issue on Applying Patterns

Abstract
Good design and implementation are necessary but not sufficient pre-requisites for successfully reusing object-oriented frameworks. Although not always recognized, good documentation is crucial for effective framework reuse, and often hard, costly, and tiresome, coming with many issues, especially when we are not aware of the key problems and respective ways of addressing them. Based on existing literature, case studies and lessons learned, the authors have been mining proven solutions to recurrent problems of documenting object-oriented frameworks, and writing them in pattern form, as patterns are a very effective way of communicating expertise and best practices. This paper presents a small set of patterns addressing problems related to the framework documentation itself, here seen as an autonomous and tangible product independent of the process used to create it. The patterns aim at helping non-experts on cost-effectively documenting object-oriented frameworks. In concrete, these patterns provide guidance on choosing the kinds of documents to produce, how to relate them, and which contents to include. Although the focus is more on the documents themselves, rather than on the process and tools to produce them, some guidelines are also presented in the paper to help on applying the patterns to a specific framework. © 2011 Springer-Verlag Berlin Heidelberg.

2006

Patterns for documenting frameworks: Customization

Autores
Aguiar, A; David, G;

Publicação
PLoP 2006 - PLoP Pattern Languages of Programs 2006 Conference Proceedings

Abstract
Good design and implementation are necessary but not sufficient pre-requisites for the successful reuse of object-oriented frameworks. Although not always recognized, good documentation is crucial for effective framework reuse but comes with many issues. Writing good quality documentation for a framework is often hard, costly, and tiresome, especially when not aware of its key problems and the best ways to address them. This document presents two of a set of related patterns that describe proven solutions to help non-experts on solving recurrent problems of documenting object-oriented frameworks. The patterns here presented address the problems of describing the customization points of the framework and how such customization is supported, respectively the patterns Customization Points and Design Internals. Copyright 2006 ACM.

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

2023

Empirical Evaluation of a Live Environment for Extract Method Refactoring

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

Publicação
CoRR

Abstract

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.

  • 15
  • 16