Cтраница 1
Система автоматизации отладки на технологической ЭВМ ( рис. 2.5) включает средства для формализованного контроля программ, а также для детерминированной и статистической отладки в процессе исполнения проектируемых программ. Подсистемой структурного контроля используются модели программных модулей, каждая из которых состоит из списка операторов и списка связей операторов анализируемого модуля. Эти же модели программ применяются для расчета длительностей исполнения и для автоматизированного построения схем программ. В процессе структурного контроля осуществляется проверка корректности построения программ на отсутствие зацикливаний, тупиков и неподключенных участков программ, а также проверяется распределение оперативной памяти для размещения переменных и последовательность их записи и чтения. [1]
В системе автоматизации отладки в большинстве случаев машинно-зависимой компонентой является только модель специализированной ЭВМ. В общем случае в нее должны входить модели процессора ( интерпретатор) и схемы прерывания, обмена данными с внешними абонентами, службы времени, обращения к общей памяти. [2]
![]() |
Сетевой график подготовки кросс-систем. [3] |
Завершена подготовка системы автоматизации отладки. Составляются таблицы описания специализированной ЭВМ и разрабатывается интерпретатор. Интерпретатор включается в состав системы автоматизации отладки и отлаживается вместе с нею. [4]
Рассмотрим несколько систем автоматизации отладки. [5]
Разработанные в настоящее время системы автоматизации отладки позволяют повысить ее качество за счет более полного и целенаправленного проведения тестирования, однако малоисследованной остается проблема составления тестов. Составление тестов и выбор оптимального набора тестов - вот те задачи, от которых во многом зависит решение задач автоматизации проверки программ. [6]
Перспективной в этой области является разработка общего подхода к построению систем автоматизации отладки комплексов алгоритмов и программ, позволяющих получать детальную информацию о характере функционирования программ и проводить необходимые-их корректировки. В общем случае такая система включает в себя входные и выходные языки отладки, подсистему подготовки и контроля отладочных заданий, подсистему интерпретации заданий, подсистему обработки и преобразования результатов отладки, подсистему кор-ректировки программ и подсистему сервисных программ, обеспечивающих процесс отладки. Применение подобных систем целесообразно для сложных комплексов про-грамм объемом в десятки и сотни тысяч команд, отлаживаемых на ЭВМ высокой производительности. В других случаях целесообразно использовать различные наборы сервисных программ для автоматизации отдельных, операций процесса отладки программ. [7]
Анализ такого рода статистических данных для реальных систем позволяет более обоснованно подойти к проектированию систем автоматизации отладки и программирования, а также к проектированию структуры управляющих ЦВМ и к оптимизации системы команд ЦВМ этого класса. [8]
Средства ПО технологических процессов разработки и сопровождения ПС можно подразделить на средства, входящие в систему автоматизации программирования, и средства, входящие в систему автоматизации отладки КП. Это деление условно, так как функции отдельных компонент этих систем во многом пересекаются и дополняют друг друга. [9]
В ряде случаев нет необходимости разбирать детально характер преобразования квазинепрерывных величин или логику маршрута обработки информации, а достаточно проконтролировать правильность результатов при заданном входном тесте путем сопоставления с известным эталоном. Для этих случаев в системе автоматизации отладки должен предусматриваться оператор, при котором нет интерпретации выполнения каждой операции и анализа получающихся при этом величин. Отлаживаемая программа должна реализовываться в соответствии с заданным тестом в реальном масштабе времени. Основная задача отлаживающей программы при этом сводится к преобразованию величин в тестах, заданных на языке отладки в машинные коды, к управлению отлаживаемой программой и к преобразованию результатов из машинных кодов на язык отладки. [10]
Как уже отмечалось, средства математического обеспечения технологических процессов разработки алгоритмов и программ управляющих ЦВМ подразделяются на средства, входящие в систему автоматизации программирования, и средства, входящие в систему автоматизации отладки алгоритмов и программ. Это деление является весьма условным, так как функции отдельных компонент этих систем во многом пересекаются и дополняют друг друга. [11]
![]() |
Сетевой график подготовки кросс-систем. [12] |
Завершена подготовка системы автоматизации отладки. Составляются таблицы описания специализированной ЭВМ и разрабатывается интерпретатор. Интерпретатор включается в состав системы автоматизации отладки и отлаживается вместе с нею. [13]
В большинстве случаев машинно-зависимой компонентой можно считать только модель специализированной ЭВМ, В зависимости от требований технологии к уровню отлаженности программ на кросс-системе модель может содержать все или часть функциональных структур машины. В общем случае в нее должны входить модели процессора ( интерпретатор) и схемы прерывания, обмена данными с внешними абонентами, службы времени обращения к общей памяти, когда в состав специализированной ЭВМ входят несколько процессоров. В частном случае в модель специализированной ЭВМ входит только интерпретатор. Модель является объектом подготовки системы автоматизации отладки. [14]