Using software components is a modern approach for building extensible and reliable applications. To ensure high dependability, a component application should undergo verification, e.g. model checking, to prove it has certain properties. The implementation of an application is usually too complex to be verified at a formal level; therefore, a model being an abstraction of the implementation is to be used. Behavior protocols are a platform for modeling of software component behavior. In this paper, we propose a method for translation behavior protocols to Promela, which is consequently used as the input for the Spin model checker. Having the Promela code describing the component behavior, one can efficiently check for the behavior compatibil...
Abstract:For the formal verification of software, a verification tool has to be selected and it shou...
Simple Promela Interpreter (Spin) is a model checker that uses Protocol Meta Language (PROMELA) to d...
As UML 2.x is now widely used by practitioners to document software architectures of concurrent real...
Formal verification of behavior of a component application requires a suitable specification languag...
Formal verification of behavior of a component application requires a suitable specification languag...
Behavior protocol is a formalism used for behavior specification of software components. In a regula...
Component-based systems can be modeled as black-box, standalone components, coordinated by an intera...
In order to formally verify a component application, it is suitable to structure the formal specific...
Software model checking is a process of checking for properties of a software application and thus a...
The component based development is a well established methodology of software development. The indus...
For developing embedded systems, the design process may benefit in some contexts from the usage of f...
The language χ has been developed for modeling of industrial systems. To obtain performance measures...
Human beings have gradually become dependent on computers, and more specifically, the software that ...
Abstract: The need of communication protocols in today’s envi-ronment increases as much as the netwo...
International audienceEnsuring the correction of heterogeneous and complex systems is an essential s...
Abstract:For the formal verification of software, a verification tool has to be selected and it shou...
Simple Promela Interpreter (Spin) is a model checker that uses Protocol Meta Language (PROMELA) to d...
As UML 2.x is now widely used by practitioners to document software architectures of concurrent real...
Formal verification of behavior of a component application requires a suitable specification languag...
Formal verification of behavior of a component application requires a suitable specification languag...
Behavior protocol is a formalism used for behavior specification of software components. In a regula...
Component-based systems can be modeled as black-box, standalone components, coordinated by an intera...
In order to formally verify a component application, it is suitable to structure the formal specific...
Software model checking is a process of checking for properties of a software application and thus a...
The component based development is a well established methodology of software development. The indus...
For developing embedded systems, the design process may benefit in some contexts from the usage of f...
The language χ has been developed for modeling of industrial systems. To obtain performance measures...
Human beings have gradually become dependent on computers, and more specifically, the software that ...
Abstract: The need of communication protocols in today’s envi-ronment increases as much as the netwo...
International audienceEnsuring the correction of heterogeneous and complex systems is an essential s...
Abstract:For the formal verification of software, a verification tool has to be selected and it shou...
Simple Promela Interpreter (Spin) is a model checker that uses Protocol Meta Language (PROMELA) to d...
As UML 2.x is now widely used by practitioners to document software architectures of concurrent real...