A Pattern Language for Workflow Engine Conformance and Performance BenchmarkingShow others and affiliations
2017 (English)In: Proceedings of the 22nd European Conference on Pattern Languages of Programs EuroPLoP '17, Association for Computing Machinery (ACM), 2017, article id article No 1Conference paper, Published paper (Refereed)
Abstract [en]
Workflow engines are frequently used in the domains of business process management, service orchestration, and cloud computing, where they serve as middleware platforms for integrated business applications. Engines have a significant impact on the quality of service provided by hosted applications. Therefore, it is desirable to compare them and to select the most appropriate engine for a given task. To enable such a comparison, approaches for benchmarking workflow engines have emerged. Although these approaches deal with different quality attributes, i.e., performance or standard conformance, they face many reoccurring design and implementation problems, which have been solved in similar ways. In this paper, we present a pattern language that captures such common solutions to reoccurring problems (e.g., from test identification, benchmarking procedure validation, automatic engine interaction, and workflow execution observation) in the area of workflow engine conformance and performance benchmarking. Our aim is to help future benchmark authors with the pattern language presented in this paper to benefit from our experience with the design and implementation of workflow engine benchmarks and benchmarking tools
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2017. article id article No 1
Keywords [en]
workflow engines, benchmarking, performance, conformance, patterns
National Category
Software Engineering Information Systems Computer Sciences
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-65056DOI: 10.1145/3147704.3147705ISI: 000559735500001OAI: oai:DiVA.org:kau-65056DiVA, id: diva2:1154315
Conference
The 22nd European Conference on Pattern Languages of Programs (EuroPLop), Irsee, Germany, July 12 - 16, 2017
2017-11-022017-11-022020-12-10Bibliographically approved