Critical path analysis of concurrent Ada programs using colored Petri nets: rewrite rules | IEEE Conference Publication | IEEE Xplore