Business Processes Verification for e-Government Service Delivery
2010, Information Systems Management
https://doi.org/10.1080/10580530.2010.514164Abstract
Domain experts knowledge represents a major source of information in the design and the development of user-centric and distributed service-based applications, such as those of e-government. Issues related both to the communication among domain and IT experts, and to the implementation of domain dependent requirements in service-based applications, have to be carefully considered to support both Public Administrations efficiency and citizen satisfaction. In this article, we provide as user-friendly approach toward business process assessment via formal verification. Starting from a semi-formal notation, well understood and largely used by domain experts, we provide a mapping to a formal specification in the form of a process algebra. This transformation makes possible formal and automatic verification of desired quality requirements. The approach has been already applied, with encouraging results, in the e-government domain to verify the quality of business processes related to the delivery of e-government digital services to citizens. Moreover, the approach is supported by a plug-in for the Eclipse platform permitting to have an integrated environment in which to design the process model and to assess its quality.
References (42)
- Baeten, J. C. M. (2005). A brief history of process algebra. Theoretical Computer Science, 335 (2-3):131-146.
- Bavec, C. (2008). On stimulus for citizens' use of e-government services. In International Multiconference on Computer Science and Information Technology (pp. 391-395). Wisia.
- Bergstra, J., & Klop, J. (1982). Fixed point semantics in process algebra. Technical Report IW 208, Amsterdam, Mathematical Centre.
- Berntzen, L., & Olsen, M. G. (2009). Benchmarking e-government -a com- parative review of three international benchmarking studies. In ICDS pp. 77-82. Cancun, Mexico: IEEE Computer Society.
- Carnegie Mellon University-School of Computer Science (1998). SMV. Retrieved from http://www.cs.cmu.edu/~modelcheck/
- Clarke, E. M., Grumberg, O., & Peled, D. A. (2000). Model Checking.
- Colclough, G. (2007). The user challenge benchmarking the supply of online public services-7th measurement. Technical report, prepared by: Capgemini. European Commission Directorate General for Information Society and Media. Bruxelles.
- Colclough, G., & Tinholt, D. (2009). Smarter, faster, better e-government - 8th benchmarking measurement. Technical report, prepared by: Capgemini, RAND Europe, IDC, SOGETI and DTi. European Commission Directorate General for Information Society and Media. Bruxelles.
- Corradini, F., Falcioni, D., Polini, A., Polzonetti, A., & Re, B. (2009a). From bpmn to csp -toward business process verification for e-government service delivery. Technical report, University of Camerino, Camerino, Italy.
- Corradini, F., Hinkelmann, K., Polini, A., Polzonetti, A., and Re, B. (2009b). C2ST: a quality framework to evaluate e-government service delivery. In M. Wimmer, H. J. School, M. Janssen, & R. Traunmüller (Eds.), 8th International Conference EGOV 2009, Proceedings of ongoing research, project contributions and workshops (pp. 74-84). Linz, Austria: Trauner.
- Davies, J., Janowski, T., Ojo, A. K., & Shukla, A. (2007). Technological foun- dations of electronic governance. In T. Janowski, & T. A., Pardo, (Eds.), ICEGOV, volume 232 of ACM International Conference Proceeding Series, (pp. 5-11). ACM, Macao.
- Dhillon, G., & Mishra, S. (2007). Information systems security gover- nance research: A behavioral perspective. In 2nd Annual Symposium on Information Assurance.
- Dijkman, R. M., Dumas, M., & Ouyang, C. (2007). Formal semantics and analysis of BPMN process models using petri nets. Retrieved from Emerson, E. (1990). Temporal and modal logic, Handbook of theoretical computer science (vol. B): formal models and semantics (p. 9951072). Cambridge, MA.
- Farrell, A. D., Sergot, M. J., & Bartolini, C. (2007). Formalising workflow: a CCS-inspired characterization of the YAWL workflow patterns. Group Decision and Negotation, 16 (3): 213-254.
- Forster, A., Engels, G., Schattkowsky, T., & van der Straeten, R. (2007). Verification of business process quality constraints based on visual pro- cess patterns. In TASE '07: Proceedings of the First Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, pages 197- 208, Washington, DC, IEEE Computer Society.
- Fu, X., Bultan, T., & Su, J. (2004). Analysis of interacting BPEL web services. In WWW '04: Proceedings of the 13th international conference on World Wide Web (pp. 621-630). New York, NY, ACM.
- Hamadi, R., & Benatallah, B. (2003). A Petri net-based model for web service composition. In ADC '03: Proceedings of the 14th Australasian database conference (pp. 191-200). Darlinghurst, Australia, Australian Computer Society, Inc.
- Harmon, P. (2004). Business Process Change-A guide tor Business Manager and BPM and Six Sigma Professionals. USA: Horgan Kaufmann.
- Hoare, C. A. R. (2004). Communicating Sequential Processes. Prentis. Holzmann, G. J. (1997). The model checker SPIN. IEEE Transactions on Software Engineering, 23 (5): 279-295.
- Janssen, W., Mateescu, R., Mauw, S., Fennema, P., & Stappen, P. V. D. (1999). Model checking for managers. In D. Dams, R. Gerth, S. Leue & M. Massink (Eds.), Proceedings of the 5th and 6th International SPIN Workshops on Theoretical and Practical Aspects of SPIN Model Checking (pp. 92-107)
- London, UK, Springer-Verlag.
- Lindsay, A., Downs, D., & Lunn, K. (2003). Business processes-attempts to find a definition. Information and Software Technology, 45 (15): 1015-1019.
- Mendling, J. (2008). Metrics for Process Models. Germany: Springer.
- Morimoto, S. (2008). A survey of formal verification for business process modeling. In ICCS '08: Proceedings of the 8th international conference on Computational Science, Part II (pp. 514-522) Berlin, Heidelberg, Springer.
- Narayanan, S., & McIlraith, S. A. (2002). Simulation, verification and auto- mated composition of web services. In WWW '02: Proceedings of the 11th international conference on World Wide Web (pp. 77-88). New York, NY, ACM.
- Norris, P. (2001). Digital Divide Civic Engagement, Information Poverty, and the Internet Worldwide. Cambridge University Press.
- Salaün, G., Bordeaux, L., & Schaerf, M. (2004). Describing and reasoning on web services using process algebra. In ICWS '04: Proceedings of the IEEE International Conference on Web Services (p. 43). Washington, DC, IEEE Computer Society.
- Salem, F. (2007). Benchmarking the e-government bulldozer: beyond measur- ing the tread marks. Measuring Business Excellence, 11 (4): 9-22.
- Stefansen, C. (2005). SMAWL: a SMAII Workflow Language based on CCS. In CAiSE Short Paper Proceedings.
- Sun, J., Liu, Y., & Dong, J. S. (2008). Model checking CSP revisited: introduc- ing a Process Analysis Toolkit. In T. Margaria, & B. Steffen, (Eds.), ISoLA, volume 17 of Communications in Computer and Information Science, (pp. 307-322). Berlin Heidelberg: Springer.
- van der Aalst, W. M. P., & ter Hofstede, A. H. M. (2005). YAWL: Yet Another Workflow Language. Inf. Syst., 30 (4): 245-275.
- Wauters, P., & Colclough, G. (2006). On-line availability of public services: How is europe progressing? Web based survey on electronic public ser- vices report of the 6th measurement June 2006. Technical report, Prepared by Capgemini. European Commission Directorate General for Information Society and Media. Bruxelles.
- White, S. A., & Miers, D. (2008). BPMN Modeling and Reference Guide Understanding and Using BPMN. Future Strategies Inc.
- Wohed, P., van der Aalst, W.M.P., Dumas, M., & ter Hofstede, A.H.M. (2003). Analysis of web services composition languages: the case of BPEL4WS. In I.-Y. Song, S. W., Liddle, T. W., Ling & Scheuermann, P. (Eds.), ER, volume 2813 of Lecture Notes in Computer Science (pp. 200-215). Berlin Heidelberg: Springer.
- Wong, P. Y. H., & Gibbons, J. (2007). A process-algebraic approach to workflow specification and refinement. In M. Lumpe & W. Vanderperren, Proceedings of 6th International Symposium on Software Composition, SC 2007, Braga, Portugal, March 24-25, 2007, Revised Selected Papers, volume 4829 of LNCS. (pp. 51-65) Berlin Heidelberg: Springer Verlag.
- Wong, P. Y., & Gibbons, J. (2008a). A Process Semantics for BPMN. In S. Liu, T. Maibaum, & K. Araki (Eds.), Proceedings of 10th International Conference on Formal Engineering Methods., volume 5256 of LNCS. (pp. 355-374) Berlin Heidelberg: Springer Verlag. Extended version avail- able at http://web.comlab.ox.ac.uk/oucl/work/peter.wong/pub/bpmnsem.pdf
- Wong, P. Y. H., & Gibbons, J. (2008b). Verifying business process compat- ibility (short paper). In QSIC '08: Proceedings of the 2008 The Eighth International Conference on Quality Software (pp. 126-131). Washington, DC, IEEE Computer Society.
- Wynn, M., Verbeek, H., van der Aalst, W., ter Hofstede, A., & Edmond, D. (2009). Business process verification finally a reality! Business Process Management Journal, 15 (1): 74-92.
- Ye, J., Sun, S., Song, W., & Wen, L. (2008). Formal semantics of BPMN process models using YAWL. In IITA '08: Proceedings of the 2008 Second International Symposium on Intelligent Information Technology Application. (pp. 70-74) Washington DC: IEEE Computer Society.
- Zhao, L., Li, Q., Liu, X., & Du, N. (2009). A modeling method based on CCS for workflow. In ICUIMC '09: Proceedings of the 3rd International Conference on Ubiquitous Information Management and Communication. (pp. 376-384) New York: ACM.
- zur Muehlen, M., & Recker, J. (2008). How much language is enough? Theoretical and practical use of the business process modeling nota- tion.
- In Z., Bellahsene, & M. Léonard, (Eds.), CAiSE, volume 5074 of Lecture Notes in Computer Science (pp. 465-479). Berlin Heidelberg: Springer.