Network


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

Hotspot


Dive into the research topics where Alberto Costa Neto is active.

Publication


Featured researches published by Alberto Costa Neto.


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.


Journal of Systems and Software | 2013

A design rule language for aspect-oriented programming

Alberto Costa Neto; Rodrigo Bonifácio; Márcio Ribeiro; Carlos Eduardo Pontual; Paulo Borba; Fernando Castor

HighlightsWe present a design rule specification language for aspect-oriented systems.We explore its benefits to supporting the modular development of classes and aspects.We discuss how our language improves crosscutting modularity without breaking class modularity.We present a Compiler for LSD and AspectJ (COLA), a tool to automate design rules checking.We evaluate it using a real case study and compare it with other approaches. Aspect-oriented programming is known as a technique for modularizing crosscutting concerns. However, constructs aimed to support crosscutting modularity might actually break class modularity. As a consequence, class developers face changeability, parallel development and comprehensibility problems, because they must be aware of aspects whenever they develop or maintain a class. At the same time, aspects are vulnerable to changes in classes, since there is no contract specifying the points of interaction amongst these elements. These problems can be mitigated by using adequate design rules between classes and aspects. We present a design rule specification language and explore its benefits since the initial phases of the development process, specially with the aim of supporting modular development of classes and aspects. We discuss how our language improves crosscutting modularity without breaking class modularity. We evaluate it using a real case study and compare it with other approaches.


Archive | 2006

Implementing framework crosscutting extensions with EJPs and AspectJ

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


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


international world wide web conferences | 2000

V-Market: A Framework for e-Commerce Agent Systems

Pedro S. Ripper; Marcus Fontoura; Alberto Costa Neto; Carlos José Pereira de Lucena


Archive | 2007

Specifying design rules in aspect-oriented systems

Marcos Dósea; Alberto Costa Neto; Paulo Borba; Sérgio Soares


Archive | 2007

Analyzing Class and Crosscutting Modularity with Design Structure Matrixes

Márcio Ribeiro; Marcos Dósea; Rodrigo Bonifácio; Alberto Costa Neto; Paulo Borba; Sérgio Soares


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

Collaboration


Dive into the Alberto Costa Neto's collaboration.

Top Co-Authors

Avatar

Vander Alves

University of Brasília

View shared research outputs
Top Co-Authors

Avatar

Paulo Borba

Federal University of Pernambuco

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

Alessandro Garcia

Pontifical Catholic University of Rio de Janeiro

View shared research outputs
Top Co-Authors

Avatar

Marcos Dósea

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Márcio Ribeiro

Federal University of Alagoas

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sérgio Soares

Federal University of Pernambuco

View shared research outputs
Top Co-Authors

Avatar

Uirá Kulesza

Federal University of Rio Grande do Norte

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