Dear Bruce,
in your book "Real-Time UML Workshop for Embedded Systems" you have this little exercises for concurrency architecture (Problem 9.1 Roadrunner and Problem 9.2 Coyote). Unfortunately, the explanation about how to identify the tasks in the solutions are very short.
I read and understand the basic tasks identification strategies, but am interesting in some more details about how do you approached to solve e.g Problem 9.1. I think you combined different strategies, too.
Thank you!
Best regards,
Matthias
Yes, I mix strategies all the time. It's a bit of an art form, as you are trying to optimize a number of possibly conflicting objectives simultaneously. On the Presentations page in this website, there is a deck on Concurrency Architectures in the UML that might be of help.