A human-centric tool for component design and reuse in the UML | IEEE Conference Publication | IEEE Xplore