1 | Richard Graham Hamlet {T}esting {P}rograms with the {A}id of a {C}ompiler {IEEE} {T}ransactions on {S}oftware {E}ngineering, 3(4), July 1977. |
|
| Abstract: If finite input-output specifications are added to the syntax of programs,
these specifications can be verified at compile time. Programs which
carry adequate tests with them in this way should be resistant to
maintenance errors. If the specifications are independent of program
details they are easy to give, and unlikely to contain errors in
common with the program. Furthermore, certain finite specifications
are maximal in that they exercise the control and expression structure
of a program as well as any tests can. |
| @ARTICLE{Hamlet77,
author = {Richard Graham Hamlet},
title = {{T}esting {P}rograms with the {A}id of a {C}ompiler},
journal = {{IEEE} {T}ransactions on {S}oftware {E}ngineering},
year = {1977},
month = {July},
volume = {3},
number = {4},
pages = {279-290}
} |
2 | Richard Graham Hamlet Testing Programs with the Aid of a Compiler IEEE Transactions on Software Engineering, 3(4), July 1977. |
|
| Abstract: If finite input-output specifications are added to the syntax of programs, these specifications can be verified at compile time. Programs which carry adequate tests with them in this way should be resistant to maintenance errors. If the specifications are independent of program details they are easy to give, and unlikely to contain errors in common with the program. Furthermore, certain finite specifications are maximal in that they exercise the control and expression structure of a program as well as any tests can. |
| @ARTICLE{Hamlet77,
author = {Richard Graham Hamlet},
title = {Testing Programs with the Aid of a Compiler},
journal = {IEEE Transactions on Software Engineering},
year = {1977},
month = {July},
volume = {3},
number = {4},
pages = {279-290}
} |