UMLAUT: a framework for weaving UML-based aspect-oriented designs | IEEE Conference Publication | IEEE Xplore