Abstract | ||
---|---|---|
Behaviour specification in object-oriented design clearly benefits from the use of a formal, or semi-formal, visual specification language. This is attested by the adoption of a statecharts based notation by the Unified Modelling Language specification, and also by the several object-inspired Petri net classes. This paper defines a class of high-level nets, named Composable Coloured Petri nets, allowing the use of Coloured Petri nets in object-oriented design, namely for the specification of synchronous and asynchronous communication among objects, and the three most common abstractions: generalisation, classification, and composition. Starting from Coloured Petri nets, the paper shows how those abstractions can be modelled based on node fusion and with minimally intrusive syntax additions. Node fusions take two forms: one for modelling message passing, abstracting the interactions between objects, and another for modelling generalisation and composition, abstracting the system static structure. |
Year | DOI | Venue |
---|---|---|
2004 | 10.1007/978-3-540-27793-4_8 | Lecture Notes in Computer Science |
Keywords | Field | DocType |
object-oriented design,net composition,coloured Petri nets,UML class diagrams | Specification language,Object-oriented design,Petri net,Programming language,Formal language,Object-oriented programming,Unified Modeling Language,Computer science,Process architecture,Formal specification | Conference |
Volume | ISSN | Citations |
3099 | 0302-9743 | 2 |
PageRank | References | Authors |
0.43 | 18 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
João Paulo Barros | 1 | 105 | 18.03 |
Luís Gomes | 2 | 2 | 0.43 |