Как рассчитать количество мутантов в довольно простой программе Fortran-77
На следующей неделе я сделаю презентацию о тестировании мутаций в моем классе. Профессор дает мне статью Экспериментальное определение достаточных операторов мутантов, написанное A. Jefferson Offutt et.al. Из статьи я могу получить заключение, что количество мутантов, сгенерированных для программы, примерно пропорционально произведению количества ссылок на данные, умноженное на количество объектов данных. Вот простая программа Fortran-77:
FUNCTION Min(I, J)
Min = I
IF (J .LT. I) Min = J
RETURN
Автор, т.е. А. Джефферсон Оффутт, скажет, что для вышеуказанной программы имеется 44 мутантов. Я просто не понимаю, как получить 44 мутантов. Кто-нибудь знает, как вычислить количество ссылок на данные и количество объектов данных и получить 44 мутантов?
Любые идеи будут оценены.
Теперь, я считаю, что 44 мутантов не получаются просто за счет множественного числа ссылок на данные и количества объектов данных. Другие мутантные операторы также вносят вклад в общее число мутантов вышеупомянутой программы Fortran-77. Я редактирую этот вопрос, чтобы другие люди не отвечали на него. Я не знаю, как закрыть вопрос или отметить его.