Title | ||
---|---|---|
Extending G-nets to support inheritance modeling in concurrent object-oriented design |
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 |
Year | DOI | Venue |
---|---|---|
2000 | 10.1109/ICSMC.2000.884479 | SMC |
Keywords | Field | DocType |
inheritance anomaly problem,g-nets,petri nets,parallel programming,expressive power,independent loosely-coupled modules,concurrent object-oriented design,inheritance,programming theory,incremental design,petri net,bounded buffer examples,inheritance modeling,object-oriented programming,software engineering,object oriented,design methodology,switches,object oriented programming,object oriented design | Object-oriented design,Programming language,Petri net,Object-oriented programming,Incremental design,Computer science,Modular design,Formalism (philosophy),Expressive power,Bounded function | Conference |
Volume | ISSN | ISBN |
4 | 1062-922X | 0-7803-6583-6 |
Citations | PageRank | References |
6 | 0.88 | 4 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Haiping Xu | 1 | 385 | 42.47 |
Sol M. Shatz | 2 | 469 | 55.25 |