Process Engineering Slides
Process Engineering Slides
com
.. and what about Image credits: unsplash.com
Programs?
CS 770 Process Engineering
Rushikesh K. Joshi
Computer Science & Engineering
IIT Bombay
[email protected]
How the course came into existence
Newly Introduced in 2020, It’s a course in a series of courses that I have been
offering, to deal with Program Engineering towards Programming in the large.
● Object Oriented Systems
● Software Architecture
● Abstractions and Paradigms for Programming
● Design and Refactoring of Object Oriented Programs
● Process Engineering
What are Processes?
Let's look at a few examples
● Online ordering
●
Passports
● Application forms
● Exams and admissions
●
ASC registrations
● Banking transactions, validation
●
Conducting courses
●
Education
● Cooking
●
Sports
● Organizing and conducting events, conferences,
● How to go about thinking about process-oriented programs even before they are
actually written? How to conceptualize
(1) Formal Modeling and analytics Places and transitions, tokens and markings, state
spaces, reachability graphs, traces, properties of nets.
(3) Process Patterns and Workflows Commonly found process patterns in workflows.
Introduction to Workflow engines and execution of processes.
(4) Process Migration Business changes, long processes, migration of instances, change
region, consistency, migration policies and algorithms.
(5) Process Mining: Traces and logs, process conformance, algorithms for process recovery
Abstraction Space in OMG’s BPMN Module
Processes evolve, changes occur in process definitions and bahavior → models change
Migration of instances in long (running) old process to newly changed ones becomes a problem
- Migration policies and algorithms to find correct new places to continue in the new process
Process Mining
Process conformance
● OMG Specification, Business Process Model And Notation, Jan 2014 https://www.omg.org/spec/BPMN
● Tado Murata, Murata, Petri Nets: Properties, Analysis and Applications, IEEE Proceedings, April 1989
● Wil M. P. van der Aalst, Process Mining: Data Science in Action, 2016, Springer
● Selected Research Articles/Softwares.
Workflow Mining: Discovering Process Models from Event Logs Wil van der Aalst, Ton Weijters, and Laura Maruster IEEE
TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 16, NO. 9, SEPTEMBER 2004
Integration of Process Model and CIM to Represent Events and Chronology in Power Systems, Ravikumar Gelli, S.A.
Khaparde, R.K. Joshi, IEEE Systems Journal, Volume 12, Issue 1, March 2018
A Taxonomy of Consistency Models in Dynamic Migration of Business Processes, Ahana Pradhan, Rushikesh K. Joshi, IEEE
Transactions on Services Computing, published online 03 August 2017. Volume 11 Issue 3, May-June 2018.
Using Patterns to Design Rules in Workflows Fabio Casati,, Silvana Castano, Mariagrazia Fugini, Isabelle Mirbel, and Barbara
Pernici IEEE Transactions on Software Engineering, August 2000 Exposure to a Workflow engine software Using BPMN
Modeling tool