Title
On horizontal specification architectures and their aspect-oriented implementations
Abstract
In order to provide better alignment between conceptual requirements and aspect-oriented implementations, specification methods should enable the encapsulation of behavioral abstractions of systems. In this paper we argue that horizontal architectures, consisting of such behavioral abstractions, can provide better separation of concerns than conventional architectures, while supporting incremental development for more common units of modularity such as classes. We base our arguments on our experiences with the DisCo method, where behavioral abstractions are composed using the superposition principle, a technique closely associated with aspect orientation. Moreover, we demonstrate how the alignment between an abstract, horizontally architected specification (or model) and its aspect-oriented implementation can be achieved. Mappings are discussed that implement symmetric DisCo specifications both in Hyper/J, which enables symmetric separation of concerns, and in AspectJ that uses asymmetric structuring.
Year
DOI
Venue
2006
10.1007/11922827_1
T. Aspect-Oriented Software Development II
Keywords
Field
DocType
horizontal specification architecture,aspect orientation,symmetric disco specification,specification method,disco method,symmetric separation,architected specification,aspect-oriented implementation,behavioral abstraction,better alignment,better separation,aspect oriented,incremental development,separation of concern
Programming language,Aspect-oriented programming,Iterative and incremental development,Abstract interpretation,Computer science,Separation of concerns,Implementation,AspectJ,Software architecture,Modularity,Distributed computing
Journal
Volume
ISSN
ISBN
4242
0302-9743
3-540-48890-1
Citations 
PageRank 
References 
5
0.44
26
Authors
4
Name
Order
Citations
PageRank
Timo Aaltonen111113.30
Mika Katara231829.78
Reino Kurki-Suonio352057.32
Tommi Mikkonen4788122.54