• DocumentCode
    3073641
  • Title

    Model-Driven Design of Performance Requirements

  • Author

    García-Domínguez, Antonio ; Medina-Bulo, Inmaculada ; Marcos-Barcena, Mariano

  • Author_Institution
    Dept. of Comput. Languages & Syst., Univ. of Cadiz, Cadiz, Spain
  • fYear
    2011
  • fDate
    13-14 July 2011
  • Firstpage
    76
  • Lastpage
    85
  • Abstract
    Obtaining the expected performance of a workflow is much simpler if the requirements for each of its tasks are well defined. However, most of the time, not all tasks have well-defined requirements, and these must be derived by hand. This can be an error-prone and time consuming process for complex workflows. In this work, we present an algorithm which can derive a time limit for each task in a workflow, using the available task and workflow expectations. The algorithm assigns the minimum time required by each task and distributes the slack according to the weights set by the user, while checking that the task and workflow expectations are consistent with each other. The algorithm avoids having to evaluate every path in the workflow by building its results incrementally over each edge. We have implemented the algorithm in a model handling language and tested it against a naive exhaustive algorithm which evaluates all paths. Our incremental algorithm reports equivalent results in much less time than the exhaustive algorithm.
  • Keywords
    formal verification; simulation languages; systems engineering; task analysis; workflow management software; complex workflows; error prone; incremental algorithm; model handling language; model-driven design; performance requirements; slack distribution; task checking; time consuming process; Algorithm design and analysis; Context; Electronic mail; Software; Software algorithms; Time factors; Unified modeling language; UML activity diagrams; performance analysis; performance engineering; service level agreement; workflows;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2011 11th International Conference on
  • Conference_Location
    Madrid
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4577-0754-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2011.16
  • Filename
    6004314