ECOOP 2007 – Object-Oriented Programming

  • Greenwood P
  • Bartolomei T
  • Figueiredo E
  • et al.
N/ACitations
Citations of this article
99Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Although one of the main promises of aspect-oriented (AO) programming techniques is to promote better software changeability\r than object-oriented (OO) techniques, there is no empirical evidence on their efficacy to prolong design stability in realistic\r development scenarios. For instance, no investigation has been performed on the effectiveness of AO decompositions to sustain\r overall system modularity and minimize manifestation of ripple-effects in the presence of heterogeneous changes. This paper\r reports a quantitative case study that evolves a real-life application to assess various facets of design stability of OO\r and AO implementations. Our evaluation focused upon a number of system changes that are typically performed during software\r maintenance tasks. They ranged from successive re-factorings to more broadly-scoped software increments relative to both crosscutting\r and non-crosscutting concerns. The study included an analysis of the application in terms of modularity, change propagation,\r concern interaction, identification of ripple-effects and adherence to well-known design principles.

Cite

CITATION STYLE

APA

Greenwood, P., Bartolomei, T., Figueiredo, E., Dosea, M., Garcia, A., Cacho, N., … Rashid, A. (2007). ECOOP 2007 – Object-Oriented Programming. (E. Ernst, Ed.), ECOOP 2007 – Object-Oriented Programming (Vol. 4609, pp. 176–200). Berlin, Heidelberg: Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-73589-2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free