We consider the problem of designing an automatic grader for a laboratory in the area of cyber-physical systems. The goal of this laboratory is to program a robot for specified navigation tasks. Given a candidate student solution (control program for the robot), our grader first checks whether the robot performs the task correctly under a representative set of environment conditions. If it does not, the grader automatically generates feedback hinting at possible errors in the program. The auto-grader is based on a novel notion of constrained parameterized tests based on signal temporal logic (STL) that capture symptoms pointing to success or causes of failure in traces obtained from a realistic simulator. We define and solve the problem of ...
Automated generation of test cases is a prerequisite for fast testing. Whereas the research in autom...
International audienceWe propose a new methodology for automated testing of real-time applications i...
Software testing Distributed real time systems Agile development a b s t r a c t Context: Testing co...
We consider the problem of designing an automatic grader for a laboratory in the area of cyber-physi...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
International audienceThis work is concerned with validation of cyber-physical systems (CPS) via sam...
We present a novel approach for reducing manual effort when testing autonomous robot control algorit...
Abstract. We present a novel approach for reducing manual effort when testing autonomous robot contr...
Cyber-physical systems, such as automation and automotive systems, are highly complex systems that a...
The inherent and increasing complexity of many cyber-physical systems (CPSs) makes it challenging fo...
Recently, formal methods have gained significant traction for describing, checking, and synthesizing...
Abstract. Designing industrial robot systems for welding, painting, and assembly, is challenging bec...
Software testing is typically an ad-hoc process where human testers manually write test inputs and d...
Signal temporal logic (STL) is a formalism used to rigorously specify requirements of cyberphysical ...
AbstractWe propose a new methodology for automated testing of real-time applications in general and ...
Automated generation of test cases is a prerequisite for fast testing. Whereas the research in autom...
International audienceWe propose a new methodology for automated testing of real-time applications i...
Software testing Distributed real time systems Agile development a b s t r a c t Context: Testing co...
We consider the problem of designing an automatic grader for a laboratory in the area of cyber-physi...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
International audienceThis work is concerned with validation of cyber-physical systems (CPS) via sam...
We present a novel approach for reducing manual effort when testing autonomous robot control algorit...
Abstract. We present a novel approach for reducing manual effort when testing autonomous robot contr...
Cyber-physical systems, such as automation and automotive systems, are highly complex systems that a...
The inherent and increasing complexity of many cyber-physical systems (CPSs) makes it challenging fo...
Recently, formal methods have gained significant traction for describing, checking, and synthesizing...
Abstract. Designing industrial robot systems for welding, painting, and assembly, is challenging bec...
Software testing is typically an ad-hoc process where human testers manually write test inputs and d...
Signal temporal logic (STL) is a formalism used to rigorously specify requirements of cyberphysical ...
AbstractWe propose a new methodology for automated testing of real-time applications in general and ...
Automated generation of test cases is a prerequisite for fast testing. Whereas the research in autom...
International audienceWe propose a new methodology for automated testing of real-time applications i...
Software testing Distributed real time systems Agile development a b s t r a c t Context: Testing co...