Главная страница  Анализ эмпирических данных 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [ 43 ] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

Таблица 4.4

Распределени* программ исследуемых подсистем ,по классам программных средств (Проект 3)

Подсистемы

Число программ в выделенных классах программных средств

Всего

ничениями не вызывал каких-либо затрудиений, и в результате были получены шесть ненулевых коэффициентов.

Результаты по классу INP, по-видимому, не могут считаться надежными, однако по всем остальным приведенным классам, включая и не столь многочисленный класс SET (16 программ), они представляются достаточно достоверными. Класс INP в дальнейших исследованиях не рассматривался.

В связи с тем, что некоторые из 16 параметров являются, как отмечалось выше, зависимыми, в хо.ае дальнёВШих исследований учитывались только 10 параметров: Lloop, L,f, BR, АР, SYS, I/O, СОМР, DATA, NEX, COM. Подобный отбор независимых параметров был обусловлен еще и тем, что стандартные методы линейного регрессионного анализа (при отсутствии ограничений) неприемлемы, если две или более управляющие, или независимые переменные

) Видимо, в случае, когда число ненулевых коэффициентов значительно меньше числа программ, для получения коэффициентов регрессии требуется применение метода нелинейкето иро-граммировапия.



Коэффициенты регрессии для различных параметров на

выделенным кла

Параметры и соответствуюгаие

Классы программ

L-IP

COMP

0.03947

0,05174

0,41511

0,02980

1,6242

0,44597

0.01927

0,70652

0,10010

0,47544

0.11757

0,01678

SET

0.64906

2.1511

0,021.50

0.03211

0.64944

0,02026

Пример использования данных таблицы:

Для некоторой программы класса OUT найдены следующие оценки параметоов. ошибок в программе равно PkOBS=0,706o2-9 +0,021.50-158+0.611 -1 = 10,4 11.

оказываются на самом деле линейно-зависимыми. Множество таких параметров будем называть стса-тым.

Расчетные значения коэффициентов регрессии и стандартные отклонения для подсистем А - Н, функции и и ранее выделенных специальных классов программ приведены в табл. 4.6. Результаты были получены с помощью метода наименьших квадратов с ограничениями и могут быть непосредственно сравнимы с данными табл. 4.2 и 4.5, полученными при использовании полного набора параметров. Такое сравнение показывает, что как в случае сжатого множества параметров, так и в случае их полного набора коэффициенты при соответствующих переменных ведут себя аналогичным образом, т.е. либо они одновременно равны нулю, либо принимают почти одинаковые значения.

При проведении регрессионного анализа был1а

) В этом случае определитель матрицы управляющих переменных равен нулю н,следовательно, обращение матрицы с целью нахождения коэффициентов регрессии оказывается невозможным.



Таблица 4.5

дежности программного обеспечения, соответствующего ссам программ

ям коэффициенты

мин

DATA

CO.Vl

WK-LD

Z,r,

ai-i

0.04601

-0,01758

-0,2292

3,496

384,5

4,18

0,00705

0,01497

-0,1390

1,410

6,573

2,56

0,02150

0,611

464,8

4,70

-0,00618

-0,1512

0,0305

1693.3

5,40

0,06663

-0,00256

-0,08735

104,21

2,95

0.01965

-0,01428

0,327

56.925

1,73

Zc Zn и Zic-9, 158 и 1 соотЕРТствеино. В этом случае нрогиозируемое количество

также сделана попытка определить минимальный набор параметров, использование которых в уравнении регрессии не приводило бы к значительному уменьшению коэффициентов множественной корреляции или к сильному увеличению стандартного отклонения прогнозируе.мых величин. Соответствующие результаты приведены в табл. 4.7, где для всех подсистем и классов программного обеспечения выписз ны индексы ненулевых коэффициентов уравнения регрессии, показаны минимальные .множества параметров, новые (незначительно увеличившиеся) стандартные отклонения и новые (незначительно уменьшившиеся) коэффициенты множественной корреляции.

На основе проведенного линейного регрессионного анализа может быть сделан вывод, что для эффективного предсказания ожидаемого количества ошибок в программном обеспечении при его разработке могут быть использованы модели с малым числом параметров. В качестве таких параметров выбирают Z4 (число ветвей), Ze (число интерфейсов прикладных программ), Zg (число операторов обработки дан-



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 [ 43 ] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

© 2000 - 2018 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.