Composition of a system is driven by the (a) identification and specification of basic components, and (b) specification of the interactions across the components, i.e., the commu...
A software specification is a fundamental work product that represents user’s requirements and developers can use it to further develop a software system. A software specificati...
This paper gives a mathematical specification the Java Virtual Machine (JVM) bytecode verifier. The specification is an axiomatic description of the verifier that makes precise su...
Component-based software development has become an important approach to building complex software systems. Much research focuses on component specification to achieve the advanta...
We propose to use high-level Petri nets as a model for the semantics of high-level parallel systems. This model is known to be useful for the purpose of verification and we show t...