Process Lines for Automatic Workflow Development

@inproceedings{Bernardi2013ProcessLF,
  title={Process Lines for Automatic Workflow Development},
  author={Mario Luca Bernardi and Marta Cimitile and Fabrizio Maria Maggi},
  booktitle={ICSOFT},
  year={2013}
}
In some business environments, processes of different organizations are very similar to each other. This produces families of processes with common characteristics but also portions that vary according to the specific organization. Two emerging approaches can be adopted and combined to easily model, implement and update families of business processes: Software Product Line (SPL) and Service-Oriented Architecture (SOA). Our work suggests a framework to transfer the main peculiarities of the SPL… 

Figures and Tables from this paper

References

SHOWING 1-10 OF 22 REFERENCES
Improving the Development of e-Business Systems by Introducing Process-Based Software Product Lines
TLDR
This paper transfers the concepts of software product line engineering to the domain of e-Business systems by applying the product line techniques to workflows and presents initial validation results.
Managing Business Process Flexibility and Reuse through Business Process Lines
TLDR
This work presents an approach based on the use of Business Process Lines (BPL) to compose and characterize a business process according to different contexts reusing existing process parts, and demonstrates the approach applicability in a real case.
Business Process Lines to Deal with the Variability
TLDR
It is argued that families of business process models can facilitate the installation of situated models in different organizations and a representation system called Map is proposed to capture variability in process models expressed in an intentional manner through business goals and strategies.
Variability Mechanisms in E-Business Process Families
TLDR
This paper presents the findings in the area of process family architectures for e-business systems, described as variant-rich process models in the Business Process Modeling Notation, and addresses variability implementation issues using Java variability mechanisms and code generators.
A Product Line for Business Process Management
TLDR
This paper presents an approach to support e-contract negotiation based on feature modeling as one of the steps of a broader research scope which aims at designing a framework to enable reuse throughout BPM activities.
Model Driven Development of Process-centric Web Applications
TLDR
This paper proposes the integration of three MDE metamodels used to represent the structure of information, service and presentation layers of a WA with the meetamodel of Declare, a declarative language for business process rapresentation, to combine an efficient roundtrip engineering support with the advantages of an MDE approach.
M3D: a tool for the model driven development of web applications
TLDR
This paper presents M3D (Model Driven Development with Declare), a tool for developing WAs that integrates three MDE metamodels used to represent the main components of a WA with the meetamodel of Declare, a declarative language to model business processes.
Using Declarative Workflow Languages to Develop Process-Centric Web Applications
TLDR
This paper adopts a conservative approach to roundtrip engineering for the development of process-centric WAs and proposes the integration of three MDE metamodels used to represent the main components of a WA with the meetamodel of Declare, a declarative language to represent business processes.
Orchestrating supply chain interactions using emerging process description languages and business rules
TLDR
XESS is an XML based Expert System Shell that creates and downloads rules to XESS Inference Engines deployed throughout a business scenario that is a flexible, intelligent middleware built using open standards and Java technologies.
From BPMN Process Models to BPEL Web Services
TLDR
This paper proposes a technique that overcomes limitations in existing methods for mapping BPMN to BPEL and addresses difficult problems that arise generally when translating between flow-based languages with parallelism.
...
...