Building UML-based use case sub-tool for component-based software development | IEEE Conference Publication | IEEE Xplore