автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.06, диссертация на тему:Графический пользовательский интерфейс для автоматизированных систем раскроя изделий сложной формы

кандидата технических наук
Конюхова, Оксана Владимировна
город
Орел
год
2006
специальность ВАК РФ
05.13.06
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Графический пользовательский интерфейс для автоматизированных систем раскроя изделий сложной формы»

Оглавление автор диссертации — кандидата технических наук Конюхова, Оксана Владимировна

Введение ^

1 Анализ методов и инструментальных средств разработки графического пользовательского интерфейса для автоматизированных систем раскроя швейных изделий

1.1 Анализ требований к графическому пользовательскому интерфейсу автоматизированных систем раскроя швейных изделий

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

1.3 Языки спецификаций графического пользовательского интерфейса для автоматизированных систем раскроя

1.3.1 Унифицированный язык моделирования UML

1.3.2 Нотация действий пользователя UAN

1.3.3 Нотация взаимодействующих последовательных процессов Хоара

1.4 Анализ систем управления интерфейсом пользователя для автоматизированных систем раскроя

1.4.1 Классификация инструментальных средств разработки пользовательского интерфейса

1.4.2 Модели систем управления интерфейсом пользователя

1.4.2.1 Модели, лежащие в основе пользовательского интерфейса

1.4.2.2 Фазы диалога, реализованные системой управления интерфейсом пользователя

1.4.2.3 Модель системы управления интерфейсом пользователя, основанная на знаниях

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

1.5 Выводы по первой главе ^

2 Система разработки графического пользовательского интерфейса для автоматизированных систем раскроя швейных изделий

2.1 Требования к инструментальной системе разработки графического пользовательского интерфейса для автоматизированных систем раскроя швейных изделий

2.2 Оценка качества графического пользовательского интерфейса для автоматизированных систем раскроя швейных изделий

2.3 Структура системы разработки графического интерфейса пользователя для автоматизированных систем раскроя швейных изделий

2.4 Система анализа требований

2.4.1 Синтаксис языка анализа задач

2.4.2 Семантические правила перехода

2.5 Система проектирования графического пользовательского интерфейса

2.5.1 Синтаксис языка спецификации графического пользовательского интерфейса

2.5.2 Семантика язык спецификации графического пользовательского интерфейса

2.6 Система управления графическим пользовательским интерфейсом

2.7 Методика проектирования графического пользовательского интерфейса

2.8 Выводы по второй главе ^

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

3.1 Разработка транслятора с языка анализа задач

3.1.1 Лексические конструкции языка анализа задач

3.1.2 Синтаксические конструкции языка анализа задач

3.1.3 Промежуточное представление

3.2 Трансляция с языка действий пользователя на язык взаимодействующих последовательных процессов Хоара

3.2.1 Структура добавляемой в абстрактное синтаксическое дерево информации для получения описания графического пользовательского интерфейса на языке действий пользователя

3.2.2 Структуры данных для хранения информации о процессах и событиях

3.3 Реализация исполняющей системы (системы времени прогона)

3.3.1 Реализация взаимодействующих последовательных процессов в виде функций расширенного лямбда-исчисления

3.3.2 Абстрактная SECD-машина

3.4 Выводы по третьей главе ^

4. Разработка графического пользовательского интерфейса автоматизированной системы раскладки лекал швейных изделий

4.1 Построение дерева целей для раскладки лекал в автоматизированной системе раскладки лекал "Конструктор"

4.2 Описание задач на языке действий пользователя

4.3 Оценка эффективности разработки графического пользовательского интерфейса

4.4 Направления дальнейших исследований

4.5 Выводы по четвертой главе ^

Введение 2006 год, диссертация по информатике, вычислительной технике и управлению, Конюхова, Оксана Владимировна

Жесткая конкуренция на рынке машиностроительной продукции предопределяет необходимость постоянного совершенствования и развития производства любого предприятия, являющегося участником рынка.

Для обеспечения конкурентоспособности промышленные предприятия должны быстро реагировать на постоянно изменяющиеся потребности рынка. Процесс изготовления изделий сложной формы отличается высокой трудоемкостью как на стадии производства, так и на стадии подготовки изделий к раскрою. Внедрение и применение на начальных этапах производственного процесса автоматизированных систем раскроя изделий сложной формы снижает затраты на их производство, уменьшает сроки проектирования изделий, а, следовательно, позволяет быстро адаптировать их под запросы потребителей. Автоматизированная система раскроя охватывает процессы обработки изделия от создания модели до получения кроя.

