• Home
  • Search
  • Towards a unified coupling framework for measuring aspect-oriented programs
  • Cite Icon29
  • https://doi.org/10.1145/1188895.1188907Copy DOI Icon

Towards a unified coupling framework for measuring aspect-oriented programs

  • Nov 6, 2006
  • Thiago T Bartolomei +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

There is nowadays a wide recognition that low coupling is a main tenet in the measurement of high-quality modular software. In fact, coupling is one of the few internal software attributes that has been both theoretically and empirically shown to have a large impact on a variety of external software qualities, such as reusability, maintainability, evolvability and testability. Aspect-oriented programming (AOP) is an emerging technique that advocates enhanced modularization of certain widely-scoped system properties, the so-called crosscutting concerns. However, there is a poor common understanding of coupling in the context of AOP. Most of the existing metrics and assessment frameworks concentrate on the coupling evaluation of the AspectJ programming language. In addition, they took their own particular view of what coupling means in this particular language. This paper presents the definition of a generic coupling framework that takes into account both AspectJ and CaesarJ, two representatives of the most well-known families of available AOP languages. The current version of the proposed framework allows for the definition of different coupling metrics, which in turn permits the analysis and comparison of Java, AspectJ and CaesarJ implementations. We also illustrate how the framework can be applied to the characterization of existing coupling metrics.

Similar Papers
  • Conference Article
  • Citations3

A framework based approach for unified detection of Aspect Weaving Problems

  • Aug 01, 2010
  • Kun Tian +2
  • Supplementary Content

Optimized Aspect Execution Mechanisms inside Virtual Machines for Embedded Systems

  • Jan 11, 2012
  • DepositOnce
  • Christine Hundt
  • Research Article
  • Citations8

Vovel metrics-novel coupling metrics for improved software fault prediction.

  • Jun 10, 2021
  • PeerJ. Computer science
  • Rizwan Muhammad +2
  • Conference Article

Extending AOP with models

  • Feb 23, 2009
  • Vinay Kulkarni +1
  • Research Article
  • Citations56

Can aspect-oriented programming lead to more reliable software?

  • Jan 01, 2000
  • IEEE Software
  • J Vuas +1
  • Research Article
  • Citations24

Aspect-Oriented Software Quality Model: The AOSQ Model

  • Mar 31, 2012
  • Advanced Computing: An International Journal
  • Pankaj Kumar
  • Conference Article
  • Citations170

A UML-based aspect-oriented design notation for AspectJ

  • Apr 22, 2002
  • Dominik Stein +2
  • Conference Article
  • Citations3

Predicate dispatch for aspect-oriented programming

  • Oct 21, 2008
  • Shigeru Chiba
  • Book Chapter
  • Citations2

Comprehension and Dependency Analysis of Aspect-Oriented Programs through Declarative Reasoning

  • Jan 07, 2008
  • Laleh Mousavi Eshkevari +2
  • Research Article

Nouveaux points de coupure et primitives pour les préoccupations de renforcement de sécurité

  • May 30, 2009
  • Techniques et sciences informatiques
  • Azzam Mourad +3
  • PDF
  • Research Article
  • Citations3

Design and Implementation of an Aspect-Oriented C Programming Language

  • Apr 29, 2024
  • Proceedings of the ACM on Programming Languages
  • Zhe Chen +2
  • Conference Article
  • Citations6

Stateful Aspects for Conversational Messaging with Stateful Web Services

  • Aug 22, 2005
  • B Verheecke +1
  • Research Article
  • Citations22

An empirical study on the impact of AspectJ on software evolvability

  • Dec 06, 2017
  • Empirical Software Engineering
  • Adam Przybyłek
  • Research Article
  • Citations2

Principles of aspect-oriented programming languages, design dimensions and the composition filters approach

  • Sep 30, 2004
  • L'objet
  • Mehmet Aksit
  • Conference Article
  • Citations24

Prioritizing State-Based Aspect Tests

  • Jan 01, 2010
  • Dianxiang Xu +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.