Publication Type

Conference Proceeding Article

Version

publishedVersion

Publication Date

3-2006

Abstract

Aspect Oriented Programming (AOP) provides powerful techniques for modeling and implementing enterprise software systems. To leverage its full potential, AOP needs to be perceived in the context of existing methodologies such as Object Oriented Programming (OOP). This paper addresses an important question for AOP practitioners - how to decide whether a component is best modeled as a class or an aspect? Towards that end, we present an indicator metric, the Crosscutting Score and a method for its calculation and interpretation. We will illustrate our approach through a sample calculation.

Keywords

Algorithms, Management, Measurement, Design

Discipline

Software Engineering

Research Areas

Software and Cyber-Physical Systems

Publication

ACMSE 2006: Proceedings of the 44th Annual Southeast Conference, Melbourne, Florida, March 10-12

First Page

204

Last Page

208

ISBN

9781595933157

Identifier

10.1145/1185448.1185494

Publisher

ACM

City or Country

New York

Embargo Period

6-23-2021

Copyright Owner and License

Publisher

Additional URL

https://doi.org/10.1145/1185448.1185494

Share

COinS