Advertisement

An Assignment on Information System Modeling

On Teaching Data and Process Integration
  • Jan Martijn E. M. van der WerfEmail author
  • Artem Polyvyanyy
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 342)

Abstract

An information system is an integrated system of components that cooperatively aim to collect, store, manipulate, process, and disseminate data, information, and knowledge, often offered as digital products. A model of an existing or envisioned information system is its simplified representation developed to serve a purpose for a target audience. A model may represent various aspects of the system, including the structure of information, data constraints, processes that govern information, and organizational rules. Traditionally, the teaching of information system modeling is carried out in a fragmented way, i.e., modeling of different aspects of information systems is taught separately, often across different subjects. The authors’ teaching experience in this area suggests the shortcomings of such fragmented approach, evidenced by the lack of students’ ability to exploit the synergy between data and process constraints in the produced models of information systems.

This paper proposes an assignment for undergraduate students which requests to model an information system of an envisioned private teaching institute. The assignment comprises a plethora of requirements grounded in the interplay of data and process constraints, and is accompanied by a tool that supports their explicit representation.

Keywords

Data and process modeling Information system modeling Computer science and information systems education 

References

  1. 1.
    van der Aalst, W.M.P., Stahl, C.: Modeling Business Processes - A Petri Net-Oriented Approach. MIT Press, Cambridge (2011)CrossRefGoogle Scholar
  2. 2.
    van der Aalst, W.M.P., van Hee, K.M.: Workflow Management: Models, Methods and Systems. Academic Service, Schoonhoven (1997)Google Scholar
  3. 3.
    Benyon, D.: Designing Interactive Systems: A Comprehensive Guide to HCI, UX and Interaction Design, 3rd edn. Pearson, Edinburgh (2014)Google Scholar
  4. 4.
    Bloom, B.S., Engelhart, M.D., Furst, E.J., Hill, W.H., Krathwohl, D.R.: Taxonomy of Educational Objectives: The Classification of Educational Goals. David McKay Company, New York (1956). Handbook I: Cognitive domainGoogle Scholar
  5. 5.
    Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Upper Saddle River (2005)Google Scholar
  6. 6.
    Chen, P.P.: The entity-relationship model: towards a unified view of data. ACM Trans. Database Syst. 1, 9–36 (1976)CrossRefGoogle Scholar
  7. 7.
    Deutsch, A., Hull, R., Patrizi, F., Vianu, V.: Automatic verification of data-centric business processes. In: ICDT 2009, pp. 252–267. ACM (2009)Google Scholar
  8. 8.
    Dumas, M., La Rosa, M., Mendling, J., Reijers, H.: Fundamentals of Business Process Management. Springer, Heidelberg (2018).  https://doi.org/10.1007/978-3-662-56509-4CrossRefGoogle Scholar
  9. 9.
    van Hee, K.M.: Information System Engineering - A Formal Approach. Cambridge University Press, New York (1994)zbMATHGoogle Scholar
  10. 10.
    van Hee, K.M., Keiren, J., Post, R., Sidorova, N., van der Werf, J.M.: Designing case handling systems. In: Jensen, K., van der Aalst, W.M.P., Billington, J. (eds.) Transactions on Petri Nets and Other Models of Concurrency I. LNCS, vol. 5100, pp. 119–133. Springer, Heidelberg (2008).  https://doi.org/10.1007/978-3-540-89287-8_8CrossRefGoogle Scholar
  11. 11.
    Kroenke, D.M., Auer, D.J.: Database Concepts, 7th edn. Pearson, London (2015). Global EditionGoogle Scholar
  12. 12.
    Montali, M., Rivkin, A.: DB-Nets: on the marriage of colored petri nets and relational databases. In: Koutny, M., Kleijn, J., Penczek, W. (eds.) Transactions on Petri Nets and Other Models of Concurrency XII. LNCS, vol. 10470, pp. 91–118. Springer, Heidelberg (2017).  https://doi.org/10.1007/978-3-662-55862-1_5CrossRefGoogle Scholar
  13. 13.
    Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRefGoogle Scholar
  14. 14.
    Silberschatz, A., Korth, H., Sudarshan, S.: Database System Concepts, 5th edn. McGraw Hill, New York (2006)zbMATHGoogle Scholar
  15. 15.
    Topi, H., Kaiser, K.M., Sipior, J.C., Valacich, J.S., Nunamaker Jr., J.F., de Vreede, G.J., Wright, R.: Curriculum guidelines for undergraduate degree programs in Information Systems. Technical report, ACM (2010)Google Scholar
  16. 16.
    van der Werf, J.M.E.M., Polyvyanyy, A., Overbeek, S.J., Brouwers, R.A.C.M.: On a synergy between data and processes. Technical Report UU-CS-2018-004, Utrecht University (2018)Google Scholar
  17. 17.
    Westergaard, M., Kristensen, L.M.: The Access/CPN framework: a tool for interacting with the CPN tools simulator. In: Franceschinis, G., Wolf, K. (eds.) PETRI NETS 2009. LNCS, vol. 5606, pp. 313–322. Springer, Heidelberg (2009).  https://doi.org/10.1007/978-3-642-02424-5_19CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Jan Martijn E. M. van der Werf
    • 1
    Email author
  • Artem Polyvyanyy
    • 2
  1. 1.Department of Information and Computing ScienceUtrecht UniversityUtrechtThe Netherlands
  2. 2.The University of MelbourneParkvilleAustralia

Personalised recommendations