Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Chathura C. Ekanayake is active.

Publication


Featured researches published by Chathura C. Ekanayake.


international conference on move to meaningful internet systems | 2011

Fragment-based version management for repositories of business process models

Chathura C. Ekanayake; Marcello La Rosa; Arthur H. M. ter Hofstede; Marie-Christine Fauvet

As organizations reach higher levels of Business ProcessManagement maturity, they tend to accumulate large collections of processmodels. These repositories may contain thousands of activities and be managed by different stakeholders with varying skills and responsibilities. However, while being of great value, these repositories induce high management costs. Thus, it becomes essential to keep track of the various model versions as they may mutually overlap, supersede one another and evolve over time. We propose an innovative versioning model, and associated storage structure, specifically designed to maximize sharing across process models and process model versions, reduce conflicts in concurrent edits and automatically handle controlled change propagation. The focal point of this technique is to version single process model fragments, rather than entire process models. Indeed empirical evidence shows that real-life process model repositories have numerous duplicate fragments. Experiments on two industrial datasets confirm the usefulness of our technique.


business process management | 2013

Slice, mine and dice: complexity-aware automated discovery of business process models

Chathura C. Ekanayake; Marlon Dumas; Luciano García-Bañuelos; Marcello La Rosa

Automated process discovery techniques aim at extracting models from information system logs in order to shed light into the business processes supported by these systems. Existing techniques in this space are effective when applied to relatively small or regular logs, but otherwise generate large and spaghetti-like models. In previous work, trace clustering has been applied in an attempt to reduce the size and complexity of automatically discovered process models. The idea is to split the log into clusters and to discover one model per cluster. The result is a collection of process models --- each one representing a variant of the business process --- as opposed to an all-encompassing model. Still, models produced in this way may exhibit unacceptably high complexity. In this setting, this paper presents a two-way divide-and-conquer process discovery technique, wherein the discovered process models are split on the one hand by variants and on the other hand hierarchically by means of subprocess extraction. The proposed technique allows users to set a desired bound for the complexity of the produced models. Experiments on real-life logs show that the technique produces collections of models that are up to 64% smaller than those extracted under the same complexity bounds by applying existing trace clustering techniques.


Information Systems | 2015

Detecting approximate clones in business process model repositories

Marcello La Rosa; Marlon Dumas; Chathura C. Ekanayake; Luciano García-Bañuelos; Jan Recker; Arthur H. M. ter Hofstede

Empirical evidence shows that repositories of business process models used in industrial practice contain significant amounts of duplication. This duplication arises for example when the repository covers multiple variants of the same processes or due to copy-pasting. Previous work has addressed the problem of efficiently retrieving exact clones that can be refactored into shared subprocess models. This paper studies the broader problem of approximate clone detection in process models. The paper proposes techniques for detecting clusters of approximate clones based on two well-known clustering algorithms: DBSCAN and Hierarchical Agglomerative Clustering (HAC). The paper also defines a measure of standardizability of an approximate clone cluster, meaning the potential benefit of replacing the approximate clones with a single standardized subprocess. Experiments show that both techniques, in conjunction with the proposed standardizability measure, accurately retrieve clusters of approximate clones that originate from copy-pasting followed by independent modifications to the copied fragments. Additional experiments show that both techniques produce clusters that match those produced by human subjects and that are perceived to be standardizable. HighlightsTwo strategies for standardizing approximate clones in process model collections.Two techniques for operationalizing the above strategies by retrieving clusters of approximate clones, for possible standardization and refactoring into shared subprocesses.A measure of cluster quality (benefit-to-cost ratio) intended to capture the potential standardizability of a cluster.A comprehensive evaluation of the techniques along performance, accuracy, perceived standardizability and perceived correctness by human subjects.


Information Systems | 2014

Controlled automated discovery of collections of business process models

Luciano García-Bañuelos; Marlon Dumas; Marcello La Rosa; Jochen De Weerdt; Chathura C. Ekanayake

Automated process discovery techniques aim at extracting process models from information system logs. Existing techniques in this space are effective when applied to relatively small or regular logs, but generate spaghetti-like and sometimes inaccurate models when confronted to logs with high variability. In previous work, trace clustering has been applied in an attempt to reduce the size and complexity of automatically discovered process models. The idea is to split the log into clusters and to discover one model per cluster. This leads to a collection of process models - each one representing a variant of the business process - as opposed to an all-encompassing model. Still, models produced in this way may exhibit unacceptably high complexity and low fitness. In this setting, this paper presents a two-way divide-and-conquer process discovery technique, wherein the discovered process models are split on the one hand by variants and on the other hand hierarchically using subprocess extraction. Splitting is performed in a controlled manner in order to achieve user-defined complexity or fitness thresholds. Experiments on real-life logs show that the technique produces collections of models substantially smaller than those extracted by applying existing trace clustering techniques, while allowing the user to control the fitness of the resulting models.


business process management | 2018

Bringing Middleware to Everyday Programmers with Ballerina

Sanjiva Weerawarana; Chathura C. Ekanayake; Srinath Perera; Frank Leymann

Ballerina is a new language for solving integration problems. It is based on insights and best practices derived from languages like BPEL, BPMN, Go, and Java, but also cloud infrastructure systems like Kubernetes. Integration problems were traditionally addressed by dedicated middleware systems such as enterprise service buses, workflow systems and message brokers. However, such systems lack agility required by current integration scenarios, especially for cloud based deployments. This paper discusses how Ballerina solves this problem by bringing integration features into a general purpose programming language.


Science & Engineering Faculty | 2013

Slice, mine and dice : complexity-aware automated discovery of business process models

Chathura C. Ekanayake; Marlon Dumas; Luciano García-Bañuelos; Marcello La Rosa


Science & Engineering Faculty | 2012

Approximate clone detection in repositories of business process models

Chathura C. Ekanayake; Marlon Dumas; Luciano García-Bañuelos; Marcello La Rosa; Arthur H. M. ter Hofstede


BPM (Demos) | 2012

Detecting approximate clones in process model repositories with Apromore

Chathura C. Ekanayake; Felix Mannhardt; Luciano García-Bañuelos; Marcello La Rosa; Marlon Dumas; Arthur H. M. ter Hofstede


School of Information Systems; School of Mathematical Sciences; Science & Engineering Faculty | 2014

Consolidation of business process model collections

Chathura C. Ekanayake

Collaboration


Dive into the Chathura C. Ekanayake's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Arthur H. M. ter Hofstede

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jan Recker

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar

Jochen De Weerdt

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Srinath Perera

Indiana University Bloomington

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge