Sankalita Mandal - Academia.edu (original) (raw)

Uploads

Papers by Sankalita Mandal

Research paper thumbnail of A Classification Framework for IoT Scenarios

The Internet-of-Things (IoT) is here to stay, as applications increasingly make use of IoT device... more The Internet-of-Things (IoT) is here to stay, as applications increasingly make use of IoT devices to deliver value to customers and organizations. Smart home, predictive maintenance, asset tracking are just a few examples of business scenarios that employ the IoT. As concepts from the domain of Business Process Management (BPM) are used to realize IoT scenarios, the need arises to classify which scenarios can profit from BPM concepts. In this contribution, we present a range of IoT scenarios and discuss the dimensions to classify them. Further, we suggest the BPM concepts that might be advantageous to use for realizing IoT scenarios.

Research paper thumbnail of Events in BPMN: The Racing Events Dilemma

Today, business process management is a key for companies to represent their operations using bus... more Today, business process management is a key for companies to represent their operations using business process models. These business processes are executable using process engines. The process engines can produce and consume events for the completion of the processes. However, to receive the external events, we must rely on outer world sources such as a weather API, a traffic agency, an email from a different organization etc. While the digital world makes these message exchanges very convenient, there might still be some latency between the generation of a message and the detection of that message in a receiving process. This latency between the occurrence time and detection time of an event can cause a dilemma of choosing among the alternative paths triggered by racing events and might lead to wrong execution of a process. This problem is investigated in this paper. Also, some solutions are proposed to mitigate

Research paper thumbnail of Re-evaluation of Decisions Based on Events

Business operations include decisions having impact on their success and performance. The digital... more Business operations include decisions having impact on their success and performance. The digital world provides access to massive amount of data being relevant in decision making. After a decision, often succeeding activities are not immediately started or preparation activities are conducted. Meanwhile new information could be received which lead to a different decision output. Considering this can save organizations process cost or flow time. In this paper, we provide a concept to realize the re-evaluation of decisions based on event processing. We integrated a re-evaluation scope in business processes in which change of decision is still accepted and which dynamically subscribes to those events leading to new decision output. The concept is evaluated by a proof-of concept implementation and a single-case experiment on a logistic use case. There, re-evaluation was relevant for almost a quarter of the transports reducing the traveling time.

Research paper thumbnail of A Flexible Event Handling Model for Using Events in Business Processes

EMISA Forum, 2018

Business process management (BPM) enables modeling, implementing and monitoring organizational pr... more Business process management (BPM) enables modeling, implementing and monitoring organizational processes to achieve certain business goals. As organizations continue to strive for agility, they have started taking advantage of the digitization and bring flexibility in their processes by several means. One of these is to integrate complex event processing (CEP) with business processes. Event handling specifies how a process communicates with its environment and how this environment influences the execution of the process. Though highly expressive and feature-rich languages like BPMN exist for process specification, they still lack an unambiguous semantics for event handling in different situations. In this work, an event handling model is proposed that take into account the possibilities of subscribing to an event at different point in time with respect to process execution. The model is grounded with formal semantics using Petri Nets and trace analysis to ensure correct execution of...

Research paper thumbnail of Testing Event-driven Applications with Automatically Generated Events

To make use of the abundance of events produced by smart devices, social media, or the internet-o... more To make use of the abundance of events produced by smart devices, social media, or the internet-of-things (IoT), implemented business processes need to integrate external events. Thus, processes are event-driven applications that need to be tested correspondingly. However, testing with real-world events is hard, because those events cannot be controlled. Therefore, we suggest to use generated events for testing and implement an event generator component and demonstrate our approach using an use case from the IoT domain. This demo is aimed at practitioners and academics working with event-driven applications.

Research paper thumbnail of Unicorn meets Chimera: Integrating External Events into Case Management

Case management allows knowledge workers to model and enact flexible, knowledge-intensive busines... more Case management allows knowledge workers to model and enact flexible, knowledge-intensive business processes. Such processes occur in many domains, e.g. logistics or healthcare, and the exact course of a case can not be pre-specified, because it heavily depends on case data, user decisions, and external events, which take place during runtime. This work extends our case management engine Chimera with the capability to incorporate external events. To this end we integrate Chimera with the event processing platform Unicorn, with the result that external events can now trigger new cases, provide case data, or abort activities. This demo is aimed at practitioners and academics in the field of flexible business processes and case management.

Research paper thumbnail of Events in Business Process Implementation: Early Subscription and Event Buffering

