An effective means for analyzing and reasoning on software systems is to use formal specifications to simulate their execution. The simulation traces can be used for specification testing and reused, later in the development process, for functional testing of the system. It is widely acknowledged that, to deal with the complexity of industrial-size systems, specifications must be structured into modules providing abstraction mechanisms and clear interfaces. In past work (D. Mandrioloi et al., 1995), we defined and implemented a method for simulating specifications written in the TRIO temporal logic language, and applied it to functional testing of time-critical industrial systems. In this paper, we report on a tool for analyzing TRIO specif...
This article presents a method for the application of model checking, i.e., verifying a finite state...
Abstract—One of the main challenges in software de-velopment for safety-critical Cyber-Physical Syst...
Abstract. Formal specifications contain a great deal of information that can be exploited in the tes...
An effective means for analyzing and reasoning on software systems is to use formal specifications t...
An effective means for analyzing and reasoning on software systems is to use formal specifications t...
We address the problem of generating functional test cases for complex, highly structured time-criti...
We address the problem of generating functional test cases for complex, highly structured time-criti...
We address the problem of automated derivation of functional test cases for real-time systems, by in...
As real-time and safety-critical computer systems become more prevalent, increasing attention has be...
Designing safety-critical systems is a complex process, and especially when the design is carried ou...
We define TRIO+, an object-oriented logical language for modular system specification, TRIO+ is base...
We emphasize the importance of formal executable specifications in the development of real-time syst...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
Formal specifications can precisely and unambiguously define the required behaviour of a software sy...
This article presents a method for the application of model checking, i.e., verifying a finite state...
Abstract—One of the main challenges in software de-velopment for safety-critical Cyber-Physical Syst...
Abstract. Formal specifications contain a great deal of information that can be exploited in the tes...
An effective means for analyzing and reasoning on software systems is to use formal specifications t...
An effective means for analyzing and reasoning on software systems is to use formal specifications t...
We address the problem of generating functional test cases for complex, highly structured time-criti...
We address the problem of generating functional test cases for complex, highly structured time-criti...
We address the problem of automated derivation of functional test cases for real-time systems, by in...
As real-time and safety-critical computer systems become more prevalent, increasing attention has be...
Designing safety-critical systems is a complex process, and especially when the design is carried ou...
We define TRIO+, an object-oriented logical language for modular system specification, TRIO+ is base...
We emphasize the importance of formal executable specifications in the development of real-time syst...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
Formal specifications can precisely and unambiguously define the required behaviour of a software sy...
This article presents a method for the application of model checking, i.e., verifying a finite state...
Abstract—One of the main challenges in software de-velopment for safety-critical Cyber-Physical Syst...
Abstract. Formal specifications contain a great deal of information that can be exploited in the tes...