Information system behavior specification by high-level Petri nets

被引:20
|
作者
Oberweis, A
Sander, P
机构
[1] Inst. F. Angew. Informatik F., Universität Karlsruhe
关键词
behavior specification; complex objects; conceptual design; nested relations; Petri nets;
D O I
10.1145/237496.237498
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The specification of an information system should include a description of structural system aspects as well as a description of the system behavior. In this article, we show how this can be achieved by high-level Petri nets-namely, the so-called NR/T-nets (Nested-Relation/Transition Nets). In NR/T-nets, the structural part is modeled by nested relations, and the behavioral part is modeled by a novel Petri net formalism. Each place of a net represents a nested relation scheme, and the marking of each place is given as a nested relation of the respective type. Insert and delete operations in a nested relational database (NF2-database) are expressed by transitions in a net. These operations may operate not only on whole tuples of a given relation, but also on ''subtuples'' of existing tuples. The arcs of a net are inscribed with so-called Filter Tables, which allow (together with an optional logical expression as transition inscription) conditions to be formulated on the specified (sub-) tuples. The occurrence rule for NR/T-net transitions is defined by the operations union, intersection, and ''negative'' in lattices of nested relations. The structure of an NR/T-net, together with the occurrence rule, defines classes of possible information system procedures, i.e., sequences of (possibly concurrent) operations in an information system.
引用
收藏
页码:380 / 420
页数:41
相关论文
共 50 条
  • [41] Separation of control and data flow in high-level Petri nets: Transforming Dual Flow Nets into Object Petri Nets
    Farwer, Berndt
    Varea, Mauricio
    [J]. FUNDAMENTA INFORMATICAE, 2006, 72 (1-3) : 123 - 137
  • [42] High-Level Petri Nets with Object-Orientation - A High-Level Petri Net Model Allowing Multiple Inheritance and Multiple Polymorphism
    Brezovan, Marius
    Burdescu, Dumitru
    Ganea, Eugen
    Stanescu, Liana
    [J]. INTELLIGENT DISTRIBUTED COMPUTING IV, 2010, 315 : 219 - 228
  • [43] Synchronous and asynchronous communications in composable parameterized high-level Petri nets
    Devillers, R
    Klaudel, H
    [J]. FUNDAMENTA INFORMATICAE, 2005, 66 (03) : 221 - 257
  • [44] Management of e-learning processes with high-level Petri nets
    Keferstein, Kirsten
    Mevius, Marco
    Oberweis, Andreas
    [J]. PROCEEDINGS OF THE EIGHTH IASTED INTERNATIONAL CONFERENCE ON COMPUTERS AND ADVANCED TECHNOLOGY IN EDUCATION, 2005, : 347 - 352
  • [45] OPENET: Ontology-based engine for high-level Petri nets
    Vidal, Juan C.
    Lama, Manuel
    Bugarin, Alberto
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (09) : 6493 - 6509
  • [46] PETRI NETS AS EXECUTABLE SPECIFICATIONS OF HIGH-LEVEL TIMED PARALLEL SYSTEMS
    Pommereau, Franck
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2005, 6 (04): : 71 - 81
  • [47] A PROTOCOL SPECIFICATION LANGUAGE WITH A HIGH-LEVEL PETRI-NET SEMANTICS
    ZOUARI, B
    HADDAD, S
    TAGHELIT, M
    [J]. DECENTRALIZED AND DISTRIBUTED SYSTEMS, 1993, 39 : 225 - 241
  • [48] Modeling Multicasting in Communication Spaces by Reconfigurable High-level Petri Nets
    Ermel, Claudia
    Modica, Tony
    Biermann, Enrico
    Ehrig, Hartmut
    Hoffmann, Kathrin
    [J]. 2009 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2009, : 47 - 50
  • [49] Object-oriented modelling with high-level modular Petri nets
    Thanh, CB
    Klaudel, H
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2004, 2999 : 287 - 306
  • [50] SNAKES: A Flexible High-Level Petri Nets Library (Tool Paper)
    Pommereau, Franck
    [J]. APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, 2015, 9115 : 254 - 265