Property specification is still one of the most challenging tasks for transference of software verification technology. The use of patterns has been proposed in order to hide the complicated handling of formal languages from the developer. However, this goal is not entirely satisfied. When validating the desired property the developer may have to deal with the pattern representation in some particular formalism. For this reason, we identify four desirable quality attributes for the underlying specification language: succinctness, comparability, complementariness, and modifiability. We show that typical formalisms such as temporal logics or automata fail at some extent to support these features. Given this context we introduce Featherweight ...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
AbstractAlthough formal verification techniques have been demonstrated to improve program dependabil...
International audienceTo ease the expression of real-time requirements, Dwyer, and then Konrad, stud...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
Formal verification tools such as model checkers have reached a stage were their applicability in th...
As formal verification tools gain popularity, the problem arises of making them more accessible to e...
AbstractPatterns for property specification enable non-experts to write formal specifications that c...
Manually verifying the behavior of software systems with respect to a set of requirements is a time-...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
Abstract: Visual modelling notations such as constraint diagrams can be used for the behavioural spe...
A well known challenge in the formal methods domain is to improve their integration with practical e...
The Software Engineering community has identified behavioral specification as one of the main challe...
The use of property classifications and patterns, i.e., high-level abstractions that describe common...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
AbstractAlthough formal verification techniques have been demonstrated to improve program dependabil...
International audienceTo ease the expression of real-time requirements, Dwyer, and then Konrad, stud...
Software practitioners have not widely adopted formal verification techniques in spite of the abilit...
Formal verification tools such as model checkers have reached a stage were their applicability in th...
As formal verification tools gain popularity, the problem arises of making them more accessible to e...
AbstractPatterns for property specification enable non-experts to write formal specifications that c...
Manually verifying the behavior of software systems with respect to a set of requirements is a time-...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
Abstract: Visual modelling notations such as constraint diagrams can be used for the behavioural spe...
A well known challenge in the formal methods domain is to improve their integration with practical e...
The Software Engineering community has identified behavioral specification as one of the main challe...
The use of property classifications and patterns, i.e., high-level abstractions that describe common...
Formal verification techniques such as theorem proving, runtime verification, and model checking hav...
Although formal verification techniques have been demonstrated to improve program dependability, sof...
Visual modelling notations such as constraint diagrams can be used for the behavioural specification...
AbstractAlthough formal verification techniques have been demonstrated to improve program dependabil...
International audienceTo ease the expression of real-time requirements, Dwyer, and then Konrad, stud...