Наиболее трудоемким в данной системе является процесс укладки лекал, что особенно характерно для лекал сложной конфигурации, определяющих детали изделий сложной формы. Укладка лекал осуществляется автоматизированной системой раскладки (АСР), которая позволяет расположить лекала изделия на материале.

Технологические условия укладки лекал сложной конфигурации в АСР определяются раскладчиком в интерактивном режиме. Успешное применение и функционирование АСР лекал сложной конфигурации во многом зависит от восприятия ее пользователями. Неудобства работы пользователей с АСР, связанные со сбоями в ее поведении в ответ на их действия, а также с различиями в представлениях о выполняемой задаче, делают такую АСР нежизнеспособной.

Одним из важнейших компонентов АСР лекал сложной конфигурации как интерактивной системы является графический интерфейс, качество которого определяет мнение пользователя о системе в целом и влияет на принятие решения об использовании АСР.

Автоматизированные системы раскроя в целом, и АСР лекал в частности, носят прикладной характер. Поэтому исследование проблем ГПИ, разработка подходов к проектированию высококачественных ГПИ, обоснование полученных результатов будет показано на примере подготовки к раскрою швейных изделий. Предприятия швейной промышленности тесно связаны с потребностями рынка, а сами швейные изделия являются наглядными представителями изделий сложной формы.

Как отмечается в работах /6, 7/ сложность разработки высококачественных ГПИ заключается в том, что, с одной стороны, ГПИ должен удовлетворять требованиям конечных пользователей (быть простым в изучении и легким в использовании), с другой стороны, ГПИ является сложной многозадачной системой, которую трудно проектировать и отлаживать.

Проведенные исследования в области разработки ПИ позволили установить следующее:

1) Разработка высококачественного ГПИ является сложной задачей: половина всего затраченного на создание компьютерной системы отводится на разработку ГПИ.

2) Применение формальных спецификаций позволяет повысить качество ГПИ.

3) ГПИ должен удовлетворять требованиям конечных пользователей.

4) Для снижения затрат, связанных с проектированием ГПИ, необходимы специальные инструментальные средства быстрого прототипирования ПИ, использующие язык формальных спецификаций.

Основные концепции по применению инструментальных средств разработки ПИ изложены в работах Б. Майерса /12, 15, 38/, Д. Касика /40/, С. Хадсона /43/, П. Таннера и В. Бакстона /51/, Е. Эдмондса и Е. МакДейда /52/; по применению методов разработки ПИ - в работах Дж. Бонни и Д. Киераса /18,19/, Д. Карра /28/, Александера /31/, А.П. Гордиенко /7, 20,42, 102/ и других авторов.

На данный момент не существует общепринятых методов и инструментальных средств разработки ГПИ на основе требований пользователей и особенностей предметной области, использующих языки формальных спецификаций, что определяет актуальность темы диссертационного исследования.

Объект исследования - автоматизированная система раскладки (АСР) лекал сложной конфигурации (на примере швейных изделий).

Предмет исследования - методы и инструментальные средства проектирования ГПИ для АСР лекал сложной конфигурации.

Цель диссертационной работы - повышение эффективности использования АСР лекал сложной конфигурации за счет применения инструментальных средств и методики проектирования ГПИ.

Для достижения вышеуказанной цели требуется решить следующие частные задачи:

1) Исследовать методы и инструментальные средства разработки ГПИ для решения задачи проектирования высококачественного ГПИ для АСР лекал сложной конфигурации.

2) Разработать методику проектирования ГПИ для АСР лекал сложной конфигурации, позволяющую на основе требований пользователей и особенностей прикладной задачи построить программную модель ГПИ.

3) Разработать инструментальную систему проектирования ГПИ для АСР лекал сложной конфигурации.

4) Провести экспериментальные исследования по применению методики и инструментальной системы проектирования ГПИ для АСР лекал сложной конфигурации (на примере АСР лекал швейных изделий).

Научная новизна работы.

