Aspect-Oriented Programming and Modeling Based on UML

Article Preview

Abstract:

Traditional software development method will bring code tangling, code scattered and many other issues. Aspect-oriented programming came into being under this circumstance. AOP is a new programming paradigm which is independent of all the other programming languages. The scale and complexity of software systems increase continually. Efficiently control the complexity of software systems has already become a vitally important issue which needs to be addressed. In the modular design and implementation of software, cross cut always arise between primary functional modules and non-functional modules. This paper proposes a method to model and verify an UML activity diagram based aspect-oriented programming which enhance the capability of dealing with non-function requirements.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 756-759)

Pages:

2610-2614

Citation:

Online since:

September 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Parnas D L. On the criteria to be used in decomposing systems to modules [J]. Commun. ACM, 1972, 15(12): 1053-1058.

DOI: 10.1145/361598.361623

Google Scholar

[2] Kiczales G, Lamping J, et al. Aspect-Oriented Programming. In : Proc. of ECOOP'97, (1997).

Google Scholar

[3] Si-shan GU. From the definition of AOP to aspect-oriented programming language. Computer Science. 2011, 38(10): 133-139.

Google Scholar

[4] Filman R E, Friedman D P, Aspect-Oriented Programming is Quantification and Obliviousness[C]/Workshop on Advanced Sepa-ration of Concerns at OOPSLA. (2000).

Google Scholar

[5] Filman R E. What is AOP, revisited[C]/ Workshop on MultiDimensional Separation of Conderns at ECOOP. (2001).

Google Scholar