Skip to main content

2019 | OriginalPaper | Buchkapitel

Information Systems Modeling: Language, Verification, and Tool Support

verfasst von : Artem Polyvyanyy, Jan Martijn E. M. van der Werf, Sietse Overbeek, Rick Brouwers

Erschienen in: Advanced Information Systems Engineering

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Information and processes are both important aspects of information systems. Nevertheless, most existing languages for modeling information systems focus either on one or the other. Languages that focus on information modeling often neglect the fact that information is manipulated by processes, while languages that focus on processes abstract from the structure of the information. In this paper, we present an approach for modeling and verification of information systems that combines information models and process models using an automated theorem prover. In our approach, set theory and first-order logic are used to express the structure and constraints of information, while Petri nets of a special kind, called Petri nets with identifiers, are used to capture the dynamic aspects of the systems. The proposed approach exhibits a unique balance between expressiveness and formal foundation, as it allows capturing a wide range of information systems, including infinite state systems, while allowing for automated verification, as it ensures the decidability of the reachability problem. The approach was implemented in a publicly available modeling and simulation tool and used in teaching of Information Systems students.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Related materials can be found at: http://​informationsyste​m.​org/​ismsuite/​.
 
2
\(\mathbb {N}\) denotes the set of all natural numbers, i.e., \(\mathbb {N}= \{1, 2, 3, \ldots \}\), set \(\mathbb {N}^0 = \mathbb {N}\cup \{0\}\).
 
