The work presented in this thesis is a contribution to formal specification and verification methods. Formal specifications are used to describe a software, or more generally a system, in a mathematical unambiguous way. Formal verification techniques are defined on the basis of these specifications to ensure the correctness of the resulting system. However, formal methods are often not convenient and easy to use in real system developments. One of the reasons is that many specification formalisms are not rich enough to cover both data-oriented and behavioral requirements. Some specification languages were proposed to cover this kind of requirements. The Circus language distinguishes itself among these languages by a rich syntax and a fully ...
Formal methods can be understood as the art of applying mathematical reasoningto the modeling, analy...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
In this thesis we address problems related to the verification of software-based systems. We aremost...
The work presented in this thesis is a contribution to formal specification and verification methods...
International audienceFormal specifications provide strong bases for testing and bring powerful tech...
The Circus specification language combines elements for complex data and behavior specifications, us...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
The increasing complexity of reactive systems and the expected reliability of their implementation r...
PROCESS algebras are a family of techniques used in formal specification and analysis of computer sy...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
The current lack of tool support for model-checking Circus, a formalism which combines Z, CSP, refin...
Conselho Nacional de Desenvolvimento Científico e TecnológicoA busca constante pelo desenvolvimento ...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
Formal methods can be understood as the art of applying mathematical reasoningto the modeling, analy...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
In this thesis we address problems related to the verification of software-based systems. We aremost...
The work presented in this thesis is a contribution to formal specification and verification methods...
International audienceFormal specifications provide strong bases for testing and bring powerful tech...
The Circus specification language combines elements for complex data and behavior specifications, us...
AbstractCircus is a formal language that combines Z, CSP and additional constructors of Morgan's ref...
Most software developments do not use any of the existing theories and formalisms. This leads to a l...
Computer-based systems are becoming more and more complex. It is really a grand challenge to assure ...
The increasing complexity of reactive systems and the expected reliability of their implementation r...
PROCESS algebras are a family of techniques used in formal specification and analysis of computer sy...
AbstractCircus specifications define both data and behavioural aspects of systems using a combinatio...
The current lack of tool support for model-checking Circus, a formalism which combines Z, CSP, refin...
Conselho Nacional de Desenvolvimento Científico e TecnológicoA busca constante pelo desenvolvimento ...
Control and command softwares play a key role in safety-critical embedded systems used for human rel...
Formal methods can be understood as the art of applying mathematical reasoningto the modeling, analy...
AbstractCircus is language that unifies Z, CSP, and the refinement calculus, and we describe its app...
In this thesis we address problems related to the verification of software-based systems. We aremost...