Event handling is a fundamental concept for the implementation of business processes. It enables ... more Event handling is a fundamental concept for the implementation of business processes. It enables the specification of how a process communicates with its environment and how this environment influences the execution of a process. However, even feature-rich languages for process specification such as BPMN are severely limited in their event handling semantics. They largely neglect the design choices to be made when deciding on when to subscribe to event sources and how to retrieve events for a particular process instance. In this paper, we therefore propose a model for event handling in business processes that is grounded in explicit subscriptions and event buffering. This model is integrated in BPMN using its extension mechanism and comes with formal execution semantics. Based on the latter, we further show how existing techniques for verification and adapter synthesis can be leveraged to analyse the interactions of a business process. Finally, we demonstrate the feasibility of our ...

Research paper thumbnail of A Flexible Event Handling Model for Business Process Enactment

2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC), 2018

Business process management (BPM) enables modeling, executing and monitoring organizational proce... more Business process management (BPM) enables modeling, executing and monitoring organizational processes to achieve certain business goals. Organizations continue to strive for agility and take advantage of the digital era to bring flexibility in their processes, for example by integrating complex event processing (CEP) techniques. Event handling specifies how a process interacts with its environment and how the environmental occurrences influence the execution of the process. Though highly expressive and feature-rich languages like BPMN exist for process specification, they still lack the flexibility required for event handling in different real-life scenarios. In this work, an event handling model is proposed that take into account the possibilities of event subscription at different points in time with respect to process execution. The model is grounded formally and provides mapping to Petri Nets as implementation semantics. Further, trace analysis ensures correct execution of proce...

Research paper thumbnail of Towards a Methodology for Case Model Elicitation

Enterprise, Business-Process and Information Systems Modeling

Research paper thumbnail of A Framework for Integrating Real-World Events and Business Processes in an IoT Environment

On the Move to Meaningful Internet Systems. OTM 2017 Conferences

Business process management is essential for companies to document, execute, monitor, and optimiz... more Business process management is essential for companies to document, execute, monitor, and optimize their business processes. These processes are often influenced by external events occurring in the process context, especially when considering Internet of Things (IoT) scenarios. Modeling constructs for different types of events are part of the Business Process Model and Notation (BPMN) standard. However, when the integration of external events needs to be supported by process-oriented information systems, the gap between conceptual process model and its implementation needs to be bridged. We elicited the requirements for this integration using an use case from the IoT domain. Based on them, we propose a framework that outsources the management of events to an event processing platform that the process engine subscribes to. The BPMN process model is extended with annotations to specify the type of expected events. Further, we implement a system that realizes the proposed integration..

Research paper thumbnail of A Classification Framework for IoT Scenarios

The Internet-of-Things (IoT) is here to stay, as applications increasingly make use of IoT device... more The Internet-of-Things (IoT) is here to stay, as applications increasingly make use of IoT devices to deliver value to customers and organizations. Smart home, predictive maintenance, asset tracking are just a few examples of business scenarios that employ the IoT. As concepts from the domain of Business Process Management (BPM) are used to realize IoT scenarios, the need arises to classify which scenarios can profit from BPM concepts. In this contribution, we present a range of IoT scenarios and discuss the dimensions to classify them. Further, we suggest the BPM concepts that might be advantageous to use for realizing IoT scenarios.

Research paper thumbnail of Events in BPMN: The Racing Events Dilemma

Today, business process management is a key for companies to represent their operations using bus... more Today, business process management is a key for companies to represent their operations using business process models. These business processes are executable using process engines. The process engines can produce and consume events for the completion of the processes. However, to receive the external events, we must rely on outer world sources such as a weather API, a traffic agency, an email from a different organization etc. While the digital world makes these message exchanges very convenient, there might still be some latency between the generation of a message and the detection of that message in a receiving process. This latency between the occurrence time and detection time of an event can cause a dilemma of choosing among the alternative paths triggered by racing events and might lead to wrong execution of a process. This problem is investigated in this paper. Also, some solutions are proposed to mitigate

Research paper thumbnail of Re-evaluation of Decisions Based on Events

Business operations include decisions having impact on their success and performance. The digital... more Business operations include decisions having impact on their success and performance. The digital world provides access to massive amount of data being relevant in decision making. After a decision, often succeeding activities are not immediately started or preparation activities are conducted. Meanwhile new information could be received which lead to a different decision output. Considering this can save organizations process cost or flow time. In this paper, we provide a concept to realize the re-evaluation of decisions based on event processing. We integrated a re-evaluation scope in business processes in which change of decision is still accepted and which dynamically subscribes to those events leading to new decision output. The concept is evaluated by a proof-of concept implementation and a single-case experiment on a logistic use case. There, re-evaluation was relevant for almost a quarter of the transports reducing the traveling time.

Research paper thumbnail of A Flexible Event Handling Model for Using Events in Business Processes

EMISA Forum, 2018

