version of CD_PLAYER The verification with abstraction of events works as follows. Given a model M composed by a set of statecharts and a sequence diagram SD, we proceed by constructing and checking a more abstract model M* against an abstract sequence diagram SD* until deciding about the satisfaction of SD against M, or until finding specific errors (phases 2 and 3 in our proposed methodology). The abstraction in both diagrams is done using the same abstract events. The verification of undesired behaviors (Phase 3) is done directly: If M* does not verify SD*, then M does not verify SD. Therefore, M can be employed to continue the development cycle (e.g. code generation). For example, let us assume that the simulation of statecharts...
International audienceThe model-checking problem for Software Products Lines (SPLs) is harder than f...
AbstractIn this paper we present an automatic combination of abstraction-refinement by which we tran...
Automatic debugging of software has been an ac-tive research area for several years. We analyze an e...
The “Unified Modeling Language ” (UML [1]) is generally accepted as the de facto standard notation f...
Design of large software systems requires rigorous application of software engineering methods cover...
Temporal logic model checking is one of the most widely used verification techniques. It allows to a...
Abstract. In the UML, sequence diagrams are used to state scenarios, i.e., examples of interactions ...
One of the challenges in concurrent software development is early discovery of design errors which c...
AbstractA major challenge in software development process is to advance error detection to early pha...
Current techniques for the verification of software as e.g. model checking are limited when it comes...
International audienceModel Driven Development (MDD) focuses on the intensive use of models during s...
International audienceModel checking is an effective technique for the verification of critical syst...
Model based frameworks like Simulink/Stateflow for developing software control algorithms advocate t...
UML is widely accepted and extensively used in software modeling. However, using different diagrams ...
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating ...
International audienceThe model-checking problem for Software Products Lines (SPLs) is harder than f...
AbstractIn this paper we present an automatic combination of abstraction-refinement by which we tran...
Automatic debugging of software has been an ac-tive research area for several years. We analyze an e...
The “Unified Modeling Language ” (UML [1]) is generally accepted as the de facto standard notation f...
Design of large software systems requires rigorous application of software engineering methods cover...
Temporal logic model checking is one of the most widely used verification techniques. It allows to a...
Abstract. In the UML, sequence diagrams are used to state scenarios, i.e., examples of interactions ...
One of the challenges in concurrent software development is early discovery of design errors which c...
AbstractA major challenge in software development process is to advance error detection to early pha...
Current techniques for the verification of software as e.g. model checking are limited when it comes...
International audienceModel Driven Development (MDD) focuses on the intensive use of models during s...
International audienceModel checking is an effective technique for the verification of critical syst...
Model based frameworks like Simulink/Stateflow for developing software control algorithms advocate t...
UML is widely accepted and extensively used in software modeling. However, using different diagrams ...
Executable models play a key role in many development methods (such as MDD and MDA) by facilitating ...
International audienceThe model-checking problem for Software Products Lines (SPLs) is harder than f...
AbstractIn this paper we present an automatic combination of abstraction-refinement by which we tran...
Automatic debugging of software has been an ac-tive research area for several years. We analyze an e...