John C. Mace, Charles Morisset, Aad van Moorsel
Computing a user-task assignment for a workflow coming with probabilistic user availability provides a measure of completion rate or resiliency. To a workflow designer this indicates a risk of failure, especially useful for workflows which cannot be changed due to rigid security constraints. Furthermore, resiliency can help outline a mitigation strategy which states actions that can be performed to avoid workflow failures. A workflow with choice may have many different resiliency values, one for each of its execution paths. This makes understanding failure risk and mitigation requirements much more complex. We introduce resiliency variance, a new analysis metric for workflows which indicates volatility from the resiliency average. We suggest this metric can help determine the risk taken on by implementing a given workflow with choice. For instance, high average resiliency and low variance would suggest a low risk of workflow failure.
Date: September 8, 2015
Presented: SERENE 2015: The 7th International Workshop on Software Engineering for Resilient Systems, 7-8th September 2015, Paris.
Published: Lecture Notes in Computer Science Volume 9274, 2015, pp 128-143.
ISBN: 978-3-319-23128-0 (Print) 978-3-319-23129-7 (Online)
Publisher URL: http://link.springer.com/chapter/10.1007%2F978-3-319-23129-7_10
Full Text: http://link.springer.com/content/pdf/10.1007%2F978-3-319-23129-7_10.pdf