SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Enabling the Analysis of Cross-Cutting
Aspects in Ad-hoc Processes
Authors:
Seyed-Mehdi-Reza Beheshti
Boualem Benatallah
Hamid Reza Motahari-Nezhad
University of New South Wales
Sydney, Australia
CAiSE 2013
Analysis of Cross-Cutting Aspects in
Ad-hoc Processes
PeopleWeb ServicesIT SystemsWorkflows
Ad-hoc Processes (BPs)
Execution
Log
1/20
Fact:
- Evolution of process artifacts over time.
Solution:
- Analysing the history (artifact versioning)
- Analysing the provenance (where they come from
and who touched and did what on them).
- Analysing other aspects …
• Approaches
– Artifact-Centric Processes/Workflows
– Modelling and querying artifact-centric processes
• Shortcomings
– Assuming a predefined document structure
– Assuming that the execution of the processes is achieved
through a BPM system (e.g., BPEL) or a workflow process.
• Challenges:
– Evolution of artifacts over time.
– Analyzing evolving aspects of artifacts.
State of the Art: Approaches and Challenges
2/20
Solution Overview
3/20
Process Logs (AEM: Artifact Evolution Model)
Modelling
Evolution
Timeseries
Perspectives
and Goals
Interactive
Query Language Derivation
Preliminaries
4/20
• Artifact
– is a mutable object: its attributes (and their values) are able or
likely to change over periods of time.
• Artifact Version/Instance
– is an immutable deep copy of an artifact at a certain point in time
• Activity
– an action (e.g. create, read, update, …) performed on or caused
by an artifact version
• Actor
– an entity acting as a catalyst of an activity
Preliminaries
5/20
• Process
– a group of related activities performed on or caused by artifacts.
– A process can be structured, semi-structured, or unstructured.
- Ad-hoc processes have flexible underlying process
definition where the control flow between activities
cannot be modelled in advance but simply occurs
during run time.
- The semistructured nature of adhoc processes’
data requires organizing process entities (people and
artifacts) and relationships among them in graphs.
Preliminaries
5/20
• Process
– a group of related activities performed on or caused by artifacts.
– A process can be structured, semi-structured, or unstructured.
• Artifact Evolution
– series of related activities on top of an artifact over different
periods of time.
– artifacts develop and change gradually over time as they pass
through the business’s operations.
• Provenance
– refers to the documented history of an immutable object which tracks
the steps by which the object was derived.
– describes that what manipulations were performed on the artifact to
get it to this point.
Motivating Scenario
(case scenario for breast cancer treatment)
6/20
Modeling Process Artifacts and their Relationships
(AEM: Artifact Evolution Model)
• Nodes (Entities, Folders)
– Entities (Artifact Versions): Artifacts are represented
by a set of instances each for a given point in time.
7/20
Artifact versions considered as data objects that exist separately
and have a unique identity.
Modeling Process Artifacts and their Relationships
(AEM: Artifact Evolution Model)
• Nodes (Entities, Folders)
– Folder (Artifacts):
• a timed container for a set of related entities.
• represent the artifact evolution
• new members can be added to timed folders over time.
8/20
Set of related artifact versions
Modeling Process Artifacts and their Relationships
(AEM: Artifact Evolution Model)
9/20
• Relationship (Activity-Relationship, Activity-Path)
– Activity-Relationship:
• an explicit relationship that directly links two entities in the
AEM graph.
• defined as an action performed on or caused by an artifact
version, and can be described by attributes such as:
What (lifecycle/archive activity), How (creation, use,
deletion, storage, transfer) , When , Who, Where, Which, …
Update
Who: Alex
When: @timestamp
Where: organization-name
Which: device-is
…
Modeling Process Artifacts and their Relationships
(AEM: Artifact Evolution Model)
10/20
• Relationship (Activity-Relationship, Activity-Path)
– Activity-Path:
• an implicit relationship that is a container for a set of
related activities which are connected through a path.
Modeling Process Artifacts and their Relationships
(AEM: Artifact Evolution Model)
• Relationship (Activity-Relationship, Activity-Path)
– Activity-Path:
• an implicit relationship that is a container for a set of
related activities which are connected through a path.
Path Node
• Contains a set of paths (i.e. a path is a transitive
relationship between two entities)
• Can be a placeholder for a given query that results
in a set of paths.
Beheshti et al. : A Query Language for Analyzing Business
Processes Execution. BPM 2011: 281-297
10/20
Querying Cross-Cutting Aspects
• FPSPARQL [BPM’11]:
• A Folder-Path enabled extension of the SPARQL.
– SPARQL:
• Graph Query Language
• Official W3C standard.
• Subgraphs and Paths are not first class objects.
11/20
select ?variable1 ?variable2 ...
where { pattern1. pattern2. ... }
(A basic SPARQL query)
Querying Cross-Cutting Aspects
• FPSPARQL Extension:
12/20
discover.[ evolutionOf(artifact1,artifact2) |
derivationOf(artifact) |
timeseriesOf(artifact | actor) ];
filter( what(type),
how(action),
who(actor),
where(location),
which(system),
when(t1,t2,t3,t4) );
where { #define variables such as artifact, actor, and location }
Querying Cross-Cutting Aspects
• Evolution Queries:
– For querying the evolution of an AEM entity En, all activity-
paths on top of En ancestors should be discovered.
13/20
discover.evolutionOf(?artifact1,?artifact2);
where{ ?artifact1 @id v2. ?artifact2 @id v3. …}
Querying Cross-Cutting Aspects
• Derivation Queries:
– Derivation of an entity En can be defined as all entities which
En found to have been derived from them.
14/20
discover.derivationOf(?artifact);
where{ ?artifact @id v3. …}
Querying Cross-Cutting Aspects
• Timeseries Queries:
– Derivation of an entity En can be defined as all entities which
En found to have been derived from them.
15/20
discover.timeseriesOf(?actor);
filter(when("T1",?,?,"T15"));
where{ ?actor @id Eli-id. }
Architecture and Implementation
16/20
Architecture and Implementation
17/20
Experiment
18/20
OPM
Open Provenance Model
Experiment
19/20
Datasets: Dutch academic hospital
Supply Chain Management log
e-Enterprise Course
– Analyzing evolving aspects of artifacts (i.e. versioning
and provenance) over time is important and will
expose many hidden information among entities in
process graphs.
– This information can be used to detect the actual
processing behavior and therefore, to improve the
ad-hoc processes.
Conclusion
20/20
Questions
Suggestions

Contenu connexe

Similaire à Amin beheshti c ai-se13

A pattern-based ontology for describing publishing workflows
A pattern-based ontology for describing publishing workflowsA pattern-based ontology for describing publishing workflows
A pattern-based ontology for describing publishing workflowsUniversity of Bologna
 
Situational Method Engineering
Situational Method EngineeringSituational Method Engineering
Situational Method EngineeringAnatoly Levenchuk
 
Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...
Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...
Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...Francesco Cauteruccio
 
An Answer Set Programming based framework for High-Utility Pattern Mining ext...
An Answer Set Programming based framework for High-Utility Pattern Mining ext...An Answer Set Programming based framework for High-Utility Pattern Mining ext...
An Answer Set Programming based framework for High-Utility Pattern Mining ext...Francesco Cauteruccio
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Daniel Mendez
 
Workflow Provenance: From Modelling to Reporting
Workflow Provenance: From Modelling to ReportingWorkflow Provenance: From Modelling to Reporting
Workflow Provenance: From Modelling to ReportingRayhan Ferdous
 
Dileo Presentation (in English)
Dileo Presentation (in English)Dileo Presentation (in English)
Dileo Presentation (in English)Giannis Tsakonas
 
Modeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and FunctionalModeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and FunctionalRajani Bhandari
 
LDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC council
 
2013 06-24 Wf4Ever: Annotating research objects (PDF)
2013 06-24 Wf4Ever: Annotating research objects (PDF)2013 06-24 Wf4Ever: Annotating research objects (PDF)
2013 06-24 Wf4Ever: Annotating research objects (PDF)Stian Soiland-Reyes
 
2013 06-24 Wf4Ever: Annotating research objects (PPTX)
2013 06-24 Wf4Ever: Annotating research objects (PPTX)2013 06-24 Wf4Ever: Annotating research objects (PPTX)
2013 06-24 Wf4Ever: Annotating research objects (PPTX)Stian Soiland-Reyes
 
Data all over the place! How SQL and Apache Calcite bring sanity to streaming...
Data all over the place! How SQL and Apache Calcite bring sanity to streaming...Data all over the place! How SQL and Apache Calcite bring sanity to streaming...
Data all over the place! How SQL and Apache Calcite bring sanity to streaming...Julian Hyde
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerGobinath Subramaniam
 

Similaire à Amin beheshti c ai-se13 (20)

A pattern-based ontology for describing publishing workflows
A pattern-based ontology for describing publishing workflowsA pattern-based ontology for describing publishing workflows
A pattern-based ontology for describing publishing workflows
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
Situational Method Engineering
Situational Method EngineeringSituational Method Engineering
Situational Method Engineering
 
Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...
Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...
Extending High-Utility Pattern Mining with Facets and Advanced Utility Functi...
 
An Answer Set Programming based framework for High-Utility Pattern Mining ext...
An Answer Set Programming based framework for High-Utility Pattern Mining ext...An Answer Set Programming based framework for High-Utility Pattern Mining ext...
An Answer Set Programming based framework for High-Utility Pattern Mining ext...
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
The Planets Preservation Planning workflow
The Planets Preservation Planning workflowThe Planets Preservation Planning workflow
The Planets Preservation Planning workflow
 
Workflow Provenance: From Modelling to Reporting
Workflow Provenance: From Modelling to ReportingWorkflow Provenance: From Modelling to Reporting
Workflow Provenance: From Modelling to Reporting
 
Jeet ooad unit-2
Jeet ooad unit-2Jeet ooad unit-2
Jeet ooad unit-2
 
Dileo Presentation (in English)
Dileo Presentation (in English)Dileo Presentation (in English)
Dileo Presentation (in English)
 
Modeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and FunctionalModeling- Object, Dynamic and Functional
Modeling- Object, Dynamic and Functional
 
LDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status update
 
2013 06-24 Wf4Ever: Annotating research objects (PDF)
2013 06-24 Wf4Ever: Annotating research objects (PDF)2013 06-24 Wf4Ever: Annotating research objects (PDF)
2013 06-24 Wf4Ever: Annotating research objects (PDF)
 
2013 06-24 Wf4Ever: Annotating research objects (PPTX)
2013 06-24 Wf4Ever: Annotating research objects (PPTX)2013 06-24 Wf4Ever: Annotating research objects (PPTX)
2013 06-24 Wf4Ever: Annotating research objects (PPTX)
 
Reaction RuleML 1.0
Reaction RuleML 1.0Reaction RuleML 1.0
Reaction RuleML 1.0
 
OMTanalysis.ppt
OMTanalysis.pptOMTanalysis.ppt
OMTanalysis.ppt
 
OMTanalysis.ppt
OMTanalysis.pptOMTanalysis.ppt
OMTanalysis.ppt
 
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
Seminar@UNIVR 31/05/2016 Montali: Data-aware business processes - balancing b...
 
Data all over the place! How SQL and Apache Calcite bring sanity to streaming...
Data all over the place! How SQL and Apache Calcite bring sanity to streaming...Data all over the place! How SQL and Apache Calcite bring sanity to streaming...
Data all over the place! How SQL and Apache Calcite bring sanity to streaming...
 
CS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and AnswerCS6502 OOAD - Question Bank and Answer
CS6502 OOAD - Question Bank and Answer
 

Plus de caise2013vlc

Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-modelscaise2013vlc
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caascaise2013vlc
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013finalcaise2013vlc
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slidescaise2013vlc
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vfcaise2013vlc
 
Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnetcaise2013vlc
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aisecaise2013vlc
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013caise2013vlc
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2caise2013vlc
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handoutscaise2013vlc
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013caise2013vlc
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentationcaise2013vlc
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18ccaise2013vlc
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_caise2013vlc
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013caise2013vlc
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caisecaise2013vlc
 
Moe wynn caise13 presentation
Moe wynn   caise13 presentationMoe wynn   caise13 presentation
Moe wynn caise13 presentationcaise2013vlc
 
Tommi kramer 2013-06-21-caise-re2-kramer
Tommi kramer   2013-06-21-caise-re2-kramerTommi kramer   2013-06-21-caise-re2-kramer
Tommi kramer 2013-06-21-caise-re2-kramercaise2013vlc
 

Plus de caise2013vlc (20)

Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-models
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caas
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013final
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slides
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vf
 
Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnet
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handouts
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentation
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caise
 
Scekic caise13-
Scekic caise13-Scekic caise13-
Scekic caise13-
 
Moe wynn caise13 presentation
Moe wynn   caise13 presentationMoe wynn   caise13 presentation
Moe wynn caise13 presentation
 
Jian yu caise13-
Jian yu caise13-Jian yu caise13-
Jian yu caise13-
 
Tommi kramer 2013-06-21-caise-re2-kramer
Tommi kramer   2013-06-21-caise-re2-kramerTommi kramer   2013-06-21-caise-re2-kramer
Tommi kramer 2013-06-21-caise-re2-kramer
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Amin beheshti c ai-se13

  • 1. Enabling the Analysis of Cross-Cutting Aspects in Ad-hoc Processes Authors: Seyed-Mehdi-Reza Beheshti Boualem Benatallah Hamid Reza Motahari-Nezhad University of New South Wales Sydney, Australia CAiSE 2013
  • 2. Analysis of Cross-Cutting Aspects in Ad-hoc Processes PeopleWeb ServicesIT SystemsWorkflows Ad-hoc Processes (BPs) Execution Log 1/20 Fact: - Evolution of process artifacts over time. Solution: - Analysing the history (artifact versioning) - Analysing the provenance (where they come from and who touched and did what on them). - Analysing other aspects …
  • 3. • Approaches – Artifact-Centric Processes/Workflows – Modelling and querying artifact-centric processes • Shortcomings – Assuming a predefined document structure – Assuming that the execution of the processes is achieved through a BPM system (e.g., BPEL) or a workflow process. • Challenges: – Evolution of artifacts over time. – Analyzing evolving aspects of artifacts. State of the Art: Approaches and Challenges 2/20
  • 4. Solution Overview 3/20 Process Logs (AEM: Artifact Evolution Model) Modelling Evolution Timeseries Perspectives and Goals Interactive Query Language Derivation
  • 5. Preliminaries 4/20 • Artifact – is a mutable object: its attributes (and their values) are able or likely to change over periods of time. • Artifact Version/Instance – is an immutable deep copy of an artifact at a certain point in time • Activity – an action (e.g. create, read, update, …) performed on or caused by an artifact version • Actor – an entity acting as a catalyst of an activity
  • 6. Preliminaries 5/20 • Process – a group of related activities performed on or caused by artifacts. – A process can be structured, semi-structured, or unstructured. - Ad-hoc processes have flexible underlying process definition where the control flow between activities cannot be modelled in advance but simply occurs during run time. - The semistructured nature of adhoc processes’ data requires organizing process entities (people and artifacts) and relationships among them in graphs.
  • 7. Preliminaries 5/20 • Process – a group of related activities performed on or caused by artifacts. – A process can be structured, semi-structured, or unstructured. • Artifact Evolution – series of related activities on top of an artifact over different periods of time. – artifacts develop and change gradually over time as they pass through the business’s operations. • Provenance – refers to the documented history of an immutable object which tracks the steps by which the object was derived. – describes that what manipulations were performed on the artifact to get it to this point.
  • 8. Motivating Scenario (case scenario for breast cancer treatment) 6/20
  • 9. Modeling Process Artifacts and their Relationships (AEM: Artifact Evolution Model) • Nodes (Entities, Folders) – Entities (Artifact Versions): Artifacts are represented by a set of instances each for a given point in time. 7/20 Artifact versions considered as data objects that exist separately and have a unique identity.
  • 10. Modeling Process Artifacts and their Relationships (AEM: Artifact Evolution Model) • Nodes (Entities, Folders) – Folder (Artifacts): • a timed container for a set of related entities. • represent the artifact evolution • new members can be added to timed folders over time. 8/20 Set of related artifact versions
  • 11. Modeling Process Artifacts and their Relationships (AEM: Artifact Evolution Model) 9/20 • Relationship (Activity-Relationship, Activity-Path) – Activity-Relationship: • an explicit relationship that directly links two entities in the AEM graph. • defined as an action performed on or caused by an artifact version, and can be described by attributes such as: What (lifecycle/archive activity), How (creation, use, deletion, storage, transfer) , When , Who, Where, Which, … Update Who: Alex When: @timestamp Where: organization-name Which: device-is …
  • 12. Modeling Process Artifacts and their Relationships (AEM: Artifact Evolution Model) 10/20 • Relationship (Activity-Relationship, Activity-Path) – Activity-Path: • an implicit relationship that is a container for a set of related activities which are connected through a path.
  • 13. Modeling Process Artifacts and their Relationships (AEM: Artifact Evolution Model) • Relationship (Activity-Relationship, Activity-Path) – Activity-Path: • an implicit relationship that is a container for a set of related activities which are connected through a path. Path Node • Contains a set of paths (i.e. a path is a transitive relationship between two entities) • Can be a placeholder for a given query that results in a set of paths. Beheshti et al. : A Query Language for Analyzing Business Processes Execution. BPM 2011: 281-297 10/20
  • 14. Querying Cross-Cutting Aspects • FPSPARQL [BPM’11]: • A Folder-Path enabled extension of the SPARQL. – SPARQL: • Graph Query Language • Official W3C standard. • Subgraphs and Paths are not first class objects. 11/20 select ?variable1 ?variable2 ... where { pattern1. pattern2. ... } (A basic SPARQL query)
  • 15. Querying Cross-Cutting Aspects • FPSPARQL Extension: 12/20 discover.[ evolutionOf(artifact1,artifact2) | derivationOf(artifact) | timeseriesOf(artifact | actor) ]; filter( what(type), how(action), who(actor), where(location), which(system), when(t1,t2,t3,t4) ); where { #define variables such as artifact, actor, and location }
  • 16. Querying Cross-Cutting Aspects • Evolution Queries: – For querying the evolution of an AEM entity En, all activity- paths on top of En ancestors should be discovered. 13/20 discover.evolutionOf(?artifact1,?artifact2); where{ ?artifact1 @id v2. ?artifact2 @id v3. …}
  • 17. Querying Cross-Cutting Aspects • Derivation Queries: – Derivation of an entity En can be defined as all entities which En found to have been derived from them. 14/20 discover.derivationOf(?artifact); where{ ?artifact @id v3. …}
  • 18. Querying Cross-Cutting Aspects • Timeseries Queries: – Derivation of an entity En can be defined as all entities which En found to have been derived from them. 15/20 discover.timeseriesOf(?actor); filter(when("T1",?,?,"T15")); where{ ?actor @id Eli-id. }
  • 22. Experiment 19/20 Datasets: Dutch academic hospital Supply Chain Management log e-Enterprise Course
  • 23. – Analyzing evolving aspects of artifacts (i.e. versioning and provenance) over time is important and will expose many hidden information among entities in process graphs. – This information can be used to detect the actual processing behavior and therefore, to improve the ad-hoc processes. Conclusion 20/20