To aid in making software bug-free, several high-tech companies are moving from coding to modelling. In some cases model checking techniques are explored or have already been adopted to get more value from these models. This also holds for Canon Production Printing, where the language OIL was developed for modelling control-software components. In this paper, we present OIL and give its semantics. We define a translation from OIL to mCRL2 to enable the use of model checking techniques. Moreover, we discuss validity requirements on OIL component specifications and show how these can be formalised and verified using model checking. To test the feasibility of these techniques, we apply them to two models of systems used in production.</p
textTesting has been the dominant method for validation of software systems. As software systems be...
Formal methods - such as model checking - have definite advantages over more commonplace verificatio...
Verification of critical software is a high priority but a challenging task for industrial control s...
To aid in making software bug-free, several high-tech companies are moving from coding to modelling....
Model checking is an effective way to design correct software.Making behavioural models of software,...
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
Model checking is a formal verification technique to check given properties of models, designs or pr...
Verification of critical software is a high priority but a challenging task for industrial control s...
Automation is the field of engineering that deals with the development of control systems for operat...
The thesis presents different techniques that can be used to build formal behavioral models. If moda...
Ensuring the correctness of a given software component has become a crucial aspect in Software Engin...
Formal specification and verification methods provide ways to describe requirements precisely and to...
We describe a translation of a subset of executable UML (xUML) into the process algebraic specificat...
Model checking (Baier and Katoen in Principles of model checking, MIT Press, Cambridge, 2008; Clarke...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
textTesting has been the dominant method for validation of software systems. As software systems be...
Formal methods - such as model checking - have definite advantages over more commonplace verificatio...
Verification of critical software is a high priority but a challenging task for industrial control s...
To aid in making software bug-free, several high-tech companies are moving from coding to modelling....
Model checking is an effective way to design correct software.Making behavioural models of software,...
We show how the formal specification language mCRL2 and its state-of-the-art toolset can be used suc...
Model checking is a formal verification technique to check given properties of models, designs or pr...
Verification of critical software is a high priority but a challenging task for industrial control s...
Automation is the field of engineering that deals with the development of control systems for operat...
The thesis presents different techniques that can be used to build formal behavioral models. If moda...
Ensuring the correctness of a given software component has become a crucial aspect in Software Engin...
Formal specification and verification methods provide ways to describe requirements precisely and to...
We describe a translation of a subset of executable UML (xUML) into the process algebraic specificat...
Model checking (Baier and Katoen in Principles of model checking, MIT Press, Cambridge, 2008; Clarke...
Large systems in modern development consist of many concurrent processes. To prove safety properties...
textTesting has been the dominant method for validation of software systems. As software systems be...
Formal methods - such as model checking - have definite advantages over more commonplace verificatio...
Verification of critical software is a high priority but a challenging task for industrial control s...