Using business process reengineering to obtain a RAISE specification
Keywords:Process Reengineering, Process Modelling, Formal Method, RAISE Method, RSL Language
We have proposed a technique which can be employed within the methodology known as business process reengineering. This technique has been applied in a government project, which included an Information System and Geographical Information System, developed with financial support from The World Bank. One model used in process reengineering is the process model diagram, which helps to find the tasks, to be completed in each area of the organisation. To understand the domain is crucial to be able to specify each one of these tasks. We show in this work how to use process modelling to find the tasks and to formalise their description using RAISE formal method. In this way, using a model of process as input, an engineer employs a systematic technique to create-as a starting point-the main functions (tasks) of the domain using the RAISE formal method. Furthermore, we show how a structured architecture in layers can be used for reuse during the development in the large.
 Jacobson, I. “Objectifying Business Process Reengineering”, Addison Wesley, 1996
 Manganelli, R. and Klein, M. “The Reengineering Handbook”, AMACON, 1994
 Champy, J. “Reengineering Management”, HarperBusiness, 1995
 Jacobson, I. and others “Object Oriented Software Engineering. A use Case Driven Approach”, Reading MA Addison Wesley, 1992
 M. Aguilar, T. Rautert, and A. Pater, "Business Process Simulation: A Fundamental Step Supporting Process Centered Management", Proc. IEEE, Winter Simulation Conference, 1999, pp.1383-1392.
 The RAISE Method Group, "The RAISE Development Method", Prentice Hall, 1995.
 The RAISE Language Group, "The RAISE Specification Language", Prentice Hall, 1992.
 Jacobson, I., Booch, G., and Rumbaugh, J., "RUP (Rational Unified Process) 2002", www.rational.com/rup.