Aspect composition applying the design by contract principle

25Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The composition of software units has been one of the main research topics in computer science. This paper addresses the composition validation problem evolving in this context. It focuses on the composition for a certain kind of units called aspects. Aspects are a new concept which is introduced by aspect-oriented programming aiming at a better separation of concerns. Cross-cutting code is captured and localised in these aspects. Some of the cross-cutting features which are expressed in aspects cannot be woven with other features into the same application since two features could be mutually exclusive. With a growing number of aspects, manual control of these dependencies becomes error-prone or even impossible. We show how assertions can be useful in this respect to support the software developer.

Cite

CITATION STYLE

APA

Klaeren, H., Pulvermüller, E., Rashid, A., & Speck, A. (2001). Aspect composition applying the design by contract principle. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2177, pp. 57–69). Springer Verlag. https://doi.org/10.1007/3-540-44815-2_5

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