1 research outputs found

    Verification and Testing of Concurrent Systems with Action Races

    No full text
    ironment, e.g. at the graphical user interface (GUI), and is subject to multiple refinement steps to obtain a detailed model of the system as a starting point for the implementation. Informal System Formal Specification formalize implement execute test run Test Verdict verify correctness Requirements system properties of the System system Implementation Test Cases generate test cases Each refinement step can be verified against standard properties (liveness, safety) and other user-defined properties. When the designer is convinced with the behavior of her/his model, the implementation of the system is started. The implementation process can be supported by some semi-automatic tools that generate parts of system, e.g. CASE (computer-aided software engineering) tools like Rational Rose, Together, or Rhapsody that all use UML as modeling language. However, still large portions of the system are implemented manually. Therefore, testing the implementation against the original requireme
    corecore