Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paulo Borba is active.

Publication


Featured researches published by Paulo Borba.


Proceedings of the 10th international conference on Early aspects: current challenges and future directions | 2007

Mapping features to aspects: a model-based generative approach

Uirá Kulesza; Vander Alves; Alessandro Garcia; Alberto Costa Neto; Elder Cirilo; Carlos José Pereira de Lucena; Paulo Borba

Handling the various derivations of an aspect-oriented software family architecture can be a daunting and costly task if explicit support is not systematically provided throughout early and late development stages. Aspect-oriented software development (AOSD) has been recently explored as a technique that enables software product line customization. However, the application of AOSD has been limited to modularize specific crosscutting features encountered in the implementation of software product-line architectures or frameworks. Only a few works have investigated the development of product derivation approaches for AOSD. This paper presents a model-based generative approach to mapping features to aspects across different artifacts of a product line. Our main aim is to enable the smooth and systematic derivation of aspect-oriented software family architecture. Our approach is complementary to a set of previously-proposed modularization guidelines to implement aspect-oriented frameworks. We present details about the suite of mappings supported by our generative model, illustrate them in heterogeneous case studies, and discuss several implementation issues for its accomplishment.


2016 X Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS) | 2016

Safe Evolution of Software Product Lines: Feature Extraction Scenarios

Fernando Benbassat; Paulo Borba; Leopoldo Teixeira

Software Product Lines can improve productivity and product quality, but product line maintenance is not simple, since a single change can impact several products. In many situations, it is desirable to provide some assurance that we can safely change a SPL in the sense that the behaviour of existing products is preserved. Developers can rely on previously proposed safe evolution notions, by means of transformation templates to ensure safe evolution. However, the existing templates were only applied in scenarios where a product line expands, and have not been evaluated in the context of extracting features from existing code. Therefore, we conducted a study using an industrial system developed in Java with 400 KLOC. This study revealed the need for new templates to address feature extraction scenarios, as well as improving the existing templates notation to address more expressive mappings between features and code assets. As a result of this study, we successfully extracted a product line from this existing system using the proposed templates, and also found evidence that the new templates can help to prevent defects during product line evolution.


Archive | 2006

From conditional compilation to aspects: a case study in software product lines migration

Vander Alves; Alberto Costa Neto; Sérgio Soares; Gustavo Santos; Fernando Calheiros; Vilmar Nepomuceno; Davi Pires; Jorge Leal; Paulo Borba


Archive | 2006

Beyond code: handling variability in art artifacts in mobile game product lines

Vander Alves; Gustavo Santos; Fernando Calheiros; Vilmar Nepomuceno; Davi Pires; Alberto Costa Neto; Paulo Borba


Archive | 2006

Improving Extensibility of Object-Oriented Frameworks with AOP

Uirá Kulesza; Vera Maria Carvalho Alves; Antonio Garcia; Carlos Lucena; Paulo Borba


Archive | 2006

Declaring static crosscutting dependencies in AspectJ

Alberto Costa Neto; Vander Alves; Paulo Borba


Archive | 2006

A verification approach for crosscutting features based on extension join points

Roberta Coelho; Vander Alves; Uirá Kulesza; Alberto Costa Neto; Alessandro Garcia; Arndt von Staa; Carlos José Pereira de Lucena; Paulo Borba


Archive | 2017

Programas Concorrentes Orientados a Objetos

Sérgio Soares; Paulo Borba


Archive | 2011

Integrating Product Line Refactoring and Derivation Tools: Challenges and Potential Solutions

Elder Cirilo; Demstenes Sena; Uirá Kulesza; Leopoldo Teixeira; Srgio Soares; Paulo Borba; Rohit Gheyi; Las Neves; Carlos Lucena


Archive | 2009

AOPim: An Aspect-Oriented Implementation Method: Supporting Aspect-Oriented Software Development

Srgio Soares; Paulo Borba; Eduardo Laureano

Collaboration


Dive into the Paulo Borba's collaboration.

Top Co-Authors

Avatar

Vander Alves

University of Brasília

View shared research outputs
Top Co-Authors

Avatar

Alberto Costa Neto

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Srgio Soares

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alessandro Garcia

Pontifical Catholic University of Rio de Janeiro

View shared research outputs
Top Co-Authors

Avatar

Carlos José Pereira de Lucena

Pontifical Catholic University of Rio de Janeiro

View shared research outputs
Top Co-Authors

Avatar

Elder Cirilo

Pontifical Catholic University of Rio de Janeiro

View shared research outputs
Top Co-Authors

Avatar

Leopoldo Teixeira

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Sérgio Soares

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Arndt von Staa

Pontifical Catholic University of Rio de Janeiro

View shared research outputs
Researchain Logo
Decentralizing Knowledge