Исследование некоторых задач в алгебрах и пространствах программ
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: образец реферата, возрождение реферат
| Добавил(а) на сайт: Лира.
Предыдущая страница реферата | 1 2 3
Рассмотрим задачу исследования разрешимости в пространствах программ.
Пусть x= - программа, определенная на входном алфавите Х, выходном алфавите Y и состоящая из подпрограмм (процедур) М с логической схемой (структурой) S. Структуре S поставим в соответствие орграф: Вершины - подпрограммы, ребра - в соответствии со структурой их взаимодействий. Метрика r(x,y) в этом пространстве - сумма всех весов ребер орграфов программ не совпадающих при заданной структуре S или отклоняющихся от оптимальной структуры, т.е. Аксиомы метрики проверяемы.
Отметим метризуемость пространства и по некоторым характеристикам качества программ Холстеда [6], а также с помощью понятия интеллектуальной работы программы, оцениваемой как разность энтропии до работы (статической формы программы) и после работы (динамической формы). У идеальной программы энтропия равна нулю. Отметим, что если ds/dt - общее изменение энтропии программного комплекса при отладке, ds1/dt - изменение энтропии за счет необратимых изменений структуры, потоков внутри комплекса (рассматриваемую как открытую систему), ds2/dt - изменение энтропии за счет усилий по отладке и тестированию, то справедливо уравнение Пригожина: ds/dt = ds1/dt + ds2/dt. Последовательность программ {xi}, сходится по схеме (структуре) к программе х (обозначим ), если r(xn,x)® 0, при n®¥, т.е. дерево программы xn при n®¥ стремится к дереву программы х. Последовательность {xi} сходится функционально к программе х (обозначим ), если F(xn)® F(x) при n®¥ (программная функция xn стремится к программной функции х). Нетрудно видеть, что из сходимости по схеме следует сходимость функциональная, но обратное неверно.
Пусть M = {x1, x2, ..., xn,...} - последовательность программ с общей функцией (эквивалентных функционально). На этом множестве рассмотрим множество операторов А преобразования (композиции, суперпозиции) программ. Последовательность {An} сходится к А функционально (по схеме, структуре), если верно: "xÎМ:
С точки зрения исследования существования, единственности оптимальной (в каком-то смысле) программы можно рассмотреть: операторы минимизации числа операндов; операторы минимизации числа типов операторов; операторы минимизации числа вызовов процедур; минимизации числа ошибок в программе; минимизации сложности (разных способов определения) и др. При исследовании программных систем важно рассматривать пространства векторов х=(х1,x2,...,xn), где xi - характеристика ошибок в программе или структурной связностипроцедур, ui - количество ошибок в i-ом модуле программного комплекса P(u)=P(u1,u2,...,un).
Пусть u(x,t) - количество ошибок, обнаруженных в программе (системе) в момент времени t, а х - характеристика уровня ошибок. Рассмотрим модель обнаружения ошибок при отладке, представимая уравнением (см. также [7]): Lu+Tu=f, где T - оператор, определяющий первоначальный уровень ошибок в программе или их некоторую характеристику, L - некоторый линейный ограниченный оператор отладки, L:U®V, U,V - линейные нормированные пространства D(L) ÍU, R(L)ÍV.
Теорема 2. Если R(L)=V и для каждого uÎD(L) существует постоянная c такая, что , то Lu+Tu=f имеет единственное решение uÎU.
Доказательство. Условия теоремы гарантируют существование непрерывного обратного оператора L-1, причем . Тогда u=L-1(f-Tu). Для однородного уравнения: . Отсюда следует, что , т.е. u=0. Следовательно, неоднородное уравнение имеет единственное решение.
Пример
3. Пусть umax - максимальный уровень синтаксических ошибок в
программе Р, u(t) - их оставшееся количество к моменту времени t. Исходя из
модели du/dt+lumax=0, u(t0)=u0 можно заключить, что уровень ошибок убывает при l(c-t0)
¹
-1 (t0
Скачали данный реферат: Самохин, Вагин, Shurduk, Мащенко, Мелентий, Faster, Ёлкин.
Последние просмотренные рефераты на тему: диплом купить, курсовая работа по менеджменту, банк рефератов 5 баллов, quality assurance design patterns системный анализ.
Категории:
Предыдущая страница реферата | 1 2 3