A Lightweight and Flexible Tool for Distinguishing Between Hardware Malfunctions and Program Bugs in Debugging Large-Scale Programs.
Guozhen ZhangYi LiuHailong YangDepei QianPublished in: IEEE Access (2018)
Keyphrases
- lightweight
- hardware designs
- programs written
- control program
- program slicing
- java programs
- source code
- novice programmers
- program understanding
- fault localization
- computer programs
- operating system
- model based diagnosis
- programming language
- runtime environment
- programming exercises
- high level programming
- test cases
- development environments
- programming environment
- hardware description language
- automatic programming
- static analysis
- wireless sensor networks
- prolog programs
- low cost
- multi threaded
- program execution
- intrusion detection
- logic programs
- software engineering
- transactional memory
- high level programming language