Specifying Temporal Properties in UML Using Patterns: A Tool-Supported Approach | IEEE Conference Publication | IEEE Xplore