Методы и средства формирования промежуточного языка при разработке программного обеспечения информационно-аналитических систем газовой отрасли

Методы и средства формирования промежуточного языка при разработке программного обеспечения информационно-аналитических систем газовой отрасли

Автор: Евстифеев, Андрей Александрович

Шифр специальности: 05.13.11

Научная степень: Кандидатская

Год защиты: 2006

Место защиты: Москва

Количество страниц: 135 с. ил.

Артикул: 3303921

Автор: Евстифеев, Андрей Александрович

Стоимость: 250 руб.

Методы и средства формирования промежуточного языка при разработке программного обеспечения информационно-аналитических систем газовой отрасли  Методы и средства формирования промежуточного языка при разработке программного обеспечения информационно-аналитических систем газовой отрасли 

СОДЕРЖАНИЕ
Определения
Список сокращений
ВВЕДЕНИЕ.
1. Подходы к оценке эффективности программного обеспечения с промежуточным языком
1.1. Анализ принципов выбора языков программирования, определение области их использования и основные показатели языков высокого уровня
1.2. Существующие подходы к компиляции программного кода написанного
на ЯВУ при разработке программного обеспечения
1.3. Анализ языков программирования представленных на рынке информационных технологий.
1.4. Пути повышения эффективности проектирования программных систем
с промежуточным языком
1.5. Основные требования и стандарты разработки программных систем
1.6. Выводы.
2. Технология построения промежуточного языка.
2.1. Принцип разработки программного обеспечения
2.1.1 Выделение целевого класса и базового набора унифицируемых языков высокого уровня.
2.1.2 Унификация языков высокого уровня, включенных в базовый набор
2.1.3 Разработка унифицированного единого транслятора программ
2.2. Критерий полноты и оперативной проверки правильности ведения глоссария операторов
2.3. Критерий требуемой разрядности операндов.
2.4. Методика формирования промежуточного языка.
2.5. Построение промежуточного языка
2.6. Выводы.
3. Сравнительное определение затрат на разработку программного обеспечения для транслятора промежуточного языка и классического транслятора.
3.1. Характеристики языков программирования.
3.2. Анализ существующих подходов к оценке затрат на программное обеспечение.
3.3. Характеристики промежуточных языков и определение их структуры
3.4. Анализ связи характеристик промежуточного языка с затратами на разработку и эксплуатацию
3.5. Оценка затрат на разработку, отладку и эксплуатацию программного обеспечения с применением компилирующего транслятора.
3.5.1.Оценка затрат на разработку программного обеспечения с
применением компилирующего транслятора
3.5.2. Оценка затрат на отладку программного обеспечения с
применением компилирующего транслятора
3.5.3.0ценка затрат на эксплуатацию программного обеспечения с
применением компилирующего транслятора
3.6.Оценка затрат на разработку, отладку и эксплуатацию программного
обеспечения с применением промежуточного языка.
3.6.1.Оценка затрат на разработку программного обеспечения с
применением промежуточного языка
3.6.2.0ценка затрат на отладку программного обеспечения с
применением промежуточного языка
З.б.З.Оценка затрат на эксплуатацию программного обеспечения с
применением промежуточного языка
3.7.0ценки затрат на разработку программной системы с учетом различных
технологий трансляторов
3.7.1.Определение основных коэффициентов для проведения расчетов
3.7.2.0ценка затрат на разработку программной системы.
3.8.Выводы
4. Применение созданного промежуточного языка для реализации проектов газовой отрасли
4.1. Результаты экспериментальных исследований внедрения Технологии диссертационной работы.
4.2.Сравнение характеристик программных систем разработанных с применением компилирующей технологии построения транслятора и
транслятора построенного по предлагаемой Технологии.
4.3.0пределение границы применимости предлагаемой Технологии
4.4.Выводы
ЗАКЛЮЧЕНИЕ
Список использованных источников


С другой стороны, происходит постоянный рост производительности и состава вычислительных средств. По просьбам отдельных фирмпроизводителей в аппаратуру включаются дополнительные машинные команды, функциональность которых раньше реализовывалась программными средствами. В ряде случаев система машинных команд дополняется командами, выполняющими операции с расширенной функциональностью, что связано с появлением в аппаратуре специализированных функций. Примером такого расширения является дополнение процессоров фирмы I технологиями ММХ и ХММ. Для работы с этими аппаратурными расширениями, введенными в микропроцессор, было добавлено в общей сложности 2 новых машинных команды команд для ММХ и 6 для ХММ. Существующие трансляторы для языков высокого уровня и средства разработки, как правило, не поддерживают машинные команды с расширенной функциональностью, поскольку на момент разработки транслятора эти команды отсутствовали. Постоянное развитие аппаратурных средств, появление новых технологий и средств их поддержки, жесткая конкуренция за рынок информационных технологий, изменение персонала, появление новых задач приводят к тому, что фирмыпроизводители информационноаналитических систем газовой отрасли вынуждены осваивать и применять в производственной практике достижения в области технологии проектирования программного обеспечения и средств его разработки. С другой стороны, многие информационноаналитические системы, разработанные более двух десятков лет назад, до сих пор находятся в эксплуатации. Разработка же новой системы приведет к существенным экономическим затратам, а вновь разработанное программное обеспечение потребует затрат на отладку, внедрение и модернизацию. Острота проблемы существенно повышается в тех случаях, когда проект реализован с использованием нескольких систем программирования, что является достаточно типичной ситуацией для информационноаналитических систем газовой отрасли. Указанные проблемы существенно упрощаются, а в ряде случаев исключаются, при использовании промежуточного языка высокого уровня, на который предварительно транслируются модули проекта, разработанные на различных языках программирования. Промежуточный язык программирования имеет собственный синтаксис и набор команд, отличный от набора команд аппаратурных средств, Код на промежуточном языке транслируется в машинный код конкретной вычислительной системы. Трансляция в машинный код может быть проведена как перед поставкой продукта пользователю, так и непосредственно перед исполнением программы на вычислительных средствах пользователя. В первом случае пользователю поставляется программное обеспечение в виде, готовом к исполнению на вычислительных средствах пользователя. Во втором случае программное обеспечение требует компиляции непосредственно на вычислительных средствах пользователя перед исполнением программного кода, при этом пользователю дополнительно потребуется транслятор с внутреннего языка на машинный язык. Независимая трансляция модулей на разных входных языках в промежуточный код с последующим его исполнением на виртуальной машине под фиксированную программноаппаратурную платформу. Примером данного подхода является платформа . Vi i. К недостаткам данной платформы можно отнести ограниченный набор входных языков и реализацию среды периода исполнения только для операционной системы i. Платформа не поддерживает широко используемые при разработке информационноаналитических систем газовой отрасли системы программирования , и др. Трансляция с одного языка программирования в промежуточный код с последующим его исполнением на виртуальных машинах под различные программноаппаратурные платформы. Примером данного подхода является система программирования v. К недостаткам данной среды можно отнести ориентацию на единственный входной язык. Целью работы является разработка технологии построения универсального транслятора на промежуточный язык программирования и методики оценки затрат на разработку, отладку, эксплуатацию и сопровождение программного обеспечения информационноаналитических систем газовой области.

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.279, запросов: 244