1) Разработана комплексная методика проектирования ГПИ для АСР лекал сложной конфигурации, основанная на последовательном применении метода анализа задач CMN-GOMS, нотации действий пользователя, языка взаимодействующих последовательных процессов Хоара, объединяющая их путем трансляции с языка анализа задач на язык действий пользователя и с языка действий пользователя на язык последовательных взаимодействующих последовательных процессов.

2) На основе созданной автором методики разработана программная модель ГПИ для раскладки лекал швейных изделий, базирующаяся на алгебре взаимодействующих последовательных процессов Хоара, реализующая необходимый набор функций для решения задачи раскладки лекал, независящая от аппаратных и программных средств реализации АСР.

3) Разработана на базе созданной автором методики инструментальная система проектирования ГПИ для АСР лекал сложной конфигурации, позволяющая сформулировать спецификации ГПИ на языке анализа задач, на языке действий пользователя с последующим получением программной модели, осуществить ее реализацию и отладку (на примере программной модели ГПИ для раскладки лекал швейных изделий).

4) Предложены язык анализа задач и язык действий пользователя, с разработанными для них синтаксисом и семантикой.

Практическая ценность работы.

1) Разработанные методика проектирования ГПИ и программная модель ГПИ для раскладки лекал, позволяют строить и формально анализировать логику поведения человеко-машинного взаимодействия.

2) Инструментальная система проектирования ГПИ АСР позволяет получить спецификацию требований пользователей, реализовать методику проектирования ГПИ, формализованную модель и произвести ее отладку с целью получения высококачественного программного продукта.

Использование результатов диссертационного исследования для раскладки лекал швейных изделий позволило снизить затраты на проектирование моделей изделий на 15-19%, что подтверждается соответствующими актами о внедрении.

Положения, выносимые на защиту.

1) Методика проектирования ГПИ для АСР лекал сложной конфигурации с учетом требований пользователей и особенностей прикладной задачи, включающая три этапа: анализ требований, анализ задач и построение программной модели ГПИ.

2) Программная модель ГПИ для раскладки лекал швейных изделий, имеющая оптимальный набор задач, достаточный для реализации всех необходимых функций при раскладке лекал, логика диалога которой сводится к формальному описанию на языке алгебры процессов Хоара.

3) Инструментальная система проектирования ГПИ для АСР лекал сложной конфигурации, реализующая методику проектирования ГПИ и программную модель ГПИ для раскладки лекал (на примере швейных изделий).

4) Языки анализа задач и действий пользователя с разработанными синтаксисом и семантикой для спецификаций ГПИ.

Апробация работы.

Основные положения и результаты работы были представлены на следующих научных конференциях: Международная научно- техническая конференция «Информационные технологии в науке, образовании и производстве» (ИТНОП), Орел (2004 г.); Межвузовская научно-практическая конференция, посвященная 25-летию Камского государственного политехнического института «ВУЗОВСКАЯ НАУКА -РОССИИ», Набережные Челны (2005 г.); Международная научно-практическая Интернет- конференция «НАУЧЫЕ ИССЛЕДОВАНИЯ И ИХ ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ», Одесса (2005 г.).

Исследование проводилось в рамках гранта Российского Фонда фундаментальных исследований (РФФИ) «Разработка формальных методов проектирования графического пользовательского интерфейса в форме иерархии интеракторов», №05-01-96404.

По результатам исследований опубликовано 8 работ.

Получено авторское свидетельство об официальной регистрации программы для ЭВМ «Подсистема моделирования логики диалога пользовательского интерфейса, использующая язык формальной спецификации взаимодействующих последовательных процессов Хоара».

Реализация и внедрение результатов работы.

Результаты диссертационного исследования используются в учебном процессе кафедры «Информационные системы» Орловского государственного технического университета и при проектировании моделей швейных изделий в акционерном обществе «Радуга» г.Орла.

Публикации.

По теме диссертации опубликовано 7 статей.

Структура и объем работы.

Диссертационная работа состоит из введения, четырех глав, заключения, списка использованных источников и изложена на 156 страницах. В рукописи имеется 38 рисунков, 8 таблиц, 22 формулы, список использованных источников, содержащий 121 наименование.

