Coupling Process Models and Business Rules
Two techniques commonly used in the conceptual modelling of information systems are process modelling and business rule modelling. In this paper we propose a technique for associating certain types business rules with structures in a process modelling language. This coupling of the two models allows them to be used as complimentary languages in conceptual modelling; the process language being suitable when modelling how activities interact, whilst the business rule model is suitable when we need to make precise statements about a certain activity. The ability to model certain aspects of business rules within the process model is particularly important in distributed organisations, where the process model may be used as a means of communication between different parts of the organisation. The coupling also serves (1) to make apparent what effect re-engineering of one model has on the structure of the other model, and (2) indicate how the process model may be used to drive the creation of business rules.
KeywordsConceptual modeling Process modeling Business rule modeling Business process re-engineering.
- Chen, P. P. S.: 1976, The Entity-Relationship model: Toward a unified view of data, ACM TODS, vol. 1, no. 1. deMarco, T.: 1978, Structured Analysis and System Specification, Yourdon Press.Google Scholar
- Gane, C. and Sarson, T.: 1978, Structured Systems Analysis: Tools and Techniques, Prentice-Hall.Google Scholar
- Culla, J., Lindland, O. and Willumsen, G.: 1991, PPP an integrated CASE environment, Proceedings of the Third Nordic Conference on Advanced Information Systems Engineering, Vol. 498 of LNCS, Springer-Verlag.Google Scholar
- Hogger, C.: 1990, Essentials of Logic Programming, Vol. 1 of Graduate Texts in Computer Science, OUP. Google Scholar
- Jensen et al, 1984, A consensus glossary of temporal database concepts, SIGMOI) Record. Google Scholar
- Krogstie, J., McBrien, P., Owens, R. and Seltveit, A.: 1991, Information systems deveopment using a combination of process and rule-based approaches, Proceedings of theThird Nordic Conference on Advanced Information Systems Engineering, Vol. 498 of LNCS, Springer-Verlag.Google Scholar
- Loucopoulos, P., McBrien, P., Schumacker, F., Theodoulidis, B., Kopanas, V. and Wangler, B.: 1991, Integrating database technology, rule-based systems and temporal reasoning for effective software: the TEMPORA paradigm, Journal of Information Systems.Google Scholar
- McBrien, P., Niezette, M., Pantazis, S., Thedoulidis, B., Tziallas, G., Seltveit, A., Sundin, U. and Wohed, R.: 1991, The TEMPORA external rule language, Proceedings of the Third Nordic Conference on Advanced Information Systems Engineering, Vol. 498 of LNCS, Springer-Verlag.Google Scholar
- McBrien, P., Seltveit, A. and Wangler, B.: 1992, An entity-relationship model extended todescribe historical information, Proceedings of CISMOD ‘82, Bangalore, India.Google Scholar
- Xiaofeng, L.: 1991, What is so bad about rule-based programming?, IEEE Software 8(5), 103–105.Google Scholar
- Yang, M.: 1993, COMIS - A Conceptual Model for Information Systems, PhD thesis, IDT, NTH, Trondheim, Norway.Google Scholar