A component-based approach to building formal analysis tools | IEEE Conference Publication | IEEE Xplore