Ви є тут

Языковые преобразования в задачах реинжиниринга программного обеспечения

Автор: 
Терехов Андрей Андреевич
Тип роботи: 
кандидатская
Рік: 
2002
Артикул:
572595
179 грн
Додати в кошик

Вміст

СОДЕРЖАНИЕ
ВВЕДЕНИЕ.
Актуальность темы
История проекта ИеясиеХУаге
Научный контекст работ по созданию кеБсиеХУаге
Основные результаты диссертационной работы
Апробация работы
Благодарности.
ГЛАВА 1. ОБЗОР ЗАДАЧ РЕИНЖИНИРИНГА
1.1. Реинжиниринг и его экономические предпосылки.
1.2. Основные задачи реинжиниринга
1.2.1. Возвратное проектирование
1.2.2. Извлечение знаний
1.2.3. Реструктуризация программ
1.2.4. Языковые преобразования
1.3. Смежные вопросы реинжиниринга. 0
1.3.1. Сопровождение программ.
1.3.2. Повторное использование программ.
ГЛАВА 2. ТРУДНОСТИ, ВОЗНИКАЮЩИЕ ПРИ ЯЗЫКОВЫХ
ПРЕОБРАЗОВАНИЯХ.
2.1.0 сложности языковыт преобразовании..
2.2. Требовании к средствам преобразования языков.
2.3. Технические проблемы
2.3.1. Преобразование типов данных
2.3.2. Кобол в Vi i.
2.3.3. Кобол в v.
2.3.4. V V II
2.3.5. v
2.3.6. Перевод языковоспецифичных конструкций.
2.3.7. Проблемы поддержки сгенерированного текста
2.4. Обсуждение.
2.5. Процесс преобразования языков.
2.6. Заключение
ГЛАВА 3. ОПИСАНИЕ КОНКРЕТНОГО ПРОЕКТА ПО ПРЕОБРАЗОВАНИЮ ЯЗЫКОВ.
3.1. Краткое описание проекта ..
3.2. Особенности языка ..
3.3. Автоматизация решения задачи
3.4. Процесс конвертации и ею трудности
3.4.1. Преобразование в Кобол
3.4.2. Преобразование в V.
3.5. Обсуждение.
3.5.1. Программные факторы, влияющие на уровень автоматизации при языковых преобразованиях
3.5.2. Экономические соображения при разработке автоматизированных средств преобразования языков
3.5.3. Индустриальная проблема нахождение компромисса между поставщиком услуг по реинжинирингу и заказчиком.
3.6. Заключение .
ГЛАВА 4. ИЗВЛЕЧЕНИЕ КЛАССОВ ИЗ УСТАРЕВШЕЙ СИСТЕМЫ
4.1. Краткое изложение предлагаемого подхода .
4.2. Предварительная структуризация программ.
4.2.1. Выделение процедур
4.2.2. Локализация или полное уничтожение .
4.2.3. Локализация данных.
4.2.4. Оптимизирующие преобразования
4.3. Переход к объектноориентированным программам
4.3.1. Попытка создания автоматического решения.
4.3.2. Некоторые эвристики для разбиения устаревших программ на классы
4.3.3. Диалоговый процесс выделения классов.
4.3.4. Недостатки предложенного подхода и возможности дальнейшего усовершенствования
4.4. Пример преобразования программы к объектноориентированному виду
4.5. Другие подходы к созданию объектов.
4.5.1. Генерация класса, соответствующего всей прог рамме.
4.5.2. Создание объектных интерфейсов к устаревшим программам.
4.5.3. Генерация классов по срезам программ.
4.5.4. Перепроектирование с помощью средств
4.6. Заключение.
ГЛАВА 5. ИСПОЛЬЗОВАНИЕ ПРОЕКТНООРИЕНТИРОВАННЫХ НЕФОРМАЛЬНЫХ ЗНАНИЙ ПРИ РЕИНЖИНИРИНГЕ.
5.1. Связанные работы.
5.2. Формальная семантика н неформальные знания.
. Интерактивное извлечение языка, характерного для данного проекта
5.3.1. Понимание устаревших программ и настройка инструментальных средств.
5.3.2. Уточненная схема процесса извлечения языка проекта
5.3.3. Настраиваемая генерация.
5.4. Обсуждение
5.5. Заключение
ЛИТЕРАТУРА