Дэвид Макговеран (родился в 1952 году) — американский компьютерный ученый и физик, аналитик индустрии программного обеспечения и изобретатель. В компьютерной науке он признан одним из пионеров теории реляционных баз данных .
Образование
Дэвид Макговеран специализировался в области физики и математики, а также изучал познание и коммуникацию в Чикагском университете с 1973 по 1976 год, а также получил аспирантуру по физике и психолингвистике . Он продолжил обучение в аспирантуре с 1976 по 1979 год в Стэнфордском университете .
Карьера
Будучи студентом, он работал в Лаборатории астрофизики и космических исследований Института Энрико Ферми (Чикаго, 1973–1974), в Western Applied Science and Technology Laboratories компании Dow Chemical Company (Уолнат-Крик, Калифорния, 1974) и в больницах и клиниках Чикагского университета (1975–1976). После окончания Чикагского университета он основал консалтинговую фирму Alternative Technologies [1] (Менло-Парк, Калифорния, 1976) под руководством Х. Дина Брауна и Катберта Херда . Начиная свою консалтинговую практику, он работал в SRI International (1976–1979), где и стал своим первым клиентом-консультантом. [2]
В период с 1979 по 1981 год он преподавал электронику в Институте профессионального инжиниринга в колледже Менло (Редвуд-Сити, Калифорния) и был председателем кафедр компьютерных наук и бизнеса в колледже Конди (Сан-Хосе, Калифорния), разрабатывая школьную программу бакалавриата по компьютерным наукам. [3]
Alternative Technologies предоставила консультации по проектированию и разработке многочисленных программных систем, специализируясь на критически важных и распределенных приложениях. Среди клиентов были AT&T, Blue Cross, Digital Equipment, Goldman Sachs, HP, IBM, Microsoft, MCI-Worldcom, Oracle и многие другие. [4]
Вклад Макговерана в разработку программного обеспечения включает в себя систему совместной конференц-связи (1978); многоуровневую реляционную систему CIM ( компьютерно-интегрированное производство ) (Fasttrack, 1982); реляционный менеджер доступа (1984–89); международный электронный перевод средств (1984); базы данных торговых систем (1986–91); требования OLCP (1986); объектно-реляционное управление портфелем (1986–89); первый клиент Sybase SQL Server для ПК (1987); требования к клиент-серверному API (1988); требования к объектно-реляционному API (1990); требования к оптимизатору запросов (1990); первый анализ и прогноз рынка промежуточного программного обеспечения (1991); Database Connectivity Benchmark (1993); [5] многочисленные высокодоступные и масштабируемые системы (1994–96); а также разработанные продукты BPMS и основанная категория BPM [6] (1998–2000) совместно с HP и IBM .
Он председательствовал на различных профессиональных конференциях (1975-2001). Он оценивает возможности и риски программного обеспечения для поставщиков, венчурных капиталистов и других инвесторов; и иногда выступает в качестве эксперта в судебных разбирательствах по вопросам интеллектуальной собственности программного обеспечения .
Исследовать
Математическая логика
Работа над приложениями математической логики пронизывала карьеру г-на Макговерана (1971–настоящее время). Он провел оригинальные исследования и опубликовал работы по структуре парадоксов , [7] приложениям квантовой логики к шизофрении , [8] лингвистической логике [9] и вычислительной семантике (под руководством Джеймса Д. МакКоули ), нечеткой логике , [10] [11] [12] и приложениям логики, включая многозначную логику , к базам данных. [13] [14] [15] [16] [17] [18]
Управление транзакциями
Начиная с 1981 года, [19] [20] г-н Макговеран начал консультировать по проектированию систем обработки транзакций, включая распределенные транзакции . Исследования сложности и стоимости распределенных транзакций, а также трудности поддержания транзакционной согласованности в онлайн-приложениях привели к исследованию альтернатив традиционным моделям транзакций, которые использовали пессимистический контроль параллелизма и принудительные свойства ACID . [21] Макговеран определил физические транзакции как единицу восстановления, логические транзакции как единицу согласованности и бизнес-транзакции как единицу аудита [22] Полученная адаптивная модель транзакций вводит внутреннее определение согласованности транзакции, откладывая решение об объединении результатов двух или более транзакций. Его работа по управлению транзакциями привела к присуждению патента США № 7,103,597. [23]
Реляционная модель данных и связанные с ней исследования
Исследование Макговерана по реляционной модели Э. Ф. Кодда было сосредоточено на вопросах моделирования данных (проектирование базы данных), недостающей информации и обновления представлений. Последние два, по мнению некоторых исследователей баз данных, являются наиболее сложными и спорными проблемами в исследовании реляционных баз данных. [24]
Работая над проектированием и разработкой нескольких ранних крупномасштабных, распределенных, коммерческих реляционных приложений баз данных, [25] [26] Макговеран стремился улучшить науку проектирования баз данных . Эта работа привела к разработке
- новые анализы и решения проблемы «отсутствующей информации» и избегание использования нулей и, следовательно, многозначной логики
- спецификация и использование предикатов отношений (отношений или функций принадлежности множеству) как применение закона Лейбница [27] [28] [29]
- новый принцип проектирования (совместно с CJ Date ), теперь известный как Принцип Ортогонального Проектирования (POOD)
Его работа по логике, применяемой к реляционным базам данных, и по проектированию без пустых значений (1993) была переиздана несколько раз. [30] [31]
Макговеран занялся проблемой обновления представлений с Кристофером Дж. Дейтом , начиная с 1993 года, после разработки методов обратимой миграции схем для клиентов на Уолл-стрит. [32] Его решение, основанное на предикатах отношений, легло в основу алгоритмов, найденных в Третьем манифесте (Кристофер Дж. Дейт, Хью Дарвен ) для обновления виртуальных отношений (например, представлений). Дейт приписал Макговерану первоначальное предложение базовой идеи для подхода к обновлению представлений [33] , который, по словам Хью Дарвена [34], представлял собой значительный сдвиг в мышлении по этому вопросу. Эта работа привела к двум патентам (патент США 7,620,664 и патент США 7,263,512).
Некоторые из работ Макговерана по базам данных обсуждаются на веб-сайте Фабиана Паскаля Database Debunkings. [35]
EAI и управление бизнес-процессами
После консультаций по многочисленным проектам интеграции данных и интеграции корпоративных приложений , а также связанным с ними продуктам промежуточного программного обеспечения , Макговеран осознал, что аспекты процесса интеграции в значительной степени упускаются из виду. [36] [37] Большинство технологий бизнес-процессов были сосредоточены на анализе и документировании существующих бизнес-процессов, а затем на ручном « реинжиниринге » процессов для устранения отходов, устранения узких мест и улучшения времени цикла. Эти усилия были в значительной степени оторваны от систем автоматизации процессов и распределенных систем управления (которые были сосредоточены на высокоповторяющихся, часто непрерывных процессах) и технологий рабочих процессов (которые были сосредоточены на высокоповторяющихся последовательных процессах, таких как обработка документов).
Макговеран постулировал [38] аналогию между управлением данными и управлением процессами. [39] Так же, как реляционная модель данных предлагала отделить логическую модель данных от физической модели хранения, казалось, что логическая модель процесса (т. е. модель бизнес-процесса) должна быть отделена от ее физической реализации (например, как обмен сообщениями, удаленный вызов, услуги и т. д.). Как и в случае с реляционной моделью, это позволило бы проектировать бизнес-процессы с помощью моделей , которые были бы логически отделены от специфики реализации процесса, планирования процесса и оптимизации процесса . Внедряя измерение процесса и аналитику в предлагаемую систему управления процессами , управление процессами с замкнутым циклом стало теоретически возможным. Результатом стал набор требований и каноническая архитектура для тогда еще в значительной степени неизвестной системы управления бизнес-процессами (BPMS).
Первый коммерческий пакет, совместимый с этой архитектурой BPMS, ChangEngine, был затем создан и представлен Hewlett-Packard в 1997-98 годах под руководством Макговерана. [40] Впоследствии Макговеран представил эти концепции на конференции EAI DCI в 1999 году, [41] работая старшим техническим редактором журнала eAI Journal (Thomas Communications) [42] и сотрудничая с такими компаниями, как IBM, Vitria, Candle , Fuego, Savvion и многими другими, чтобы помочь сформировать рынок и категорию BPM. [43] Многие компании, занимающиеся реинжинирингом рабочих процессов и бизнес-процессов (BPR), присоединились к усилиям, трансформировавшись в компании BPM в период 1999-2010 годов.
Принадлежность
- Секретарь-казначей Ассоциации альтернативной естественной философии (Кембриджский университет) с 1982 по 1986 год, а также соредактор информационного бюллетеня организации вместе с Джоном Амсоном. [44]
- Соучредитель Ассоциации альтернативной естественной философии Запада (ANPA West) и ее некоммерческой корпорации (1984), совместно с Х. Пьером Нойесом и Крисом Гефвертом организовал ее первые три конференции и стал лауреатом Второй ежегодной премии альтернативной естественной философии в 1990 году. [45]
- Соучредитель Database Associates [46] вместе с Колином Уайтом, [47] Ричардом Финкельштейном и Полом Винсбергом (1990). [48]
- Написал и опубликовал (первоначально совместно с Колином Уайтом) отчеты об оценке продуктов баз данных (1989–1996).
- Основал Совет по интеграции предприятий, состоящий из 60 членов (1999-2002). [49]
- Пожизненный член ACM (1983)
- Пожизненный член Американского математического общества (1996)
- Член IEEE (1978). [50]
- Редактор-консультант международного исследовательского журнала (1975-6)
- Заместитель редактора InfoDB (1990-4)
- Старший технический редактор журнала eAI Journal/Business Integration Journal (1999-2006). [51]
- Он был судьей на технологических премиях, включая CrossRoads A-List, eAI Journal и Business Integration Journal Awards, [52] а также IBM Beacon Awards. [53] [54]
Избранные публикации
Макговеран написал статьи в области реляционных баз данных, обработки транзакций, бизнес-аналитики, интеграции корпоративных приложений, управления бизнес-процессами, математики и физики, в том числе более 100 ежемесячных колонок для eAI Journal (также известного как Business Integration Journal ) на протяжении всего времени существования журнала.
Книги
- Макговеран, Д., Дейт, К.Дж. (1992). Руководство по SYBASE и SQL Server. Reading, MA: Addison-Wesley. ISBN 0-201-55710-X .
- Дейт, К.Дж., Дарвен, Х., Макговеран, Д. (1998). Relational Database Writings, 1994-1997. Ридинг, Массачусетс: Addison-Wesley. ISBN 0-201-39814-1 .
Статьи энциклопедии
- Макговеран, Д. (1991). Оценка оптимизаторов. Энциклопедия компьютерных наук и технологий: Том 26, Приложение 11. Нью-Йорк, Нью-Йорк: Марсель Деккер.
- Макговеран, Д. (1993). Оценка оптимизаторов. Энциклопедия микрокомпьютеров: Том 13. Нью-Йорк, Нью-Йорк: CRC Press. ISBN 978-0824727116 и ISBN 0824727118 .
Ссылки
- ^ "Главная". AlternativeTech.com .
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ "Главная". AlternativeTech.com .
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Финкельштейн, Р. (1993). Тест связности баз данных.
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Макговеран, Д. (1981). Getting Into Paradox, в Килмистере, К. У. (ред.). "Proc. ANPA 2". Кембридж, Англия: Кембриджский университет.
- ^ Ошинс, Э. и Макговеран, Д. (февраль 1980 г.). Размышления о логике о мыслях. Вопрос: шизофрения? В Банати, Б. Х. (ред.). «Труды 24-го ежегодного североамериканского собрания Общества общих системных исследований и Американской ассоциации содействия развитию науки, Сан-Франциско, Калифорния, 7–10 января 1980 г.». Луисвилл, Кентукки: Институт системных наук. Номер OCLC 6263125.
- ^ МакКоули, Д. (1981). «Все, что лингвисты всегда хотели знать о логике... но стыдились спросить». Чикаго, Иллинойс: Издательство Чикагского университета.
- ^ Макговеран, Д. (январь 1985 г.). Нечеткая логика. Письма в редакцию: IEEE Spectrum. (стр. 8).
- ^ Ошинс, Э., Адельсон, Д., Макговеран, Д. (1982). Прояснение нечеткой логики: спектральное разложение и иконическая реализация. (представлено AAAS, 1980). В Gray, W. Fidler, J. & Battista, J. (редакторы). "Общая теория систем и психологические науки. Том 2". Seaside, CA: Intersystems Publications. ISBN 978-0914105107 и ISBN 0914105108 .
- ^ Макговеран, Д. (1980). Нечеткая логика и нераспределительные оценки истинности. В Ван, П. П., Чан, С. К. (ред.). «Нечеткие множества: теория и применение в анализе политики и информационных системах». Нью-Йорк: Plenum Press. ISBN 0-306-40557-1 .
- ^ Макговеран, Д., (декабрь 1993 г. — март 1994 г.) Ничто из ничего, «Программирование и проектирование баз данных». Сан-Франциско, Калифорния: Miller-Freeman. (в четырех частях).
- ^ Дата, CJ (1998) "Relational Database Writings 1994-1997". Reading, MA: Longman Pub. Group. ( ISBN 0201398141 & ISBN 978-0201398144 ).
- ^ Дейт, К. Дж., Макговеран, Д. (Июль 1994 г.). Новый принцип проектирования баз данных. «Программирование и проектирование баз данных».
- ^ Дейт, CJ (1995). «Relational Database Writings 1991-1994». Reading, MA: Addison-Wesley. ISBN 0201824590 и ISBN 978-0201824599 .
- ^ Дейт, К.Дж., Макговеран, Д. (август 1994 г.). Обновление объединений и других представлений. «Программирование и проектирование баз данных».
- ^ [Дэйт, К.Дж., Макговеран, Д. (июнь 1994 г.). Обновление представлений «Объединение», «Пересечение» и «Различие». «Программирование и проектирование баз данных».]
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Альтернативные технологии.
- ^ Макговеран, Д. (ноябрь 2007 г.). За пределами ACID: адаптивный подход к управлению транзакциями. "Middleware Spectra", 21(4). (стр. 14-23).]
- ^ Макговеран, Д. (2004). Понимание деловых транзакций. «Журнал бизнес-интеграции». Том 5. Даллас, Техас: Thomas Communications.
- ^ Макговеран, Д. (2002) Адаптивный менеджер транзакций для сложных транзакций и бизнес-процессов. Патент США № 7,103,597. Вашингтон, округ Колумбия: Бюро по патентам и товарным знакам США.
- ^ [ Дата, CJ (20 декабря 2012 г.). «Обновление взглядов и реляционная теория». Предисловие Хью Дарвена. стр. xv. Севастополь, Калифорния: O'Reilly Media. ISBN 1449357849 и ISBN 978-1449357849 .]
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом
- ^ Альтернативные технологии.
- ^ Дейт, К. Дж., Макговеран, Д. (июль 1994 г.). Новый принцип проектирования баз данных. «Программирование и проектирование баз данных». Сан-Франциско, Калифорния: Miller-Freeman.
- ^ Дейт, К. Дж., Макговеран, Д. (июнь 1994 г.). Обновление представлений о союзе, пересечении и разнице. «Программирование и проектирование баз данных». Сан-Франциско, Калифорния: Miller-Freeman.
- ^ Дейт, К.Дж., Макговеран, Д. (август 1994 г.). Обновление объединений и других представлений. Программирование и проектирование баз данных. Сан-Франциско, Калифорния: Miller-Freeman.
- ^ Макговеран, Д., (декабрь 1993 г. — март 1994 г.) Ничто из ничего. «Программирование и проектирование баз данных». Сан-Франциско, Калифорния: Miller-Freeman. (в четырех частях).
- ^ Дата, CJ (1998) "Relational Database Writings 1994-1997". Reading, MA: Longman Pub. Group. ( ISBN 0201398141 & ISBN 978-0201398144 ).
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ↑ Дата, CJ (20 декабря 2012 г.). «Обновление представлений и реляционная теория». Предисловие. стр. xiv. Севастополь, Калифорния: O'Reilly Media. ISBN 1449357849 и ISBN 978-1449357849 .
- ^ [Дата, CJ (20 декабря 2012 г.). «Обновление взглядов и реляционная теория». Предисловие Хью Дарвена. стр. xv. Севастополь, Калифорния: O'Reilly Media. ISBN 1449357849 и ISBN 978-1449357849 .
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Альтернативные технологии.
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Макговеран, Д. (1999). Подумайте о BPMS! Макговеран, Д. (2004). Понимание бизнес-транзакций. "eAI Journal". Том 1. Даллас, Техас: Thomas Communications.
- ^ "Jannasch, D. (1998). "Proceedings of HP World '98". Сан-Диего, Калифорния: Hewlett-Packard". Архивировано из оригинала 2016-03-04 . Получено 2015-04-14 .
- ↑ (7 января 1999 г.). Семинар по серверам приложений и конференция по интеграции корпоративных приложений состоятся в 1999 г. Эндовер, Массачусетс: DCI/PRNewswire.
- ^ eAI JOURNAL и BUSINESS INTEGRATION JOURNAL СТАТЬИ. Каталог публикаций по альтернативным технологиям. [ постоянная мертвая ссылка ]
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Боченски, Б. (17 декабря 1990 г.) Клиент-серверные продукты. "Computerworld", стр. 53-54, Барбара Боченски
- ^ "Главная". bi-research.com .
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Холт, С. (5 апреля 1999 г.). Поставщики интеграции корпоративных приложений объединяются. "InfoWorld". стр. 72.
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ Паскаль, Ф. (11 апреля 2015 г.). Интервью с Дэвидом Макговераном. «Разоблачения баз данных».
- ^ "BEA Systems названа "Поставщиком года" журналом Business Integration Journal. - Бесплатная онлайн-библиотека". Архивировано из оригинала 2015-04-14 . Получено 2015-04-14 .
- ^ Премии IBM Beacon Awards отмечают выдающиеся достижения деловых партнеров в 2001 году. Сан-Франциско, Калифорния: IBM.
- ^ Премии IBM Beacon Awards отмечают выдающиеся достижения деловых партнеров в 2002 году. Новый Орлеан, Луизиана: IBM.
Внешние ссылки
- Альтернативные Технологии