کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433919 1441686 2014 33 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Improving workflow modularity using a concern-specific layer on top of Unify
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Improving workflow modularity using a concern-specific layer on top of Unify
چکیده انگلیسی


• We present the Unify framework for uniform modularization of workflow concerns.
• We present and exemplify the framework's base language and connector mechanism.
• We present two concern-specific languages (CSLs) built on top of the framework.
• We propose a methodology for building CSLs on top of the framework.
• We validate the expressiveness, performance and scalability of our approach.

Workflows are a popular means of automating processes in many domains, ranging from high-level business process modeling to lower-level web service orchestration. However, state-of-the-art workflow languages offer a limited set of modularization mechanisms. This results in monolithic workflow specifications, in which different concerns are scattered across the workflow and tangled with one another. This hinders the design, evolution, and reusability of workflows expressed in these languages. We address this problem through the Unify framework. This framework enables uniform modularization of workflows by supporting the specification of all workflow concerns – including crosscutting ones – in isolation of each other. These independently specified workflow concerns are connected to each other using workflow-specific connectors. In order to further facilitate the development of workflows, we enable the definition of concern-specific languages (CSLs) on top of the Unify framework. A CSL facilitates the expression of a family of workflow concerns by offering abstractions that map well to the concerns' domain. Thus, domain experts can add concerns to a workflow using concern-specific language constructs. We exemplify the specification of a workflow in Unify, and show the definition and application of two concern-specific languages built on top of Unify.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 87, 1 July 2014, Pages 62–94
نویسندگان
, , , ,