ACM Home Page
Please provide us with feedback. Feedback
AspectC2C: a symmetric aspect extension to the C language
Full text PdfPdf (206 KB)
Source
ACM SIGPLAN Notices archive
Volume 43 ,  Issue 2  (February 2008) table of contents
Pages 25-32  
Year of Publication: 2008
ISSN:0362-1340
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 27,   Citation Count: 0
Additional Information:

abstract   references   index terms  

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

ABSTRACT

By separating crosscutting concerns into modules, aspect-oriented programming (AOP) can greatly improve the maintainability, understandability and reusability of software. However, the asymmetric paradigm adopted by most AOP extensions could bring crosscutting concerns into the aspect code and thus limit the reusability of aspects.

Symmetric paradigms have been proposed to alleviate such limitations, but few extensions on such paradigm target at non-object-oriented languages, such as C. In this paper, we propose a symmetric aspect extension to the C language, called AspectC2C, and discuss implementation issues and benefits of this new extension comparing to the asymmetric ones.


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
2
3
4
5
 
6
W. Harrison, H. Ossher, and P. Tarr. Asymmetrically vs. symmetrically organized paradigms for software composition. IBM Research Report, RC22685(W0212-147), December 2002.
 
7
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J. M. Loingtier, and J. Irwin. Aspect-oriented programming. In proc. of European Conference on Object-Oriented Programming(ECOOP), June 1997.
 
8
9
10
11
 
12
O. Spinczyk, D. Lohmann, and M. Urban. Aspectc++: an aop extension for c++. Software Developer's Jouranl, pages 68--76, May 2005.
13