Collaborative virtual environment development: an aspect-oriented approach | IEEE Conference Publication | IEEE Xplore