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êlo | 1 | 155 | 10.35 |
Ricardo M. F. Lima | 2 | 64 | 2.17 |
Uirá Kulesza | 3 | 1167 | 77.83 |
Roberta Coelho | 4 | 355 | 22.53 |
Alexandre Mota | 5 | 72 | 11.09 |
Márcio Ribeiro | 6 | 363 | 32.81 |
José Elias Araújo | 7 | 4 | 1.13 |