Information systems modeling: Language, verification, and tool support
Publication date
2019
Editors
Giorgini, Paolo
Weber, Barbara
Advisors
Supervisors
Document Type
Part of book
Metadata
Show full item recordCollections
License
taverne
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.
Keywords
IS modeling, Verification of IS models, Tools for IS modeling, Taverne
Citation
Polyvyanyy, A, van der Werf, J M E M, Overbeek, S J & Brouwers, R 2019, Information systems modeling : Language, verification, and tool support. in P Giorgini & B Weber (eds), Advanced Information Systems Engineering : 31rd International Conference, CAiSE 2019, Rome, Italy, June 3-7, 2019, Proceedings. Lecture Notes in Computer Science, vol. 11483, Springer, Cham, Switzerland, pp. 194-212. https://doi.org/10.1007/978-3-030-21290-2_13