Skip to main content

AspectC2C: A symmetric aspect extension to the C language

Publication ,  Journal Article
Zhang, D; Guo, Y; Chen, X
Published in: ACM SIGPLAN Notices
February 1, 2008

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. Copyright © 2008 ACM.

Duke Scholars

Published In

ACM SIGPLAN Notices

ISSN

1523-2867

Publication Date

February 1, 2008

Volume

43

Issue

2

Start / End Page

25 / 32

Related Subject Headings

  • Software Engineering
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zhang, D., Guo, Y., & Chen, X. (2008). AspectC2C: A symmetric aspect extension to the C language. ACM SIGPLAN Notices, 43(2), 25–32.
Zhang, D., Y. Guo, and X. Chen. “AspectC2C: A symmetric aspect extension to the C language.” ACM SIGPLAN Notices 43, no. 2 (February 1, 2008): 25–32.
Zhang D, Guo Y, Chen X. AspectC2C: A symmetric aspect extension to the C language. ACM SIGPLAN Notices. 2008 Feb 1;43(2):25–32.
Zhang, D., et al. “AspectC2C: A symmetric aspect extension to the C language.” ACM SIGPLAN Notices, vol. 43, no. 2, Feb. 2008, pp. 25–32.
Zhang D, Guo Y, Chen X. AspectC2C: A symmetric aspect extension to the C language. ACM SIGPLAN Notices. 2008 Feb 1;43(2):25–32.

Published In

ACM SIGPLAN Notices

ISSN

1523-2867

Publication Date

February 1, 2008

Volume

43

Issue

2

Start / End Page

25 / 32

Related Subject Headings

  • Software Engineering