In embedded control systems, the potential risks of software defects have been increasing because of software complexity which leads to, for example, timing related problems. These defects are rarely found by tests or simulations. To detect such defects, we propose a modeling method which can generate software models for model checking with a program slicing technique based on a variable dependence graph. We have applied the proposed method to one case in automotive control software and demonstrated the effectiveness of the method. Furthermore, we developed a software tool to automate model generation and achieved a 35 % decrease in total verification time on model checking.
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
International audienceRecent research proposed efficient methods for software verification combining...
Model-Based Systems Engineering has often been associated with the Systems Modeling Language. Severa...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
Applying finite-state verification techniques (e.g., model checking) to software requires that progr...
In this paper, we evaluate the effectiveness of model slicing to provide assurance about correctness...
AbstractProgram slicing is a general, widely-used, and accepted technique applicable to different so...
Model-based development of adaptive embedded systems is an approach to deal with the increased compl...
fdwyerhatcliffgcisksuedu Applying nitestate verication techniques eg model check ing to software r...
This paper proposes a new approach to program slicing based on abstract interpretation and model che...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Embedded systems are systems which have ongoing interactions with their environments, accepting requ...
International audienceRecent research proposed efficient methods for software verification combining...
When checking concurrent software using a finite-state model, we face a formidable state explosion p...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
International audienceRecent research proposed efficient methods for software verification combining...
Model-Based Systems Engineering has often been associated with the Systems Modeling Language. Severa...
It is essential to ensure the correctness of software systems, especially for large and safety-criti...
Applying finite-state verification techniques (e.g., model checking) to software requires that progr...
In this paper, we evaluate the effectiveness of model slicing to provide assurance about correctness...
AbstractProgram slicing is a general, widely-used, and accepted technique applicable to different so...
Model-based development of adaptive embedded systems is an approach to deal with the increased compl...
fdwyerhatcliffgcisksuedu Applying nitestate verication techniques eg model check ing to software r...
This paper proposes a new approach to program slicing based on abstract interpretation and model che...
Despite the technological advances in languages and tools to support program development, pro-gramme...
Embedded systems are systems which have ongoing interactions with their environments, accepting requ...
International audienceRecent research proposed efficient methods for software verification combining...
When checking concurrent software using a finite-state model, we face a formidable state explosion p...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
Model checking is a formal verification technique that exhaustively tests a piece of hardware or sof...
International audienceRecent research proposed efficient methods for software verification combining...
Model-Based Systems Engineering has often been associated with the Systems Modeling Language. Severa...