An Agent-Based Approach for Designing and implementing a Virtual Laboratory | IEEE Conference Publication | IEEE Xplore