Developing software components with the UML, Enterprise Java Beans and aspects | IEEE Conference Publication | IEEE Xplore