Reusable software components based on an agent model | IEEE Conference Publication | IEEE Xplore