Formal Modeling, Design, and Verification Techniques for a Complex, Cooperative UAV Monitoring Task