LISA: a tool for automatic language implementation
ACM SIGPLAN Notices
An initial assessment of aspect-oriented programming
Proceedings of the 21st international conference on Software engineering
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Implementation of multiple attribute grammar inheritance in the tool LISA
ACM SIGPLAN Notices
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
An Apsect-Oriented Design Framework for Concurrent Systems
Proceedings of the Workshop on Object-Oriented Technology
Aspect-Oriented Programming in BETA Using the Fragment System
Proceedings of the Workshop on Object-Oriented Technology
LISA: An Interactive Environment for Programming Language Development
CC '02 Proceedings of the 11th International Conference on Compiler Construction
Method driven model: a unified model for an object composition language
ACM SIGPLAN Notices
Implementing aspect-oriented programming constructs as modular language extensions
Science of Computer Programming
Incremental programming language development
Computer Languages, Systems and Structures
An object-oriented approach to language compositions for software language engineering
Journal of Systems and Software
Hi-index | 0.00 |
Aspect-oriented programming (AOP) is a promising technique helping programmers to easily reason about, develop and maintain programs. AOP improves reusability since components with a clearly defined functionality, which is not tangled with different aspects, are much easier to reuse. In order to explore different AOP concepts a general-purpose aspect-oriented language AspectCOOL has been designed and implemented. Among the different concepts, which we explored, the most important is the separate compilation of aspect and component code. Using this concept aspects can be applied on already compiled components, which improves their reusability.