Title :
Modeling crosscutting applications in untyped aspect calculus
Author :
Gopalani, Dinesh ; Govil, Mahesh Chand
Author_Institution :
Dept. of Comput. Eng., Malaviya Nat. Inst. of Technol., Jaipur, India
Abstract :
The untyped aspect calculus provides direct support for aspects and other related constructs of aspect-oriented programming languages. The calculus uses object and aspect rather than function as its primitive constructs and define operations on these primitives directly. In this paper, we present how the untyped aspect calculus, a minimal language representing the essence of the class of aspect-oriented programming languages, can be used to model various crosscutting applications. The paper discusses some of common crosscutting applications like caching and logging using the UML notations along with their modeling details in the aspect calculus.
Keywords :
Unified Modeling Language; aspect-oriented programming; object-oriented languages; object-oriented methods; UML notations; aspect-oriented programming languages; caching; crosscutting application modeling; logging; software system design; untyped aspect calculus; Calculus; Object oriented modeling; Routing; Servers; Syntactics; Unified modeling language; aspect-oriented programming; caching; crosscutting applications; logging; message transformation; routing; untyped aspect calculus;
Conference_Titel :
Computers & Informatics (ISCI), 2012 IEEE Symposium on
Conference_Location :
Penang
Print_ISBN :
978-1-4673-1685-9
DOI :
10.1109/ISCI.2012.6222698