Заключение диссертация на тему "Графический пользовательский интерфейс для автоматизированных систем раскроя изделий сложной формы"

7) Результаты работы используются в учебном процессе кафедры «Информационные системы» Орловского государственного технического университета и в акционерном обществе «Радуга» г. Орла.

Библиография Конюхова, Оксана Владимировна, диссертация по теме Автоматизация и управление технологическими процессами и производствами (по отраслям)

1. САПР PAD System. - Электронный ресурс..- Способ доступа: URL: http ://www.grafis.ru/sty le/print.shtml?/cads/texts/01 cad.txt

2. Особенности организации технологического процесса в швейной мастерской. Электронный ресурс.- Способ доступа: URL: http://www.ilimnet.ru/edu/schooll-10/vlmmast/sh/2-2.htm

3. Современные технологии пошива одежды. Электронный ресурс.-Способ доступа: URL: http://www.ilimnet.ru/edu/schooll-10/vlmmast/sh/2-l.htm

4. Андреева М.В., Холина Т.Ю., Павлов A.M. Раскладка лекал в САПР «Ассоль». Электронный ресурс.- Способ доступа: URL: http://holina.ru/work/sew4-Ql/index.htm

5. Конструирование и моделирование одежды. САПР «Конструктор». Электронный ресурс.- Способ доступа: URL: http://users.kaluga.ru/dam

6. Myers В.А. Why are Human- Computer Interfaces Difficult to Design and Implement?// Carnegie Mellon University School of Computer Science Technical Report, no. CMU- CS- 93- 183, July, 1993

7. Гордиенко А.П. Модели графического пользовательского интерфейса// Вестник МЭИ,- 2003.- № 2.- С. 83 90;

8. ShihaiDong. Computer User Interface and Tools, Scientific Publishing House, 1994, P. 172-184

9. Смирнова Г.Н. Проектирование экономических информационных систем/ Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов.- М.: Финансы и статистика, 2003,- 512 с.

10. Лешек A.M. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML.- М.: Вильяме, 2002.432 с.П.Хоар Ч. Взаимодействующие последовательные процессы. М.: Мир, 1989, 264с.

11. Myers В.А. User Interface Software Tools. Computer Science Department, Carnegie Mellon University, 1994, P. 44;

12. Клименко С., Уразметов В. Графические интерфейсы и средства их разработки// Материалы конференции «Индустрия программирования '96». Электронный ресурс.- Способ доступа: URL: http://www.citforum.ru / programming /рге96/ indedx.shtml

13. Грибова В.В. Методы и средства разработки пользовательского интерфейса: современное состояние.- Электронный ресурс.- Способ доступа: URL: http://www.iacp.dvo.ru/es/publ/l 11 .rtf

14. Myers В.А., Rosson M.B. Survey on User Interface Programming. -Scholl of Computer Science, Carnegie Mellon University, 1992, P. 14

15. ISO 7942- 1985E.- Information Processing System.- Computer Graphics.-Functional Specification of the Graphical Kernel System (GKS)

16. Card S.K., Moran T.P., Newell A. The Psychology of Human Computer Interaction. - Lawrence Erlbaum, Hillsdale, N.G., 1983

17. John Bonnie E., David Kieras E. The GOMS Family of User Interface Analysis Techniques: Comparison and Contrast// ACM Transactions on Computer -Human Interaction, Vol. 3, No. 4, December 1996, P. 320-351

18. John Bonnie E., David Kieras E. Using GOMS for User Interface Design and Evaluation: Which Technique? , 1996, P. 11-30

19. Bass L., Coutaz J., Unger С. A reference model for interactive system contraction// EWHCI'92.- 1992.- St. Petersburg, P. 23- 30

20. Specification Methods of Multimodal Interactive Systems. Электронный ресурс.- Способ доступа: URL: http://citeseer.ist.psu.edu/specify.pdf

21. Clarke D.T., Crum G.P. Dialogue Specification and Control: A Review of Models and Techniques. Электронный ресурс.- Способ доступа: URL: http://www.visualize.uk.com/resources/papers/dialspec.html

22. Corporation R. Unified Modeling Language (UML). Электронный ресурс.- Способ доступа: URL: http://www.rational.com

23. UML по-русски. Электронный ресурс.- Способ доступа: URL: http://uinl.ru