Business process management (BPM) enables modeling, implementing and monitoring organizational pr... more Business process management (BPM) enables modeling, implementing and monitoring organizational processes to achieve certain business goals. As organizations continue to strive for agility, they have started taking advantage of the digitization and bring flexibility in their processes by several means. One of these is to integrate complex event processing (CEP) with business processes. Event handling specifies how a process communicates with its environment and how this environment influences the execution of the process. Though highly expressive and feature-rich languages like BPMN exist for process specification, they still lack an unambiguous semantics for event handling in different situations. In this work, an event handling model is proposed that take into account the possibilities of subscribing to an event at different point in time with respect to process execution. The model is grounded with formal semantics using Petri Nets and trace analysis to ensure correct execution of...

Research paper thumbnail of Testing Event-driven Applications with Automatically Generated Events

To make use of the abundance of events produced by smart devices, social media, or the internet-o... more To make use of the abundance of events produced by smart devices, social media, or the internet-of-things (IoT), implemented business processes need to integrate external events. Thus, processes are event-driven applications that need to be tested correspondingly. However, testing with real-world events is hard, because those events cannot be controlled. Therefore, we suggest to use generated events for testing and implement an event generator component and demonstrate our approach using an use case from the IoT domain. This demo is aimed at practitioners and academics working with event-driven applications.

Research paper thumbnail of Unicorn meets Chimera: Integrating External Events into Case Management

Case management allows knowledge workers to model and enact flexible, knowledge-intensive busines... more Case management allows knowledge workers to model and enact flexible, knowledge-intensive business processes. Such processes occur in many domains, e.g. logistics or healthcare, and the exact course of a case can not be pre-specified, because it heavily depends on case data, user decisions, and external events, which take place during runtime. This work extends our case management engine Chimera with the capability to incorporate external events. To this end we integrate Chimera with the event processing platform Unicorn, with the result that external events can now trigger new cases, provide case data, or abort activities. This demo is aimed at practitioners and academics in the field of flexible business processes and case management.

Research paper thumbnail of Events in Business Process Implementation: Early Subscription and Event Buffering

Event handling is a fundamental concept for the implementation of business processes. It enables ... more Event handling is a fundamental concept for the implementation of business processes. It enables the specification of how a process communicates with its environment and how this environment influences the execution of a process. However, even feature-rich languages for process specification such as BPMN are severely limited in their event handling semantics. They largely neglect the design choices to be made when deciding on when to subscribe to event sources and how to retrieve events for a particular process instance. In this paper, we therefore propose a model for event handling in business processes that is grounded in explicit subscriptions and event buffering. This model is integrated in BPMN using its extension mechanism and comes with formal execution semantics. Based on the latter, we further show how existing techniques for verification and adapter synthesis can be leveraged to analyse the interactions of a business process. Finally, we demonstrate the feasibility of our ...

Research paper thumbnail of A Flexible Event Handling Model for Business Process Enactment

2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC), 2018

Business process management (BPM) enables modeling, executing and monitoring organizational proce... more Business process management (BPM) enables modeling, executing and monitoring organizational processes to achieve certain business goals. Organizations continue to strive for agility and take advantage of the digital era to bring flexibility in their processes, for example by integrating complex event processing (CEP) techniques. Event handling specifies how a process interacts with its environment and how the environmental occurrences influence the execution of the process. Though highly expressive and feature-rich languages like BPMN exist for process specification, they still lack the flexibility required for event handling in different real-life scenarios. In this work, an event handling model is proposed that take into account the possibilities of event subscription at different points in time with respect to process execution. The model is grounded formally and provides mapping to Petri Nets as implementation semantics. Further, trace analysis ensures correct execution of proce...

Research paper thumbnail of Towards a Methodology for Case Model Elicitation

Enterprise, Business-Process and Information Systems Modeling

Research paper thumbnail of A Framework for Integrating Real-World Events and Business Processes in an IoT Environment

On the Move to Meaningful Internet Systems. OTM 2017 Conferences

Business process management is essential for companies to document, execute, monitor, and optimiz... more Business process management is essential for companies to document, execute, monitor, and optimize their business processes. These processes are often influenced by external events occurring in the process context, especially when considering Internet of Things (IoT) scenarios. Modeling constructs for different types of events are part of the Business Process Model and Notation (BPMN) standard. However, when the integration of external events needs to be supported by process-oriented information systems, the gap between conceptual process model and its implementation needs to be bridged. We elicited the requirements for this integration using an use case from the IoT domain. Based on them, we propose a framework that outsources the management of events to an event processing platform that the process engine subscribes to. The BPMN process model is extended with annotations to specify the type of expected events. Further, we implement a system that realizes the proposed integration..