ACM Home Page
Please provide us with feedback. Feedback
Architectural views of aspects
Full text PdfPdf (1.14 MB)
Source Aspect-oriented software development archive
Proceedings of the 2nd international conference on Aspect-oriented software development table of contents
Boston, Massachusetts
Pages: 1 - 10  
Year of Publication: 2003
ISBN:1-58113-660-9
Authors
Mika Katara  Tampere University of Technology, Finland
Shmuel Katz  The Technion, Haifa, Israel
Sponsors
: Northeastern University
: Intentional Software Corporation
ACM: Association for Computing Machinery
AOSA : Aspect-Oriented Software Association, Inc.
IBMR : IBM Research
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 80,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/643603.643604
What is a DOI?

ABSTRACT

Support for the incremental design of aspects themselves has been neglected, even as the use of aspects in conjunction with underlying systems is gaining acceptance. The ways in which aspects can cooperate or interfere with each other need to be made explicit at the design level. An aspect architecture, a new software architecture viewtype, is proposed, and its general principles are explained. An instantiation for extending UML is described, where designs of aspects provide maximal flexibility, and a new concern diagram is provided to show how aspects can be combined to treat different concerns of a system. An example shows aspect architecture views of a digital sound recorder.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
T. Aaltonen, M. Katara, and R. Pitkänen. DisCo toolset --- the new generation. Journal of Universal Computer Science, 7(1):3--18, 2001.
 
2
 
3
 
4
 
5
E. W. Dijkstra and C. S. Scholten. Termination detection for diffusing computations. Information Processing Letters, 11(4):1--4, Aug. 1980.
 
6
J. Grundy. Multi-perspective specification, design and implementation of software components using aspects. International Journal of Software Engineering and Knowledge Engineering, 10(6):713--734, 2000.
 
7
 
8
W. Harrison, P. Tarr, and H. Ossher. A position on considerations in UML design of aspects. Position paper in Workshop on Aspect-Oriented Modelling with UML in conjunction with AOSD 2002, Enschede, The Netherlands, Apr. 2002.
 
9
 
10
11
 
12
 
13
 
14
P. Kellomäki and T. Mikkonen. Separating product variance and domain concepts in the specification of software product lines. Position paper in ECOOP 2000 workshop on Aspects and Dimensions of Concerns, Sophia Antipolis and Cannes, France, June 2000.
 
15
H. Ossher and P. Tarr. Multi-dimensional separation of concerns and the Hyperspace approach. In M. Aksit, editor, Software Architectures and Component Technology. Kluwer Academic Publishers, 2001.
 
16
I. Porres Paltor and J. Lilius. Digital sound recorder: A case study on designing embedded systems using the UML notation. Technical Report 234, TUCS - Turku Centre for Computer Science, 1999.
 
17
18
 
19
M. Sihman and S. Katz. Superimpositions and aspect-oriented programming. Submitted, 2002.
20
 
21
S. M. Sutton, Jr. and P. Tarr. Aspect-oriented design needs concern modeling. Position paper in the Aspect Oriented Design workshop in conjunction with AOSD 2002, Enschede, The Netherlands, Apr. 2002.
22
 
23
 
24
DisCo WWW site. At http://disco.cs.tut.fi.

CITED BY  11

Collaborative Colleagues:
Mika Katara: colleagues
Shmuel Katz: colleagues