Interactive cooperative objects: an object-oriented formalism based on Petri nets for user interface design | IEEE Conference Publication | IEEE Xplore