Extending the UML Metamodel to Provide Support for Crosscutting Concerns | IEEE Conference Publication | IEEE Xplore