24. Помощь студенту. UML. Электронный ресурс.- Способ доступа: URL: http://uinl.boom.ru

25. User Action Notation (UAN). Электронный ресурс.- Способ доступа: URL: http://www.it.bton.ac.uk/staff/teaching/notes/UAN.html;

26. Chen Min Multimodal User Interface Research (MUIR): Model, Specification and Design. Peking University, 1997. - P. 20

27. Alexander Н. Formaly- based tools and techniques for human- computer dialogues.- New York: John Wiley & Sons, 1987

28. Plotkin G.D. A structural approach to operational semantics. Technical Report DAIMI FN-19? Computer Science Department, Aarhus University, 1981

29. Dlodlo N., Bamford C. A Survey of User Interface Management Systems. Liverpool: School of Computing and Mathematical Sciences, 1997, P. 50

30. Larry Tesler. The Smalltalk Enviroment// Byte Magazine 6, 8 (Aug. 1981), P. 90-147

31. Warren Taitelman. A Display Oriented Programmers' Assistant// International Journal of Man-Machine Studies 11 (1179), P. 157-187

32. Joel McCormack, Paul Asente. An Overview of the X Toolkit. ACM SIGGRAPH Symposium on User Interface Software and Technology, Proceeding UIST'88, Banff, Alberta, Canada, Oct. 1988, P. 46-55

33. Mark A. Linton, John M. Vlissides, Paul R. Calder. Composing User Interfaces with Interviews// IEEE Computer 22, 2 (Feb. 1989), P. 8-22

34. Brad A. Myers, Dario A. Giuse, Roger B. Dannenberg, Brad V. Zanden and others. Garnet: Comprehensive Support for Graphical Highly-Interactive User Interfaces// IEEE Computer 23, 11 (Nov. 1990), P. 71-85

35. John K. Ousterhout. An XI1 Toolkit Based on the Tel Language.- Winter, USENIX, 1991, P. 05-115

36. Kasik D.A. A User Interface Management System. Computer Graphics, 1982, V. 16, №4, P. 99-106

37. Implementation Support. Электронный ресурс. Режим доступа: http://www.comp.lancs.ac.uk/computing/users/dixa/teaching/MScHCI/notes-2003/e3-chap-08-extract.pdf

38. Гордиенко А.П. Анализ подходов к программированию пользовательского интерфейса// Пользовательский интерфейс: исследование, проектирование, реализация. Вып. 1. - Орел, 1991, с. 28-39

39. Hudson S.E. UIMS Support for Direct Manipulation Interfaces// Computer Graphics. V. 21.- №2, 1987, P. 120-124

40. Reynolds C. A Critical Examination of Separable User Interface Management Systems: Constructs for Individualization // SIGCHI, V.29, No. 3, 1997

41. Goldberg A., Robson D., Smalltalk-80: The Language and its Implementation. Massachusetts: Addison - Wesley, 1983

42. Krasner G.E., Pope S.T. A Cookbook For Using the Model- View-Controller User Interface Paradigm in The Smalltalk-80 System, Journal of Object Oriented Programming. 1988, Vol.1, P. 26-49

43. Burbeck S. Applications Programming in Smalltalk-80 (TM): How to use Model View - Controller (MVC). Электронный ресурс.- Способ доступа: URL: http: // www.cosc.canterbury.ac.nz/~wolfgang/cosc205/mvc.html

44. Coutaz J. РАС, an Object Oriented Model for Dialog Design. // INTERACTS. 1987, P. 431-436

45. Coutaz J. PAC-ing the Architecture of Your User Interface. // DSV-IS'97.- 1997, P. 15-32

46. Shneiderman B. Direct manipulation. A step beyond programming languages // Computer.-1983.- Vol.l6.-N.8.-P.57-69

47. Tanner P.P., Buxton W. Some Issues in Future User Interface Management System (UIMS) Development. In Pfaff G. (Ed.), User Interface Management Systems, Berlin: Springer Verlag, P. 67-79

48. Edmonds E.E., McDaid E. An architecture for knowledge-based front-ends//Knowledge-Based Systems, 3 (4), P. 221-224

49. Хендерсон П. Функциональное программирование: применение и реализация. М.: Мир, 1983, 350 с.

