1 Requirements Engineering for the Adviser Portal Bank System – a BPM Case in Coloured Petri Nets Jens Bæk Jørgensen Department of Computer Science University.

Slides:



Advertisements
Similar presentations
Theory of Computer Science - Algorithms
Advertisements

Workflow Management Systems © Dr. Rafael A. Calvo – Edited by Mark Aufflick (pumptheory.com) School of Electrical and Information Eng, University of Sydney.
Eugene Syriani and Huseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Engineering and Integrating Business Processes Rik Eshuis.
Software and Systems Engineering Seminar Winter 2011 Domain-specific languages in model-driven software engineering 1 Speaker: Valentin ROBERT.
Copyright © 2015 Pearson Education, Inc. AIS Development Strategies Chapter
MOCA'021 Executable Use Cases for Pervasive Healthcare Jens Bæk Jørgensen and Claus Bossen Centre for Pervasive Computing Department of Computer Science.
Software Tools Main issues:  wide variety of tools  role of tools in development proces  a tool is a tool, not a solution to a problem.
Activity Diagrams [Arlow and Neustadt, 2005] CS 425 / 625 Seminar on Software Engineering University of Nevada, Reno Department of Computer Science & Engineering.
The Unified Software Development Process - Workflows Ivar Jacobson, Grady Booch, James Rumbaugh Addison Wesley, 1999.
CPN'021 Coloured Petri Nets in UML-Based SW Development – Designing Middleware for Pervasive Healthcare Jens Bæk Jørgensen Centre for Pervasive Computing.
1 Modelling and Validation of Distributed Systems: Research Area and Thesis Opportunities Jens Bæk Jørgensen Department of Computer Science University.
1 CPN Models as Enhancements to a Traditional Software Specification for an Elevator Controller Jens Bæk Jørgensen Department of Computer Science University.
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
Modelling with Coloured Petri Nets Søren Christensen Department of Computer Science University of Aarhus.
Modeling State-Dependent Objects Using Colored Petri Nets
1 From Requirements via Colored Workflow Nets to an Implementation in Several Workflow Systems R.S. Mans – TU Eindhoven W.M.P van der Aalst – TU Eindhoven.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Let's Go All the Way: From Requirements via Colored Workflow Nets to a BPEL Implementation of a New Bank System Wil M. P. van der Aalst Jens Bæk Jørgensen.
1 Requirements Engineering for a Pervasive Health Care System Jens Bæk Jørgensen and Claus Bossen ACPN: Presented by Søren Christensen and Michael Westergaard.
BPEL4WS Stewart Green University of the West of England.
Introduction to Software Engineering CS-300 Fall 2005 Supreeth Venkataraman.
1 CPN Workflow Models as Functional Requirements Jens Bæk Jørgensen Department of Computer Science University of Aarhus CPN05, Aarhus, October
1 Formal Models for Transactions: BizTalk as ZSN Roberto Bruni Dipartimento di Informatica Università di Pisa Models and Languages for Coordination and.
/faculteit technologie management DEMO CPN-tools Ronny Mans Eindhoven University of Technology, Faculty of Technology Management, Department of Information.
Business Process Modeling Workflow Patterns Ang Chen July 8, 2005.
A university for the world real R © 2009, Chapter 23 Epilogue Wil van der Aalst Michael Adams Arthur ter Hofstede Nick Russell.
1 Thomas Triebsees, Uwe M. Borghoff, Dptmt. of Computer Science Thomas Triebsees Universität der Bundeswehr München Department of Computer Science
Insuring Sensitive Processes through Process Mining Jorge Munoz-Gama Isao Echizen Jorge Munoz-Gama and Isao Echizen.
1 Workflow/Business Process Management Introduction business process management and workflow management Eindhoven University of Technology Faculty of Technology.
Workflow Management Kap. 1. Organizing Workflows
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Towards Human-Executable Business Process Modeling Janis Barzdins, Edgars Rencis, Agris Sostaks Institute of Mathematics and Computer Science, University.
Compositional IS Development Framework Application Domain Application Domain Pre-existing components, legacy systems Extended for CD (ontologies) OAD Methods.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Computing Revision Notes. Index Software System Software Internet.
Computer Science School of Computing Clemson University Introduction to Formal Specification Murali Sitaraman Clemson University.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
An Introduction to Petri Nets Marjan Sirjani Formal Methods Laboratory University of Tehran.
Y. Kotani · F. Ino · K. Hagihara Springer Science + Business Media B.V Reporter: 李長霖.
Workflow Management introduktion: Wil van der Aalst has copyrights to the slides conserning his book about Workflow Management. However, some of the slides.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Planning with Conceptual Models Mined from User Behavior By Thomas J. Walsh and Michael L. Littman Rutgers University Department of Computer Science {thomaswa,
A Reusable Scripting Engine for Automating Cinematics and Cut-Scenes in Video Games M. McLaughlin and M. Katchabaw Department of Computer Science The University.
Experiences in enhancing existing BPM Tools with BPEL Import and Export Jan MendlingVienna University of Economics Kristian Bisgaard LassenUniversity of.
Integrating UML and Petri Nets Problem with Current Software Engineering Methodology Stochastic Petri nets and their useful properties Translating UML.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Inheritance in Petri Net Designs. Goals Subtyping - interface inheritance: Can the subclass use or conform to the interface of the superclass?). Projection.
Business Engineering Step-by-step procedures to design Notations that describe the design Heuristic solutions Measurable goals.
PMIT-6102 Advanced Database Systems By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
Course: Software Engineering – Design I IntroductionSlide Number 1 What is a specification Description of a (computer) system, which:  is precise;  defines.
Transformation Strategies between Block-Oriented and Graph-Oriented Process Modeling Languages Jan MendlingVienna University of Economics (WU Wien) Kristian.
Department of Computer Science
Algorithm and Ambiguity
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
SISTEM INFORMASI PRODUKSI.
Workflow Management Systems
Decomposed Process Mining: The ILP Case
Workflow Management Systems: Functions, architecture, and products.
Scheduling Jobs in Multi-Grid Environment
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Fundamentals of Human Computer Interaction (HCI)
Objectives To gain a basic understanding of the Programming and Software Development Pathway. To discover career options available within the Programming.
An Introduction to Petri Nets
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Presentation transcript:

