Deriving a Data Model from a Set of Interrelated Business Process Models

Estrela F. Cruz, Ricardo J. Machado, Maribel Y. Santos

2015

Abstract

Business process modeling and management approaches are increasingly used and disclosed between organizations as a means of optimizing and streamlining the business activities. A business process model identifies the activities, resources and data involved in the creation of a product or service, having lots of useful information that can be used to create a data model for the supporting software system. A data model is one of the most important models used in software development. Usually an organization deals with several business processes. As a consequence a software product does not usually support only one business process, but rather a set of business processes. This paper proposes an approach to generate a data model, based on a set of interrelated business processes, modeled in BPMN language. The approach allows aggregating in one data model all the information about persistent data that can be extracted from the set of business process models serving as a basis for the software development.

References

  1. Aagesen, G. and Krogstie, J. (2015). BPMN 2.0 for modeling business processes. In vom Brocke, J. and Rosemann, M., editors, Handbook on Business Process Management 1, International Handbooks on Information Systems, pages 219-250. Springer Berlin Heidelberg.
  2. Allweyer, T. (2010). BPMN 2.0 - Introduction to the standard for business process Modeling. Books on Demand GmbH, Norderstedt.
  3. Brambilla, M., Preciado, J. C., Linaje, M., and SanchezFigueroa, F. (2008). Business process-based conceptual design of rich internet applications. Web Engineering, International Conference on, 0:155-161.
  4. Brdjanin, D., Maric, S., and Gunjic, D. (2011). Adbdesign: An approach to automated initial conceptual database design based on business activity diagrams. In Advances in Databases and Information Systems, pages 117-131. Springer.
  5. Chen, P. P.-S. (1976). The entity-relationship model toward a unified view of data. ACM Trans. Database Syst., 1:9-36.
  6. Cockburn, A. (2001). Writing Effective Use Cases. Addison Wesley.
  7. Cruz, E. F., Machado, R. J., and Santos, M. Y. (2012). From business process modeling to data model: A systematic approach. In QUATIC 2012, Thematic Track on Quality in ICT Requirements Engineering, IEEE Computer Society Press, Los Alamitos, California, U.S.A., pages 205-210.
  8. Cruz, E. F., Machado, R. J., and Santos, M. Y. (2014a). Derivation of data-driven software models from business process representations. In 9th International Conference on the Quality of Information and Communications Technology (QUATIC2014), pages 276- 281. IEEE Compute Society.
  9. Cruz, E. F., Machado, R. J., and Santos, M. Y. (2014b). From business process models to use case models: A systematic approach. In Aveiro, D., Tribolet, J., and Gouveia, D., editors, Advances in Enterprise Engineering VIII, volume 174 of Lecture Notes in Business Information Processing, pages 167-181. Springer International Publishing.
  10. Cruz, E. F., Machado, R. J., and Santos, M. Y. (2015). Bridging the gap between a set of interrelated business process models and software models. In 17th International Conference on Enterprise Information Systems.
  11. de la Vara, J., Fortuna, M., Snchez, J., Werner, C., and Borges, M. (2009). A requirements engineering approach for data modelling of process-aware information systems. In Abramowicz, W., editor, Business Information Systems, volume 21 of Lecture Notes in Business Information Processing, pages 133-144. Springer Berlin Heidelberg.
  12. Evans, E. (2011). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison.
  13. Giaglis, G. M. (2001). A taxonomy of business process modeling and information systems modeling techniques. International Journal of Flexible Manufacturing Systems, 13:209-228.
  14. Hammer, M. and Champy, J. (2001). Reengineering the corporation: a manifesto for business revolution. Harper Business.
  15. Ko, R. K. L. (2009). A computer scientist's introductory guide to business process management (bpm). Crossroads, 15:4:11-4:18.
  16. Magnani, M. and Montesi, D. (2009). BPDMN: A conservative extension of BPMN with enhanced data representation capabilities. In CoRR.
  17. Meyer, A. (2010). Data in business process modeling. In Proceedings of the 5th PhD Retreat of the HPI Research School on Service-oriented Systems Engineering.
  18. Meyer, A., Pufahl, L., Fahland, D., and Weske, M. (2013). Modeling and enacting complex data dependencies in business processes. In Daniel, F., Wang, J., and Weber, B., editors, Business Process Management, volume 8094 of Lecture Notes in Computer Science, pages 171-186. Springer Berlin Heidelberg.
  19. Mili, H., Jaoude, G. B., ric Lefebvre, Tremblay, G., and Petrenko, A. (2003). Business process modeling languages: Sorting through the alphabet soup. In OOF 22 NO. IST-FP6-508794 (PROTOCURE II) September.
  20. OMG (2011). Business process model and notation (BPMN), version 2.0. Technical report, Object Management Group.
  21. Recker, J. C. (2008). BPMN Modeling - Who, Where, How and Why. BPTrends, 5(3):1-8.
  22. van der Aalst, W. (2004). Business process management demystified: A tutorial on models, systems and standards for workflow management. In Desel, J., Reisig, W., and Rozenberg, G., editors, Lectures on Concurrency and Petri Nets, volume 3098 of Lecture Notes in Computer Science, pages 1-65. Springer Berlin / Heidelberg.
  23. Weber, B., Reichert, M., Mendling, J., and Reijers, H. A. (2011). Refactoring large process model repositories. Computers in Industry, 62(5):467-486.
  24. Weske, M. (2010). Business Process Management Concepts, Languages, Architectures. Springer.
  25. Wohed, P., van der Aalst, W., Dumas, M., ter Hofstede, A., and Russell, N. (2006). On the suitability of BPMN for business process modelling. In Dustdar, S., Fiadeiro, J., and Sheth, A., editors, Business Process Management, volume 4102 of Lecture Notes in Computer Science, pages 161-176. Springer Berlin / Heidelberg.
Download


Paper Citation


in Harvard Style

F. Cruz E., J. Machado R. and Y. Santos M. (2015). Deriving a Data Model from a Set of Interrelated Business Process Models . In Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-097-0, pages 49-59. DOI: 10.5220/0005366100490059


in Bibtex Style

@conference{iceis15,
author={Estrela F. Cruz and Ricardo J. Machado and Maribel Y. Santos},
title={Deriving a Data Model from a Set of Interrelated Business Process Models},
booktitle={Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2015},
pages={49-59},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005366100490059},
isbn={978-989-758-097-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 17th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Deriving a Data Model from a Set of Interrelated Business Process Models
SN - 978-989-758-097-0
AU - F. Cruz E.
AU - J. Machado R.
AU - Y. Santos M.
PY - 2015
SP - 49
EP - 59
DO - 10.5220/0005366100490059