50. Хьювенен Э., Сепянен И. Мир Лиспа.- М.: Мир, 1990.- 2 т.

51. Haskell Collection. Электронный ресурс.- Способ доступа: URL: http://isabase.philol.msu.ru/fp/haskell

52. Haskell Functional Programming Language. Электронный ресурс.-Способ доступа: URL: http://haskell.org

53. Филд А., Харрисон П. Функциональное программирование. М.: Мир, 1993,640 с.

54. Bass L., Coutaz J. Requirements for UIMS.- Submitted to the Esprit/ Eurographics Workshop on the User Interface Management Systems and Environments, Lisbon, 4-5 June, 1990,- P. 16

55. Волченков E. Стандартизация пользовательского интерфейса. Электронный ресурс. Способ доступа: URL: http://www.osp.ru/ os/2002/ 04/03 7.htm

56. ISO 9241-12-1998.- Ergonomic requirements for office work with visual display terminals (VDTs).- P. 12.- Presentation of information

57. ISO/IEC 11581- (1999-2000).- Usage and appropriateness of icons of the user interface

58. ISO/ IEC 10741-1995.- What happens to the cursor control when users interact with text editors

59. ISO/ IEC 13407- 1999.- Designing user interfaces with humans in mind

60. ISO 9241-14-1997 Ergonomic requirements for office work with visual display terminals (VDTs).- P. 14.- Menu dialogues

61. ISO 9241-10-96.- Ergonomic requirements for office work with visual display terminals (VDTs).- P. 10,- Dialogue principals

62. ISO 9241-16-1998 Ergonomic requirements for office work with visual display terminals (VDTs).- P. 16.- Direct manipulation dialogues

63. Мандел Т. Разработка пользовательского интерфейса. М.: ДМК Пресс, 2005.-416 с.

64. Дениг В., Эссинг Г., Маас С. Диалоговые системы «человек ЭВМ». Адаптация к требованиям пользователя. -М.: Мир, 1984

65. ISO 9241-10-98.- Ergonomic requirements for office work with visual display terminals.- P. 11.- Guidance on usability specification and measures

66. Методология функционального моделирования IDEFO.- M.: Госстандарт России, 2000.- 75 с.

67. Хантер Р. Проектирование и конструирование компиляторов. М.: Финансы и статистика, 1984.- 232 с.

68. Aho A., Sethi R., Ullman J. Compilers: principles, techniques and tools.-Addison-Wesley, Reading, MA, 1986

69. Барендрегт X. Ламбда исчисление. - M.: Мир, 1985, 606 с.

70. Когсвелл Дж. Программирование баз данных в Delphi 2.0.- Минск: Попурри, 1997,- 448 е.: ил.

71. Справочник по SQL. Электронный ресурс.- Способ доступа: URL: http://sql.itsof.ru

72. Логический подход к искусственному интеллекту: от классической логики к логическому программированию: Пер. с франц./ Тейз А., Грибо-мон П., Луи Ж. И др. М.: Мир, 1990.- 432 е.: ил.

73. Волкова Е.А., Руденко Т.В. Формальные грамматики и языки. Элементы теории трансляции: Учеб. пособие/ Е.А. Волкова, Т.В. Руденко. М.: Московский государственный университет им. Ломоносова, 1996.- 60 с.

74. MacColl I., Carrington D. Translating UAN into CSP.- Software Verification Research Center, Department of Computer Science & Engineering, The University of Queensland, Brisbane QLD 4072, Australia, 1999.- P.8

75. Spivey J. M. The Z Notation: A Reference Manual.- Prentice Hall, 2nd edition, 1992

76. Peterson J. L. Petri Nets.ACM Computing Surneys, 9(3): 223- 252, Sept.,1997

77. Palanque P., Bastide R., Senges V. Validating interactive system design through the verification of formal task and system models. In EHCI95, pages 189211. Chapmam & Hall, 1995

78. Нонко E. Основы функционального программирования. Электронный ресурс.- Способ доступа: URL: http://www.luckv.net/

79. Функциональные языки. Электронный ресурс.- Способ доступа: URL: http://www.ssh.tepcom.ru/msk/

80. Hughes J. Why Functional Programming Matters // Computer Journal, 32 (2), 1989

