Software practitioners have not widely adopted formal verification techniques in spite of the ability of these techniques to improve program dependability and detect errors not captured by other verification approaches. The main reasons are the high level of mathematical training required to specify properties, the lack of tool support for formal specification, and the difficulty of reading and understanding specifications, making them challenging to validate. The dissertation addresses these problems through the Property Specification (Prospec) framework. Prospec makes use of decision trees, timeline diagrams, graphical representation of a computation, and Petri nets to elucidate program behavior associated with patterns from the Specifica...
Property specification is still one of the most challenging tasks for transference of software verif...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
The use of property classications and patterns, i.e., high-level abstractions that describe common b...
AbstractAlthough formal verification techniques have been demonstrated to improve program dependabil...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
Specifying software properties is a common activity in the software development process. Software pr...
Formal verification approaches that check software correctness against formal specifications have be...
Verifying software correctness is a fundamental part of the software production process. Software ve...
Prospec is a tool that assists practitioners in the elicitation and specification of system properti...
The use of property classifications and patterns, i.e., high-level abstractions that describe common...
Software property classifications and patterns, i.e., high-level abstractions that describe program ...
Formal verification approaches that check software correctness against formal specifications have be...
Property classifications and patterns, i.e., high-level abstractions that describe common behavior, ...
The paper presents an approach to support run-time verification of software systems that combines tw...
The paper presents an approach to support run-time verification of software systems that combines tw...
Property specification is still one of the most challenging tasks for transference of software verif...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
The use of property classications and patterns, i.e., high-level abstractions that describe common b...
AbstractAlthough formal verification techniques have been demonstrated to improve program dependabil...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
Specifying software properties is a common activity in the software development process. Software pr...
Formal verification approaches that check software correctness against formal specifications have be...
Verifying software correctness is a fundamental part of the software production process. Software ve...
Prospec is a tool that assists practitioners in the elicitation and specification of system properti...
The use of property classifications and patterns, i.e., high-level abstractions that describe common...
Software property classifications and patterns, i.e., high-level abstractions that describe program ...
Formal verification approaches that check software correctness against formal specifications have be...
Property classifications and patterns, i.e., high-level abstractions that describe common behavior, ...
The paper presents an approach to support run-time verification of software systems that combines tw...
The paper presents an approach to support run-time verification of software systems that combines tw...
Property specification is still one of the most challenging tasks for transference of software verif...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
The use of property classications and patterns, i.e., high-level abstractions that describe common b...