Literatur
1.
Zurück zum Zitat van der Aalst, W.M.P., Stahl, C.: Modeling Business Processes—A Petri Net-Oriented Approach. Cooperative Information Systems Series. MIT Press, Cambridge (2011)CrossRef van der Aalst, W.M.P., Stahl, C.: Modeling Business Processes—A Petri Net-Oriented Approach. Cooperative Information Systems Series. MIT Press, Cambridge (2011)CrossRef
2.
Zurück zum Zitat Abiteboul, S., Segoufin, L., Vianu, V.: Modeling and verifying active XML artifacts. IEEE Data Eng. Bull. 32(3), 10–15 (2009) Abiteboul, S., Segoufin, L., Vianu, V.: Modeling and verifying active XML artifacts. IEEE Data Eng. Bull. 32(3), 10–15 (2009)
3.
Zurück zum Zitat Abiteboul, S., Vianu, V., Fordham, B.S., Yesha, Y.: Relational transducers for electronic commerce. J. Comput. Syst. Sci. 61(2), 236–269 (2000)MathSciNetCrossRef Abiteboul, S., Vianu, V., Fordham, B.S., Yesha, Y.: Relational transducers for electronic commerce. J. Comput. Syst. Sci. 61(2), 236–269 (2000)MathSciNetCrossRef
4.
Zurück zum Zitat Belardinelli, F., Lomuscio, A., Patrizi, F.: Verification of agent-based artifact systems. J. Artif. Intell. Res. 51, 333–376 (2014)MathSciNetCrossRef Belardinelli, F., Lomuscio, A., Patrizi, F.: Verification of agent-based artifact systems. J. Artif. Intell. Res. 51, 333–376 (2014)MathSciNetCrossRef
6.
Zurück zum Zitat Calvanese, D., De Giacomo, G., Montali, M.: Foundations of data-aware process analysis: a database theory perspective. In: PODS, pp. 1–12. ACM (2013) Calvanese, D., De Giacomo, G., Montali, M.: Foundations of data-aware process analysis: a database theory perspective. In: PODS, pp. 1–12. ACM (2013)
7.
Zurück zum Zitat Calvanese, D., Montali, M., Estañol, M., Teniente, E.: Verifiable UML artifact-centric business process models. In: CIKM. ACM Press (2014) Calvanese, D., Montali, M., Estañol, M., Teniente, E.: Verifiable UML artifact-centric business process models. In: CIKM. ACM Press (2014)
9.
Zurück zum Zitat De Masellis, R., Di Francescomarino, C., Ghidini, C., Montali, M., Tessaris, S.: Add data into business process verification: bridging the gap between theory and practice. In: AAAI, pp. 1091–1099. AAAI Press (2017) De Masellis, R., Di Francescomarino, C., Ghidini, C., Montali, M., Tessaris, S.: Add data into business process verification: bridging the gap between theory and practice. In: AAAI, pp. 1091–1099. AAAI Press (2017)
10.
Zurück zum Zitat Deutsch, A., Hull, R., Li, Y., Vianu, V.: Automatic verification of database-centric systems. SIGLOG News 5(2), 37–56 (2018) Deutsch, A., Hull, R., Li, Y., Vianu, V.: Automatic verification of database-centric systems. SIGLOG News 5(2), 37–56 (2018)
11.
Zurück zum Zitat Deutsch, A., Li, Y., Vianu, V.: Verification of hierarchical artifact systems. In: PODS, pp. 179–194. ACM Press (2016) Deutsch, A., Li, Y., Vianu, V.: Verification of hierarchical artifact systems. In: PODS, pp. 179–194. ACM Press (2016)
12.
Zurück zum Zitat Esparza, J., Nielsen, M.: Decidability issues for Petri nets–a survey. EATCS Bulletin, vol. 52 (1994) Esparza, J., Nielsen, M.: Decidability issues for Petri nets–a survey. EATCS Bulletin, vol. 52 (1994)
15.
Zurück zum Zitat Halpin, T.A., Bloesch, A.C.: Data modeling in UML and ORM: a comparison. J. Database Manag. 10(4), 4–13 (1999)CrossRef Halpin, T.A., Bloesch, A.C.: Data modeling in UML and ORM: a comparison. J. Database Manag. 10(4), 4–13 (1999)CrossRef
16.
Zurück zum Zitat Hariri, B., Calvanese, D., De Giacomo, G., Deutsch, A., Montali, M.: Verification of relational data-centric dynamic systems with external services. In: PODS. ACM Press (2013) Hariri, B., Calvanese, D., De Giacomo, G., Deutsch, A., Montali, M.: Verification of relational data-centric dynamic systems with external services. In: PODS. ACM Press (2013)
17.
Zurück zum Zitat van Hee, K.M., Sidorova, N., Voorhoeve, M., van der Werf, J.M.E.M.: Generation of database transactions with Petri nets. Fundam. Inform. 93(1–3), 171–184 (2009)MathSciNetMATH van Hee, K.M., Sidorova, N., Voorhoeve, M., van der Werf, J.M.E.M.: Generation of database transactions with Petri nets. Fundam. Inform. 93(1–3), 171–184 (2009)MathSciNetMATH
18.
Zurück zum Zitat Hull, R., Su, J., Vaculín, R.: Data management perspectives on business process management: tutorial overview. In: SIGMOD, pp. 943–948. ACM (2013) Hull, R., Su, J., Vaculín, R.: Data management perspectives on business process management: tutorial overview. In: SIGMOD, pp. 943–948. ACM (2013)
21.
Zurück zum Zitat Lazic, R., Newcomb, T.C., Ouaknine, J., Roscoe, A.W., Worrell, J.: Nets with tokens which carry data. Fundam. Inform. 88(3), 251–274 (2008)MathSciNetMATH Lazic, R., Newcomb, T.C., Ouaknine, J., Roscoe, A.W., Worrell, J.: Nets with tokens which carry data. Fundam. Inform. 88(3), 251–274 (2008)MathSciNetMATH
22.
Zurück zum Zitat Lipton, R.J.: The reachability problem requires exponential space. Research report, Department of Computer Science, Yale University (1976) Lipton, R.J.: The reachability problem requires exponential space. Research report, Department of Computer Science, Yale University (1976)
23.
24.
26.
Zurück zum Zitat Nigam, A., Caswell, N.S.: Business artifacts: an approach to operational specification. IBM Syst. J. 42(3), 428–445 (2003)CrossRef Nigam, A., Caswell, N.S.: Business artifacts: an approach to operational specification. IBM Syst. J. 42(3), 428–445 (2003)CrossRef
27.
Zurück zum Zitat Reijers, H.A., et al.: Evaluating data-centric process approaches: does the human factor factor in? SoSyM 16(3), 649–662 (2017) Reijers, H.A., et al.: Evaluating data-centric process approaches: does the human factor factor in? SoSyM 16(3), 649–662 (2017)
28.
Zurück zum Zitat Rosa-Velardo, F., de Frutos-Escrig, D.: Decidability and complexity of Petri nets with unordered data. Theor. Comput. Sci. 412, 4439–4451 (2011)MathSciNetCrossRef Rosa-Velardo, F., de Frutos-Escrig, D.: Decidability and complexity of Petri nets with unordered data. Theor. Comput. Sci. 412, 4439–4451 (2011)MathSciNetCrossRef
29.
Zurück zum Zitat Sassone, V., Nielsen, M., Winskel, G.: Models for concurrency: towards a classification. Theor. Comput. Sci. 170(1–2), 297–348 (1996)MathSciNetCrossRef Sassone, V., Nielsen, M., Winskel, G.: Models for concurrency: towards a classification. Theor. Comput. Sci. 170(1–2), 297–348 (1996)MathSciNetCrossRef
30.
Zurück zum Zitat Spielmann, M.: Verification of relational transducers for electronic commerce. J. Comput. Syst. Sci. 66(1), 40–65 (2003)MathSciNetCrossRef Spielmann, M.: Verification of relational transducers for electronic commerce. J. Comput. Syst. Sci. 66(1), 40–65 (2003)MathSciNetCrossRef
31.
Zurück zum Zitat Sun, S.X., Zhao, J.L., Nunamaker Jr., J.F., Sheng, O.R.L.: Formulating the data-flow perspective for business process management. Inf. Syst. Res. 17(4), 374–391 (2006)CrossRef Sun, S.X., Zhao, J.L., Nunamaker Jr., J.F., Sheng, O.R.L.: Formulating the data-flow perspective for business process management. Inf. Syst. Res. 17(4), 374–391 (2006)CrossRef
32.
Zurück zum Zitat Sutcliffe, G., Schulz, S., Claessen, K., Van Gelder, A.: Using the TPTP language for writing derivations and finite interpretations. In: Furbach, U., Shankar, N. (eds.) IJCAR 2006. LNCS (LNAI), vol. 4130, pp. 67–81. Springer, Heidelberg (2006). https://doi.org/10.1007/11814771_7CrossRef Sutcliffe, G., Schulz, S., Claessen, K., Van Gelder, A.: Using the TPTP language for writing derivations and finite interpretations. In: Furbach, U., Shankar, N. (eds.) IJCAR 2006. LNCS (LNAI), vol. 4130, pp. 67–81. Springer, Heidelberg (2006). https://​doi.​org/​10.​1007/​11814771_​7CrossRef
34.
Zurück zum Zitat van der Werf, J.M.E.M., Polyvyanyy, A.: On the decidability of reachability problems for models of information systems. Technical report UU-CS-2018-005, Utrecht University (2018) van der Werf, J.M.E.M., Polyvyanyy, A.: On the decidability of reachability problems for models of information systems. Technical report UU-CS-2018-005, Utrecht University (2018)
Metadaten
Titel
Information Systems Modeling: Language, Verification, and Tool Support
verfasst von
Artem Polyvyanyy
Jan Martijn E. M. van der Werf
Sietse Overbeek
Rick Brouwers
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-21290-2_13

Premium Partner