81. Simpson Т., Birtwistle G., Hermann М., Graham В. A compiler For Lisp-Kit Targetted At Henderson's SECD Machine. Computer Science Technical Report, January 1,1989.- P. 50

82. Simpson Т., Birtwistle G., Hermann M., Graham B. The Architecture of Henderson's SECD mashine.- Computer Science Technical Report, January 1, 1989.- P. 76

83. Graef A. TP Lex and Yacc User Manual. Wonsheim, 1991.- 23 c.

84. Graef A. TP Lex/ Yacc 3.0 for Delphi. Электронный ресурс.- Способ доступа: URL: http://17slon.com/gp/gp/tplv.htm

85. Lesk M. E., Schmidt Е. Lex A Lexical Analyzer Generator. Электронный ресурс.- Способ доступа: URL: http://www.cs.utexas.edu/ users/novak/ lexpaper.htm

86. Johnson S.C. Yacc: Yet Another Compiler-Compiler. Электронный ресурс.- Способ доступа: URL: http://dinosaur.compilertools.net

87. Andrew W. Appel Modern Compiler Implementation in Java. CAMBRIDGE UNIVERSITY PRESS, 1998.- 548 c.

88. Рейурод-Смит В. Дж. Теория формальных языков. Вводный курс/ Пер. с англ. -М.: Радио и связь, 1988, 128 с.

89. Abelson Н., Sussman G.J. Structure and Interpreting of Computer Programs;

90. Лукин С. Turbo Pascal 7.0. Самоучитель для начинающих,- 2-е издание." М.: Диалог МИФИ, 2000.- 400 с.

91. Гордон Я. Язык программирования Паскаль без секретов.- М.: Новый издательский дом, 2004,- 319 с.

92. Ресурсосберегающая HiTech технология раскроя рулонных текстильных материалов. Электронный ресурс.- Способ доступа: URL: http:// www.inno.ru/proj ects/sho w/?id=761

93. Sufrin В., Не J. Specification analysis and refinement of interactive processes// Formal Methods in Human Computer Interaction, Cambridge University Press, 1990.- P. 153-200

94. Duke D.J., Harrison M.D. Abstract Interaction Objects// Computer Graphics Forum, 1993.- Vol. 12.- N 3.- P. 26- 36

95. Eitan Gurari An Introduction to the Theory of Computation. Ohio State University Computer Science Press, 1989

96. Автоматизированная система ТПП Диа Ман Диал Инжиниринг. Электронный ресурс.- Способ доступа: URL: www.dial-eng.spb.ru

97. Организация технологической подготовки производства. Электронный ресурс.- Способ доступа: URL: http://www.5ka.ru/81/18814/1 .html

98. Системы автоматизированного проектирования. Электронный ресурс.- Способ доступа: URL: http://www.andreeva-galin.narod.ru

99. Обзор АСТПП. Электронный ресурс.- Способ доступа: URL: http://www.techno-svs.com/rus/html/

100. Автоматизация производства. Электронный ресурс.- Способ доступа: URL: http://apxmed.narod.ru/ceni.htm

101. Головач В. Дизайн пользовательского интерфейса// http://www.uibookl .ги/ПО.Коутс Р., Влеймник И. Интерфейс «Человек компьютер». - М.: Мир, 1990

102. Гордиенко А.П. Объектно- ориентированный подход к управлению пользовательским интерфейсом в графических редакторах САПР: Автореф. к.т.н.-М., 1995

103. Митин А.А. Исследование подсистемы ведения графической документации в АСТПП машиностроения с поддержкой геометрических ограничений целостности: Автореф. к.т.н.- Орел, 2004

104. Конюхова О.В., Митин А.А. Индуктивный вывод ограничений целостности в графических редакторах САПР // Сборник трудов «Известия ОрелГТУ. Информационные системы и технологии».- Орел: Изд-во Орл. гос. тех. ун-та, 2003.- Выпуск 1.- С. 112-118

105. Конюхова О.В. Проектирование графического пользовательского интерфейса: от анализа задач к построению формальной модели// Региональный вестник молодых ученых: Сборник статей молодых ученых и аспиран-тов.-М., 2005.-№ 5.-С. 13-14