Automatic Generation of a Data-Centered View of Business Processes

  • Cristina Cabanillas
  • Manuel Resinas
  • Antonio Ruiz-Cortés
  • Ahmed Awad
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6741)


Most commonly used business process (BP) notations, such as BPMN, focus on defining the control flow of the activities of a BP, i.e., they are activity-centered. In these notations, data play a secondary role, just as inputs or outputs of the activities. However, there is an increasing interest in analysing the life cycle of the data objects that are handled in a BP because it helps understand how data is modified during the execution of the process, detect data anomalies such as checking whether an activity requires a data object in a state that is unreachable, and check data compliance rules such as checking whether only a certain role can change the state of a data object. To carry out such an analysis, it is very appealing to provide a mechanism to transform from the usual activity-centered model of a BP to the set of life cycles of all the data objects involved in the process (i.e., a data-centered model). Unfortunately, although some proposals describe such transformation, they do not deal with data anomalies in the original BP model nor include information about the activities of the BP that are executed in the state transitions of the data object, which limits the analysis capabilities of the life cycle models. In this paper, we describe a model-driven procedure to automatically transform from an activity-centered model to a data-centered model of a BP that solves the aforementioned limitations of other proposals.


business process data management object life cycle data anomalies Petri net reachability graph 


  1. 1.
    Bpmn 2.0, recommendation, OMG (2011)Google Scholar
  2. 2.
    Awad, A., Decker, G., Lohmann, N.: Diagnosing and repairing data anomalies in process models. In: BPM Workshops, pp. 5–16 (2009)Google Scholar
  3. 3.
    Sadiq, S., Orlowska, M.E., Sadiq, W., Foulger, C.: Data flow and validation in workflow modelling. In: Fifteenth Australasian Database Conference (ADC). CRPIT, vol. 27, pp. 207–214. ACS (2004)Google Scholar
  4. 4.
    Sun, S.X., Zhao, J.L., Nunamaker, J.F., Sheng, O.R.L.: Formulating the Data-Flow perspective for business process management. Info. Sys. Research 17(4), 374–391 (2006)CrossRefGoogle Scholar
  5. 5.
    Awad, A., Weidlich, M., Weske, M.: Specification, verification and explanation of violation for data aware compliance rules. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 500–515. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    van der Aalst, W.M.P.: The application of petri nets to workflow management. Journal of Circuits, Systems, and Computers 8(1), 21–66 (1998)CrossRefGoogle Scholar
  7. 7.
    Harel, D., Rumpe, B.: “Meaningful modeling: what’s the semantics of ”semantics”? Computer 37(10), 64–72 (2004)CrossRefGoogle Scholar
  8. 8.
    Murata, T.: Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77(4), 541–580 (1989)CrossRefGoogle Scholar
  9. 9.
    Snoeck, M., Poelmans, S., Dedene, G.: An architecture for bridging oo and business process modelling. In: Proceedings of the 33rd International Conference on Technology of Object-Oriented Languages, TOOLS 33, pp. 132–143 (2000)Google Scholar
  10. 10.
    Ryndina, K., Kuster, J., Gall, H.: Consistency of business process models and object life cycles. Models in Software Engineering, 80–90 (2007)Google Scholar
  11. 11.
    Kuster, J., Ryndina, K., Gall, H.: Generation of business process models for object life cycle compliance. In: Business Process Management, pp. 165–181 (2007)Google Scholar
  12. 12.
    Decker, G., Overdick, H., Weske, M.: Oryx - an open modeling platform for the BPM community. In: Proceedings of the 6th International Conference on Business Process Management, pp. 382–385. Springer, Heidelberg (2008)Google Scholar
  13. 13.
    Sakr, S., Awad, A.: A framework for querying graph-based business process models. In: WWW, pp. 1297–1300 (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Cristina Cabanillas
    • 1
  • Manuel Resinas
    • 1
  • Antonio Ruiz-Cortés
    • 1
  • Ahmed Awad
    • 2
  1. 1.Universidad de SevillaSpain
  2. 2.Hasso Plattner InstituteUniversity of PotsdamGermany

Personalised recommendations