Specifying software properties is a common activity in the software development process. Software properties are often written in a natural language such as English. However, the ambiguity in natural languages makes validation and verification time-consuming and error-prone. Specifying software properties in formal languages such as Linear Temporal Logic (LTL) or Computation Tree Logic (CTL) enables the use of formal verification tools such as model checkers. Nevertheless, formal languages require software developers to have a strong background in mathematics and logic. The specification Patterns System (SPS) and Composite Propositions (CPs) use a higher-level abstraction to specify software properties formally. The SPS and CPs abstractions...
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...
In this work, we report on the results of a case study comparing the correctness of Linear Temporal ...
Verifying software correctness is a fundamental part of the software production process. Software ve...
Formal verification approaches that check software correctness against formal specifications have be...
Formal verification approaches that check software correctness against formal specifications have be...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
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 ...
Property classifications and patterns, i.e., high-level abstractions that describe common behavior, ...
The Specification Pattern System (SPS) and the Property Specification (Prospec) tool assist a user i...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
AbstractAlthough formal verification techniques have been demonstrated to improve program dependabil...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
Prospec is a tool that assists practitioners in the elicitation and specification of system properti...
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...
In this work, we report on the results of a case study comparing the correctness of Linear Temporal ...
Verifying software correctness is a fundamental part of the software production process. Software ve...
Formal verification approaches that check software correctness against formal specifications have be...
Formal verification approaches that check software correctness against formal specifications have be...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
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 ...
Property classifications and patterns, i.e., high-level abstractions that describe common behavior, ...
The Specification Pattern System (SPS) and the Property Specification (Prospec) tool assist a user i...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
AbstractAlthough formal verification techniques have been demonstrated to improve program dependabil...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
Prospec is a tool that assists practitioners in the elicitation and specification of system properti...
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...
In this work, we report on the results of a case study comparing the correctness of Linear Temporal ...