Исследование и реализация методов повышения производительности труда профессиональных программистов тема диссертации и автореферата по ВАК РФ 05.13.11, доктор физико-математических наук Галатенко, Владимир Антонович
- Специальность ВАК РФ05.13.11
- Количество страниц 210
Оглавление диссертации доктор физико-математических наук Галатенко, Владимир Антонович
1. Введение.
2. Инструментальные средства программирования (обзор).
2.1. Накопление и использование программистских знаний
2.1.1. Идеи, на которых основывается накопление и использование программистских знаний.
2.1.2. Системы, поддерживающие накопление и использование программистских знаний.
2.1.3. Практическое применение средств накопления и использования программистских знаний.
2.1.4. Применение логического аппарата
2.1.5. Инструментальные средства широкого спектра.
2.2. Компонентная объектная модель JavaBeans
2.2.1. Введение.
2.2.2. Коротко о языке Java.
2.2.3. Основные понятия модели JavaBeans
2.2.4. Афиширование и выяснение интерфейсов.
2.2.5. Сохранение компонентов в долговременной памяти.
2.2.6. Компоненты и контейнеры
2.2.7. Обмен данными
2.2.8. Агрегирование интерфейсов
2.3. Современные объектно-ориентированные СУБД
2.3.1. Введение.
2.3.2. СУБД POSTGRES.
2.3.3. Объектно-ориентированные возможности INFORMIX-Universal Server.
2.3.4. СУБД ObjectStore.
3. Основные понятия и компоненты системы ЭСКОРТ.
- 3
3.1. Нетекстовое представление программы
3.2. Объектно-ориентированная СУБД.
3.3. Абстрактный структурно-текстовый редактор программ.
3.4. Инкрементальный анализ программ
4. Язык широкого спектра ЭСКОРТ.
4.1. Данные.
4.1.1. Введение.
4.1.2. Механизм типизации. Контроль типов. Описания объектов
4.1.3. Механизм типизации. Генераторы типов.
4.1.4. Предопределенные типы и генераторы типов.
4.1.5. Пакеты.
4.1.6. Бремя жизни объектов.
4.2. Управляющие структуры.
4.2.1. Традиционные управляющие структуры.
4.2.2. Оператор вызова процедуры (сопрограммы) и оператор возврата.
4.2.3. Цикл ДМ.
4.2.4. Исключительные ситуации.
4.2.5. Применение механизма исключительных ситуаций: выход из цикла.
5. Объектно-ориентированная СУБД как компонент инструментальной среды программирования.
5.1. Объектно-ориентированная система управления базами данных комплекса ЭСКОРТ.
5.1.1. Введение.
5.1.2. Модуль как объект нижнего уровня СУБД.
5.1.3. Проекты, версии и модули в версиях.
5.1.4. Примеры работы с проектами, версиями и модулями в версиях.
- 4
5.2. О достаточных условиях бесконфликтной синхронизации процессов - клиентов объектно-ориентированной СУБД.
5.2.1. Введение.
5.2.2. Принцип неуничтожения информации.
5.2.3. Синхронизация процессов - компонентов одной программной системы.
5.2.4. Синхронизация независимых программных систем.
5.2.5. О реалистичности сформулированных достаточных условий бесконфликтной синхронизации.
6. Многоплановая объектная модель и ее приложения.
6.1. Введение.
6.2. Объектная модель и ее оболочка.
6.2.1. Основные понятия многоплановой объектной модели и ее оболочки.
6.2.2. Внутренний слой оболочки.
6.2.3. Передача сообщений объектам.
6.2.4. Некоторые обобщения.
6.2.5. Некоторая конкретизация.
Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК
Теория и техника систем числового программного управления с открытой модульной архитектурой для автоматизации машиностроительного оборудования2001 год, доктор технических наук Мартинов Георги Мартинов
Методы обеспечения доступа к объектно-ориентированным базам данных на основе стандартов реляционных систем1998 год, кандидат физико-математических наук Мутушев, Дмитрий Михайлович
Разработка обрабатывающих и управляющих компонент организации вычислительных процессов в проблемно-ориентированных вычислительных системах1985 год, кандидат технических наук Смольников, Владимир Александрович
Методы алгоритмизации предметных областей2011 год, доктор технических наук Новиков, Фёдор Александрович
Модели и методы параллельной асинхронной переработки информации в графодинамической ассоциативной памяти2000 год, кандидат технических наук Гапонов, Павел Анатольевич
Введение диссертации (часть автореферата) на тему «Исследование и реализация методов повышения производительности труда профессиональных программистов»
7.2. Сведения о языке HTML.151
7.3. Средства настройки ЭСКОРТа.155
7.4. Язык настройки.157
- 5
7.4.1. Основные понятия языка настройки.157
7.4.2. Лексические элементы языка настройки.162
7.4.3. Обработка синтаксических ошибок.164
7.4.4. Правила видимости символов.164
7.4.5. Структурное редактирование, пользовательский интерфейс.165
7.5. База Данных ЭСКОРТа.165
7.6. Заключение.167
8. Аппарат схем.169
8.1. Понятие схемы программы.169
8.2. Пример схемы программы.170
8.3. Механизм подстановки схемы.171
8.4. Пример подстановки схемы.172
8.5. Представление схем программ в БД ЭСКОРТа.175
9. О постановке задачи разграничения доступа в распределенной объектной среде. 183
9.1. Введение.183
9.2. Недостатки существующих моделей разграничения доступа с точки зрения объектного подхода.183
9.3. Основные предположения.185
9.4. Формальная постановка задачи.186
9.5. Первый уровень конкретизации.186
9.5.1. Политика безопасности контейнера.187
9.5.2. Ограничения на вызываемый метод.187
9.5.3. Ограничения на вызывающий метод.187
9.5.4. Добровольно налагаемые ограничения.188
9.5.5. Условие допустимости вызова.188
9.5.6. Внутренние и внешние вызовы.189
9.6. Оптимизация вычисления ПРД.190
Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК
Инструментальная поддержка процедурно-параметрической парадигмы программирования2004 год, кандидат технических наук Швец, Дмитрий Александрович
Разработка методов и средств единого представления структурированных данных в информационных системах2002 год, кандидат технических наук Порай, Дмитрий Сергеевич
Методология логического моделирования процесса разработки программного обеспечения на базе EDA-технологии2001 год, доктор технических наук Фомин, Владимир Владимирович
Создание методики и прототипа инструментальной системы автоматизации проектирования проблемно-ориентированных систем обработки информации1998 год, кандидат технических наук Пантелеев, Петр Анатольевич
Разработка методики построения унифицированных трехзвенных объектно-ориентированных приложений2007 год, кандидат технических наук Олейник, Павел Петрович
Заключение диссертации по теме «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», Галатенко, Владимир Антонович
Заключение
Б диссертационной работе получены следующие основные результаты .
1. В рамках исследования методов повышения производительности труда профессиональных программистов, разрабатывающих и сопровождающих большие программные комплексы, предложены средства накопления и использования программистских знаний на основе аппарата схем (инвариантных компонентов), обобщающие компонентный подход.
2. Сформулирован новый язык программирования широкого спектра, соединяющий возможности языка спецификаций и эффективно компилируемого языка. Предложена трактовка типа данных (семейства типов) как набора логических утверждений о свойствах объектов описываемых типов. Эта трактовка обеспечивает единую концептуальную основу языка на всем протяжении спектра.
3. Предложено новое понятие многоплановой объектной среды. На этой основе развита объектная (нетекстовая) модель программных систем, позволяющая единообразно представлять локальную и глобальную информацию о программах.
4. Разработана методика создания многопользовательских объектно-ориентированных систем управления базами данных с новыми средствами синхронизации.
5. На основе перечисленных результатов разработана и реализована инструментальная система программирования ЭСКОРТ.
6. Предложенные принципы позволили единообразно, реализовать в рамках операционной системы UNIX, помимо инструментальной системы ЭСКОРТ, семейство различных интерактивных систем.
7. Предложена новая постановка задачи разграничения доступа в рамках распределенной объектной среды. Применение методов технологии программирования является новым для информационной
- 197 безопасности. Оно позволило учесть семантику программ, привести в соответствие понятия информационной безопасности и объектно-ориентированного подхода.
8. Совокупность перечисленных выше результатов в областях накопления и использования программистских знаний, языков программирования, инструментальных средств программирования и информационной безопасности является решением важной научно-технической проблемы разработки методов повышения производительности труда профессиональных программистов, разрабатывающих и сопровождающих большие программные системы, обеспечения высокого качества таких систем, их информационной безопасности.
Автор принял у Владимира Борисовича Бетелина руководство проектом ЭСКОРТ на начальной стадии реализации, в 1988 году. Ему (автору) принадлежат основные идеи и решения, касающиеся аппарата схем, языка программирования широкого спектра, многоплановой объектной модели, объектно-ориентированной СУБД, применения методов технологии программирования в информационной безопасности. Кроме того, автором реализована СУБД ЭСКОРТ.
- 198
Список литературы диссертационного исследования доктор физико-математических наук Галатенко, Владимир Антонович, 2001 год
1. Абрамов O.A. Элементы анализа программ. - М.: Наука, 1986.
2. Андерсон Р. Доказательство правильности программ. М. : Мир, 1982.
3. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. Пер с англ. М.: Мир, 1978, т.2.
4. Базаева G.Е., Бетелин В.Б., Грюнталь А.И., Романюк С. Г. Технология разработки диалоговых графических систем. М. : Наука, 1992, 228 с.
5. Бетелин В.Б. Интерактивная машинная графика в системах автоматизации проектирования // Семиотика и информатика, 1985, 26, с. 5-23.
6. Бетелин В.Б. О проблеме автоматизации обработки текстовой информации // Микропроцессорные средства и системы, 1985, 4, с. 29-31.
7. Бетелин В.Б. Экранные редакторы, ориентированные на язык программирования. Препринт // НСК АН СССР. - М. , 1985, 20 с.
8. Бетелин В.Б. Системы автоматизации труда программиста. -М.: Наука, 1990.
9. Бетелин В.Б., Галатенко В.А., Митропольский А.Ю., Самборс-кий C.B., Христов П.В. Некоторые особенности входного языка инструментальной системы ЭСКОРТ. // "Программирование", 1989, 6, с. 80-87.
10. Бетелин В.Б., Галатенко В.А. ЭСКОРТ инструментальная среда программирования. - Юбилейный сборник трудов институтов Отделения информатики РАН. Том. II. Москва, 1993.
11. Бетелин В.Б., Лебедев Г.В. 0 проблеме мобильности графического программного обеспечения // Вопросы кибернетики: Автоматизированные системы ввода-вывода графической информации- 199
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.