Information Systems Modeling: Language, Verification, and Tool Support

被引:18
|
作者
Polyvyanyy, Artem [1 ]
van der Werf, Jan Martijn E. M. [2 ]
Overbeek, Sietse [2 ]
Brouwers, Rick [2 ]
机构
[1] Univ Melbourne, Parkville, Vic 3010, Australia
[2] Univ Utrecht, Princetonpl 5, NL-3584 CC Utrecht, Netherlands
基金
澳大利亚研究理事会;
关键词
IS modeling; Verification of IS models; Tools for IS modeling; RELATIONAL TRANSDUCERS; NETS;
D O I
10.1007/978-3-030-21290-2_13
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:194 / 212
页数:19
相关论文
共 50 条
  • [1] Enterprise information systems: A modeling support tool
    Gutierrez, MD
    Mannarino, GS
    Leone, HP
    [J]. WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT, 2001, : 249 - 254
  • [2] Towards a Tool Support for Specifying Complex Software Systems by Categorical Modeling Language
    Khurshid, Noorulain
    Ormandjieva, Olga
    Klasa, Stan
    [J]. SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2010, 2010, 296 : 133 - 149
  • [3] Assessing the Impact of a Modeling Tool and its Support for Verification and Validation
    Gibbs, Jonathan D.
    Sarjoughian, Hessam S.
    [J]. PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, 2009, 41 (04): : 73 - 80
  • [4] Security Policy Verification Tool for Geographical Information Systems
    Kotenko, Igor
    Tishkov, Artem
    Chervatuk, Olga
    Sidelnikova, Ekaterina
    [J]. INFORMATION FUSION AND GEOGRAPHIC INFORMATION SYSTEMS, PROCEEDINGS, 2007, : 128 - 146
  • [5] Enabling Systems Modeling Language Authoring in a Collaborative Web-based Decision Support Tool
    Browne, Daniel
    Kempf, Robert
    Hansen, Aaron
    O'Neal, Michael
    Yates, William
    [J]. 2013 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2013, 16 : 373 - 382
  • [6] A CASE tool for the modeling of methods and information systems
    Freire, JC
    Chabre-Peccoud, M
    Front, A
    Giraudin, JP
    [J]. OOIS'98: 1998 INTERNATIONAL CONFERENCE OBJECT ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 1998, : 387 - 404
  • [7] ROSECON: a Computer Tool for Synthesis and Verification of Concurrent Systems Specified by Information Systems
    Suraj, Zbigniew
    Pancerz, Krzysztof
    [J]. FUNDAMENTA INFORMATICAE, 2013, 126 (04) : 335 - 351
  • [8] WHO Support tool to strengthen health information systems
    Novillo-Ortiz, D.
    [J]. EUROPEAN JOURNAL OF PUBLIC HEALTH, 2023, 33
  • [9] Recent developments in theory and tool support for hybrid systems verification with HYPRo
    Schupp, Stefan
    Abraham, Erika
    Ebert, Tristan
    [J]. INFORMATION AND COMPUTATION, 2022, 289
  • [10] METAGRAPHS - A TOOL FOR MODELING DECISION-SUPPORT SYSTEMS
    BASU, A
    BLANNING, RW
    [J]. MANAGEMENT SCIENCE, 1994, 40 (12) : 1579 - 1600