Skip to content
Free planNo credit card requiredStart writing

article · 2011

From the Definition of Aspect-oriented Programming to Aspect-oriented Programming Languages

Shixian Li

Cited by 0Abstract and details only

Abstract

Today a lot of people not only from industrial community but also from academic community simply take Aspect-Oriented Programming(AOP) as modularizing crosscutting concerns and in a narrow-mined way to believe that AOP is just an extension or an effective supplement to Object-Oriented Programming(OOP).Based on the definition of AOP,its nature which makes it different from the other programming languages was dug out.And the quantified statement and aspect in the definition were formalized.Moreover the semantics of them were defined.And then we argued quantification and obliviousness in the definition are the real nature of AOP.Modularizing crosscutting concerns is just a benefit from it.And AOP is a new programming paradigm which is independent of all the other programming languages.Based on the definition,the minimum condition set which Aspect-Oriented Programming Languages(AOPL) need to satisfy was proposed.And the difference between the mainstream AOPL from the view of the definition was probed into.

Cite this paper

APA 7

Li, S. (2011). From the Definition of Aspect-oriented Programming to Aspect-oriented Programming Languages.

MLA 9

Li, Shixian. “From the Definition of Aspect-oriented Programming to Aspect-oriented Programming Languages.” 2011.

Chicago

Li, Shixian. 2011. “From the Definition of Aspect-oriented Programming to Aspect-oriented Programming Languages.”

Harvard

Li, S. (2011) ‘From the Definition of Aspect-oriented Programming to Aspect-oriented Programming Languages’.

BibTeX
@article{li2011definition,
  title = {{From the Definition of Aspect-oriented Programming to Aspect-oriented Programming Languages}},
  author = {Li, Shixian},
  year = {2011}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.