Dictionary.com
Thesaurus.com

has been undulating

  • present perfect progressive
    of undulate (3rd person singular).
    undulate
    verb (used without object)
    to move with a sinuous or wavelike motion; display a smooth rising-and-falling or side-to-side alternation of movement.