PURPOSE: To reduce the load of a macro producer and a macro user by automatically checking errors in the character sort and character length of a real parameter of a macro calling sentence by referring virtual parameter information described in a parameter declaration and previously controlled.
CONSTITUTION: A macro deciding part 7 decides a parameter declaration in macro description 5 and sends the decided result to a parameter control part 8 and simultaneously sends sentences other than the parameter declaration to a macro developing part 9. The developing part 9 executes macro development by using the macro calling sentence controlled by a macro calling sentence control part 4 and macro body description sent from the deciding part 7. Whether the character sort and character length of the real parameter described in the macro calling sentence are correct or not is decided by referring the virtual parameter information controlled by the control part 8, so that the generation of an incorrect character string specification for the parameter to be referred as a part of a name plate in a source test is previously prevented.