The presented TCPN design and analysis tools certainly provide interesting interfaces that can be used in selected applications.The messagepassing communicationallowsto steer TCPN simulator and respond to some events. It is however a low level communication solution. It also does not allow for tight coupling of TCPN models with applications: TCPN model should be implemented using Standard ML programing language, and Petri net side of communication should also be programmed in Standard ML. It is not possible to implement guards and inscriptions directly in object-oriented language and pass objects as token values. Petri Net Kernel [16] is a Java library designed to support implementation of various types of Petri nets. It can also be adaptedfor Timed ColoredPetri Nets and in fact was exploited in our research done so far [12], [13], [14]. This general purpose tool has an important disadvantage: token values in Colored Petri Nets are represented by String objects. This approach has certain justification: in Java String objects are immutable, as tokens in Petri nets. Consequently, design of the programing language ensures one of important assumptions of the formalism. This has, however, two important disadvantages. First, in applications where tokens should carry values more complex than strings, it is not convenient to develop String representation of each possible value to pass it to the model and then parse it to an object when its being collected. Second, the performance loss resulting from necessity of parsing the strings is significant.