Title
The Contract Enforcement Aspect Pattern
Abstract
The most fundamental motivation for employing contracts in the de- velopment of OO applications is to improve the reliability.Contract enforcement is a well-known established technique in object-oriented ( OO) programming. However, the need to intercept well defined points in the exec ution of a program to check design constraints makes the enforcement of contra cts a crosscutting concern. Thus, contract enforcement code is interwined wit h the business code, hindering maintenance. Moreover, because of the difficultyin separating con- tract enforcement code and business code, the former is ofte n duplicated across several different places within a system. In this paper we pr esent the Contract Enforcement Aspect pattern, which documents an aspect-ori ented solution for the modularization of the contract concern. The use of this p attern minimizes code duplication as well as increases the reusability and ma intainability of the contract concern and core (business) concern.
Year
Venue
DocType
2010
SugarLoafPLoP
Conference
Citations 
PageRank 
References 
3
0.43
12
Authors
7
Name
Order
Citations
PageRank
Henrique Rebêlo115510.35
Ricardo M. F. Lima2642.17
Uirá Kulesza3116777.83
Roberta Coelho435522.53
Alexandre Mota57211.09
Márcio Ribeiro636332.81
José Elias Araújo741.13