Testing commercial software is expensive and time consuming. Automated testing methods promise to save a great deal of time and money throughout the software industry. One approach that is well-suited for the reactive systems found in telephone switching systems is specification-based testing. We have built a set of tools to automatically test software applications for biolations of safety properties expressed in temporal logic. out testing system automatically constructs finite state machine oracles corresponding to safety properties, builds test harnesses, and integrates them with the application. The test harness hen generates inputs automatically to test the application. We describe a study examining the feasibility of this approa...
As software systems increasingly are used to control critical infrastructure, transportation systems...
Software Engineering is a knowledge intensive activity that involves defining, designing, developing...
Testing is, in most cases, a manual activity that is time consuming and error prone. Automation, how...
We describe a case study in which we tried to transfer a specification-based testing system from res...
Test data generation and test execution are both timeconsuming activities when done manually. Automa...
Software based systems incrementally provide critical services to users. Mobile telephone systems, f...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Dr. Mat...
Some reactive systems are most naturally specified by giving large collections of behavior scenarios...
Software testing becomes more complex, more time-consuming, and more expensive. The risk that softwa...
In engineering of safety critical systems, regulatory standards often put requirements on both trace...
peer-reviewedThis thesis proposes a new testing method called CTMCONTROL, which enhances the popular...
Abstract—Automating the functional testing of reactive sys-tems requires to provide a formal specifi...
peer reviewedThe test phase in safety-critical systems industry is a crucial phase of the developmen...
International audienceAutomating the functional testing of reactive systems requires to provide a fo...
Automated test generation based on symbolic execution can be beneficial for systematically testing s...
As software systems increasingly are used to control critical infrastructure, transportation systems...
Software Engineering is a knowledge intensive activity that involves defining, designing, developing...
Testing is, in most cases, a manual activity that is time consuming and error prone. Automation, how...
We describe a case study in which we tried to transfer a specification-based testing system from res...
Test data generation and test execution are both timeconsuming activities when done manually. Automa...
Software based systems incrementally provide critical services to users. Mobile telephone systems, f...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Dr. Mat...
Some reactive systems are most naturally specified by giving large collections of behavior scenarios...
Software testing becomes more complex, more time-consuming, and more expensive. The risk that softwa...
In engineering of safety critical systems, regulatory standards often put requirements on both trace...
peer-reviewedThis thesis proposes a new testing method called CTMCONTROL, which enhances the popular...
Abstract—Automating the functional testing of reactive sys-tems requires to provide a formal specifi...
peer reviewedThe test phase in safety-critical systems industry is a crucial phase of the developmen...
International audienceAutomating the functional testing of reactive systems requires to provide a fo...
Automated test generation based on symbolic execution can be beneficial for systematically testing s...
As software systems increasingly are used to control critical infrastructure, transportation systems...
Software Engineering is a knowledge intensive activity that involves defining, designing, developing...
Testing is, in most cases, a manual activity that is time consuming and error prone. Automation, how...