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
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;
Conference_Titel :
Systems, Man, and Cybernetics, 2000 IEEE International Conference on
Conference_Location :
Nashville, TN
Print_ISBN :
0-7803-6583-6
DOI :
10.1109/ICSMC.2000.884479