• DocumentCode
    1737782
  • Title

    Extending G-nets to support inheritance modeling in concurrent object-oriented design

  • Author

    Xu, Haiping ; Shatz, Sol M.

  • Author_Institution
    Illinois Univ., Chicago, IL, USA
  • Volume
    4
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    3128
  • Abstract
    G-nets are a type of Petri net defined to support the modeling of a system as a set of independent and loosely-coupled modules. The modular features of G-nets provide support for incremental design and successive modification, however the G-net formalism is not fully object-oriented due to a lack of support for inheritance. We introduce extensions to G-nets to support explicit modeling of inheritance. Bounded buffer examples are used, which we define as subclasses of an unbounded buffer, to illustrate the expressive power of the extended G-net models. Various forms of inheritance are formalized and discussed in the context of concurrent object-oriented design. In addition, the inheritance anomaly problem is examined and discussed
  • Keywords
    Petri nets; inheritance; object-oriented programming; parallel programming; programming theory; G-nets; Petri net; bounded buffer examples; concurrent object-oriented design; expressive power; incremental design; independent loosely-coupled modules; inheritance; inheritance anomaly problem; inheritance modeling; software engineering; Buffer storage; Context; Design methodology; Object oriented modeling; Power system modeling; Software engineering; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 2000 IEEE International Conference on
  • Conference_Location
    Nashville, TN
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-6583-6
  • Type

    conf

  • DOI
    10.1109/ICSMC.2000.884479
  • Filename
    884479