1 Requirements Engineering for the Adviser Portal Bank System – a BPM Case in Coloured Petri Nets Jens Bæk Jørgensen Department of Computer Science University of Aarhus Business Process Management – modeller og pervasive communication IT University, Copenhagen, December

2 The Adviser Portal (AP) zScope y15 Danish banks y15 software developers in three years zMain goals yIncreased efficiency yIncreased quality zAP provides a task list and must support yConcurrent tasks ySuspension and resumption of tasks yTransfer of tasks zAP must be aligned well with bank work processes

3 Requirements engineering approach: Executable Use Cases (EUCs) - Resembles usual prototyping - Used to spur communication An EUC described a work process that must be supported by a new computer system - Example of work process: blanc loan advise - EUC created by Bankdata analysts, users, and us

4 Blanc loan advise EUC: informal tier z”The customer comes into the banks and says to his adviser that he wants to take a trip to Paris …” zMain advantage: Easily understandable zDrawback: Not executable

5 Blanc loan advise EUC: formal tier zA Coloured Petri Nets (CPN) model; resembles a token game zMain advantage: Executable zDrawback: Not easily understandable

6 Blanc loan advise EUC: animation tier zConsistent with the formal tier: Shows the CPN model’s states and state transitions, but in another ”language” zCombines the main advantages of the informal tier and the formal tier yExecutable yUnderstandable

7 The blanc loan advise EUC has contributed to … zIncreased precision and detail yPrecise designations / dictionary yPrecise workflow descriptions yDetailed workflow descriptions zFacilitated cooperation between users and analysts yKeeping users focused yInvolve the users at the appropriate time

8 Conclusions and outlook zMain conclusion on project yBankdata analysts would like to continue using EUCs zOngoing and future work yArguing the business case / cost-effectiveness for Bankdata management yFrom EUCs to implementations (CPNs -> BPEL4WS)

9 References zJ.B. Jørgensen, K.B. Lassen, Requirements Engineering for the Adviser Portal Bank System, 13th Annual IEEE International Conf. on Engineering Computer Based Systems, Potsdam, Germany, 2006, IEEE CS zW.M.P. van der Aalst, J.B. Jørgensen, K.B. Lassen, Let's Go All the Way: From Requirements via Colored Workflow Nets to a BPEL Implementation of a New Bank System, Cooperative Information Systems Conf. 05, Cyprus, 2005, Springer LNCS 3760