A behavioral notion of subtyping
ACM Transactions on Programming Languages and Systems (TOPLAS)
A UML-based aspect-oriented design notation for AspectJ
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Arranging language features for more robust pattern-based crosscuts
Proceedings of the 2nd international conference on Aspect-oriented software development
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
An approach for supporting aspect-oriented domain modeling
Proceedings of the 2nd international conference on Generative programming and component engineering
Expressive programs through presentation extension
Proceedings of the 6th international conference on Aspect-oriented software development
Expressive pointcuts for increased modularity
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Context-dependent product line engineering with lightweight formal approaches
Science of Computer Programming
Hi-index | 0.00 |
AspectM is an aspect-oriented modeling language for providing not only basic modeling constructs but also an extension mechanism called metamodel access protocol (MMAP) that allows a modeler to modify the metamodel. This paper proposes a concrete implementation for constructing an aspect-oriented modeling environment in terms of extensibility. The notions of edit-time structural reflection and extensible model weaving are introduced.