query stability in data aware business processes
play

Query Stability in Data-aware Business Processes* Ognjen Savkovi - PowerPoint PPT Presentation

Query Stability in Data-aware Business Processes* Ognjen Savkovi Free University of Bozen-Bolzano joint work with Elisa Marengo and Werner Nutt EPCL PhD Workshop, April 2014, Dresden *Supported by the project MAGIC, funded by the Province of


  1. Query Stability in Data-aware Business Processes* Ognjen Savković Free University of Bozen-Bolzano joint work with Elisa Marengo and Werner Nutt EPCL PhD Workshop, April 2014, Dresden *Supported by the project MAGIC, funded by the Province of Bozen-Bolzano

  2. Students at Free University of Bozen-Bolzano (FUB) 2 of 30

  3. Students at Free University of Bozen-Bolzano (FUB) • FUB has around 3,500 students 2 of 30

  4. Students at Free University of Bozen-Bolzano (FUB) • FUB has around 3,500 students • Dean of the Faculty of Computer Science: “Every student is a precious flower” 2 of 30

  5. Students at Free University of Bozen-Bolzano (FUB) • FUB has around 3,500 students • Dean of the Faculty of Computer Science: “Every student is a precious flower” 2 of 30

  6. Statistical Report about the Enrolled Students at FUB Student places Enrollments Enrollments Faculty of Economics % 2012 / 2013 2011 / 2012 2012 / 2013 140 Bachelor in Economics and Management 77 93 20.78% (135+5 nicht EU / non UE) 105 Bachelor in Tourism, Sport and Event Management 51 89 74.51% (100+5 nicht EU / non UE) 55 Bachelor in Economics and Social Sciences 29 34 17.24% (50+5 nicht EU / non UE) 35 Master in Entrepreneurship and Innovation 14 30 114.29% (30+5 nicht EU / non UE) 35 Master in Economics and Management of the public sector 22 27 22.73% (33+2 nicht EU / non UE) Sum 370 193 273 41.45% Student Places Enrollments Enrollments Faculty of Computer Science % 2011 / 2012 2012 / 2013 2012 / 2013 105 Bachelor in Computer Science and Engineering 23 30 30.43% (70+35 nicht EU / non UE) 80 Master of Science in Computer Science 36 20 -44.44% (45+35 nicht EU / non UE) Anmeldefrist/scad 8 enza PhD in Computer Science 10 #VALUE! 30.11.2012 Sum 195 67 50 -25.37% 3 of 30

  7. How Reliable are the Figures in the Report? 20 ? Student places Enrollments Enrollments Faculty of Economics % 2012 / 2013 2011 / 2012 2012 / 2013 140 Bachelor in Economics and Management (135+5 nicht EU / non 77 93 20.78% UE) 105 Bachelor in Tourism, Sport and Event Management 51 89 74.51% (100+5 nicht EU / non UE) 55 Bachelor in Economics and Social Sciences 29 34 17.24% (50+5 nicht EU / non UE) 35 Master in Entrepreneurship and Innovation (30+5 nicht EU / non 14 30 114.29% UE) 35 Master in Economics and Management of the public sector (33+2 nicht EU / non 22 27 22.73% UE) 193 273 Sum 370 41.45% Student Places Enrollments Enrollments Faculty of Computer Science % 2012 / 2013 2011 / 2012 2012 / 2013 105 Bachelor in Computer Science and Engineering 23 30 30.43% (70+35 nicht EU / non UE) 80 Master of Science in Computer Science 36 -44.44% (45+35 nicht EU / non UE) Anmeldefrist/scad PhD in Computer Science 10 8 enza #VALUE! 30.11.2012 Sum 195 67 50 -25.37% • How reliable (stable) are the figures that we see? 4 of 30

  8. How Reliable are the Figures in the Report? 20 ? Student places Enrollments Enrollments Faculty of Economics % 2012 / 2013 2011 / 2012 2012 / 2013 140 Bachelor in Economics and Management (135+5 nicht EU / non 77 93 20.78% UE) 105 Bachelor in Tourism, Sport and Event Management 51 89 74.51% (100+5 nicht EU / non UE) 55 Bachelor in Economics and Social Sciences 29 34 17.24% (50+5 nicht EU / non UE) 35 Master in Entrepreneurship and Innovation (30+5 nicht EU / non 14 30 114.29% UE) 35 Master in Economics and Management of the public sector (33+2 nicht EU / non 22 27 22.73% UE) 193 273 Sum 370 41.45% Student Places Enrollments Enrollments Faculty of Computer Science % 2012 / 2013 2011 / 2012 2012 / 2013 105 Bachelor in Computer Science and Engineering 23 30 30.43% (70+35 nicht EU / non UE) 80 Master of Science in Computer Science 36 -44.44% (45+35 nicht EU / non UE) Anmeldefrist/scad PhD in Computer Science 10 8 enza #VALUE! 30.11.2012 Sum 195 67 50 -25.37% • How reliable (stable) are the figures that we see? • What are the main factors that determine how the data may change in the future? 4 of 30

  9. How Reliable are the Figures in the Report? 20 ? Student places Enrollments Enrollments Faculty of Economics % 2012 / 2013 2011 / 2012 2012 / 2013 140 Bachelor in Economics and Management (135+5 nicht EU / non 77 93 20.78% UE) 105 Bachelor in Tourism, Sport and Event Management 51 89 74.51% (100+5 nicht EU / non UE) 55 Bachelor in Economics and Social Sciences 29 34 17.24% (50+5 nicht EU / non UE) 35 Master in Entrepreneurship and Innovation (30+5 nicht EU / non 14 30 114.29% UE) 35 Master in Economics and Management of the public sector (33+2 nicht EU / non 22 27 22.73% UE) 193 273 Sum 370 41.45% Student Places Enrollments Enrollments Faculty of Computer Science % 2012 / 2013 2011 / 2012 2012 / 2013 105 Bachelor in Computer Science and Engineering 23 30 30.43% (70+35 nicht EU / non UE) 80 Master of Science in Computer Science 36 -44.44% (45+35 nicht EU / non UE) Anmeldefrist/scad PhD in Computer Science 10 8 enza #VALUE! 30.11.2012 Sum 195 67 50 -25.37% • How reliable (stable) are the figures that we see? • What are the main factors that determine how the data may change in the future? Look at the Business Processes that generates and manipulates data . 4 of 30

  10. Student Registration Processes at FUB 5 of 30

  11. What are Business Processes (BPs)? 6 of 30

  12. What are Business Processes (BPs)? • BPs are sequence of connected activities organized to accomplish certain goal ◦ e.g., student registration process 6 of 30

  13. What are Business Processes (BPs)? • BPs are sequence of connected activities organized to accomplish certain goal ◦ e.g., student registration process • Several standardized languages ◦ e.g., BPMN , BPEL 6 of 30

  14. What are Business Processes (BPs)? • BPs are sequence of connected activities organized to accomplish certain goal ◦ e.g., student registration process • Several standardized languages ◦ e.g., BPMN , BPEL • Exist execution engines that executes them ◦ e.g., jBMN 6 of 30

  15. What are Business Processes (BPs)? • BPs are sequence of connected activities organized to accomplish certain goal ◦ e.g., student registration process • Several standardized languages ◦ e.g., BPMN , BPEL • Exist execution engines that executes them ◦ e.g., jBMN What BPs fail to represent? 6 of 30

  16. What are Business Processes (BPs)? • BPs are sequence of connected activities organized to accomplish certain goal ◦ e.g., student registration process • Several standardized languages ◦ e.g., BPMN , BPEL • Exist execution engines that executes them ◦ e.g., jBMN What BPs fail to represent? • BPs fail to model interaction with databases ◦ Formal BPs models, e.g. Petri Nets , traditionally represent data in a limited way ◦ In BPEL operations on the database are hidden in the code 6 of 30

  17. What are Business Processes (BPs)? • BPs are sequence of connected activities organized to accomplish certain goal ◦ e.g., student registration process • Several standardized languages ◦ e.g., BPMN , BPEL • Exist execution engines that executes them ◦ e.g., jBMN What BPs fail to represent? • BPs fail to model interaction with databases ◦ Formal BPs models, e.g. Petri Nets , traditionally represent data in a limited way ◦ In BPEL operations on the database are hidden in the code • However, data is often the main driver when executing BPs ◦ E.g., a student can register for a program only if the student was firstly admitted to the program 6 of 30

  18. Property of Query Stability Query Stability Informally, that is when for a given query Q and a business process B that manipulates data the query answer of Q does not change for all future transformations of data according to B . 7 of 30

  19. Property of Query Stability Query Stability Informally, that is when for a given query Q and a business process B that manipulates data the query answer of Q does not change for all future transformations of data according to B . We would like to answer the following questions • Is query Q stable (from now)? now 7 of 30

  20. Property of Query Stability Query Stability Informally, that is when for a given query Q and a business process B that manipulates data the query answer of Q does not change for all future transformations of data according to B . We would like to answer the following questions • Is query Q stable (from now)? now • If not, is there a time point from which Q becomes stable? now t 7 of 30

  21. Property of Query Stability Query Stability Informally, that is when for a given query Q and a business process B that manipulates data the query answer of Q does not change for all future transformations of data according to B . We would like to answer the following questions • Is query Q stable (from now)? now • If not, is there a time point from which Q becomes stable? now t • What are the time intervals in which Q is stable? now t t' 7 of 30

  22. Outline Data-aware Business Processes (DABPs) model Query Stability Reasoning about Query Stability in DABPs Stable ? Heading Heading Heading Business Process Table cell Table cell Table cell Table cell Table cell Table cell Database Query User 8 of 30

  23. Table of Contents Data-aware Business Processes (DABPs) model Query Stability Reasoning about Query Stability in DABPs 9 of 30

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend