• Publications
  • Influence
Evolving software product lines with aspects
TLDR
This investigation focused upon a multi-perspective analysis of the evolving product lines in terms of modularity, change propagation, and feature dependency and identified a number of scenarios which positively or negatively affect the architecture stability of aspectual SPLs.
On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework
TLDR
This paper presents an assessment framework for AOSD, which is composed of two components: a suite of metrics and a quality model based on well-known principles and existing metrics in order to avoid the reinvention of well-tested solutions.
Modularizing design patterns with aspects: a quantitative study
TLDR
This paper presents a quantitative study that compares aspect-based and OO solutions for the 23 Gang-of-Four patterns and finds that most aspect-oriented solutions improve separation of pattern-related concerns, although only 4 aspect- oriented implementations have exhibited significant reuse.
On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study
TLDR
A quantitative case study that evolves a real-life application to assess various facets of design stability of OO and AO implementations and includes an analysis of the application in terms of modularity, change propagation, concern interaction, identification of ripple-effects and adherence to well-known design principles.
Exceptions and aspects: the devil is in the details
TLDR
An in-depth study of the adequacy of the AspectJ language for modularizing exception handling code and performs quantitative assessments of four systems based on four quality attributes, namely separation of concerns, coupling, cohesion, and conciseness.
On the Modular Representation of Architectural Aspects
TLDR
This paper presents AspectualACME, a simple and seamless extension of the ACME ADL to support the modular representation of architectural aspects and their multiple composition forms and promotes a natural blending of aspects and architectural abstractions.
On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework
TLDR
A concern-oriented framework that supports the instantiation and comparison of concern measures and subsumes the definition of a core terminology and criteria is defined in order to lay down a rigorous process to foster thedefinition of meaningful and well-founded concern measures.
On the Relevance of Code Anomalies for Identifying Architecture Degradation Symptoms
TLDR
This paper studied the relationship between code anomalies and architecture problems in 6 software systems, which were intended to adhere different architectural decompositions and found that the refactoring strategies, even when frequently applied in those systems, did not significantly contribute to remove architecturally-relevant code anomalies.
Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study
TLDR
It is found that the aspect-oriented design has exhibited superior stability and reusability through the changes, as it has resulted in fewer lines of code, improved separation of concerns, weaker coupling, and lower intra-component complexity.
...
1
2
3
4
5
...