Design and validation of computer protocols
Design and validation of computer protocols
Regular types for active objects
Object-oriented software composition
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Typing Non-uniform Concurrent Objects
CONCUR '00 Proceedings of the 11th International Conference on Concurrency Theory
Infinite types for distributed object interfaces
Proceedings of the IFIP TC6/WG6.1 Third International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS)
A behavioral type system and its application in Ptolemy II
Formal Aspects of Computing
Hi-index | 0.00 |
Networked services, constituted by the structural and behavior arrangement of service components are considered. A service component is executed as a generic software component, denoted as an actor, which is able to download and execute different EFSM (Extended Finite State Machine) based functionality. The functionality of an actor is denoted as its role, while a role session is a projection of the role with respect to the interaction with one other actor. We propose an approach for verification of the services, based on interface verification techniques for the verification of the role sessions. The service component specifications used for actor execution are based on XML representations, while the verification of the role sessions is based on a behavior type language. This language has a sound theoretical basis, and is used to avoid ”message-not-understood” errors. Rules are given for automatic translation from the XML manuscripts to this behavioral type language. This translation first makes projection to the role session, using hidden actions. Those hidden actions are then removed so a sound verification can take place.