• Aucun résultat trouvé

Article p.15 du Vol.10 n°2-3 (2004)

N/A
N/A
Protected

Academic year: 2022

Partager "Article p.15 du Vol.10 n°2-3 (2004)"

Copied!
1
0
0

Texte intégral

(1)

Principles of aspect-oriented programming languages, design dimensions

and the composition filters approach

Mehmet Aksit

TRESE Group University of Twente Enschede, The Netherlands aksit@cs.utwente.nl

ABSTRACT. In traditional engineering disciplines, design is a problem solving process. It aims at mapping problems to realizable solutions, expressed using the artifacts in the corresponding engineering domain. Traditional engineering disciplines have introduced the concepts of canonical component models, systemic models, system construction rules and multiple (simultaneous) models. The emerging phenomena of the aspect-oriented software development techniques can be explained and motivated within this context. The concepts of component models, systemic models, system construction rules, multiple models as defined in traditional engineering disciplines correspond respectively to the concepts of base-level models, aspect models, join point models and multi-dimensional separation of concerns of aspect-oriented languages. Aspect-oriented languages can model the natural systemic properties of problem domains. This allows them to be a better representation than conventional object-oriented languages. This talk will explain the principles of aspect- oriented programming languages from the problem solving perspective. Based on this conceptual framework, aspect-oriented language design dimensions will be outlined. In the second part of the talk, the approach taken by the composition filters model will be explained.

The talk will end by comparing filters with other approaches, advantages and shortcomings.

KEYWORDS: aspect-oriented programming, composition filters.

Cet article des Editions Lavoisier est disponible en acces libre et gratuit sur objet.revuesonline.com

Références

Documents relatifs

Habitat fragmentation has continued apace and new global datasets on the extent and rate of fragmentation have motivated a new generation of experiments, theory, and

maintains and updates parameter distribu- tions for component dynamic linear models as the explanatory time series evolve; and, ultimately specifies time-varying asset spe-

& By By using the using the Biomas Biomas multi multi - - agent system to agent system to s s imulate imulate transfers at territorial scale transfers at territorial

The last contact between the two continental lithospheres is lost when the intra-continental transform stage ends at the extremity of the transform margin

We have worked in the intersection of component-based and model-based development, mostly targeting the domain of embedded systems, in a number of research projects ranging

In order to show that the MI gain is larger when the weight of the Dirac delta function grows larger, we per- formed similar experiments in fibers B and C where the areas of

The cylinder (in black) is fixed but the flag is a thick compressible Mooney-Rivlin material clamped to the cylinder by its left boundary; the outer rectangle is filled with a

Keywords : component compatibility, component interfaces, software architecture, component-based software, Petri nets, deadlock detection..