ДДК-I
![]() | |
Тип компании | Частный |
---|---|
Промышленность | критичное для безопасности встроенное программное обеспечение, |
Основан | 1985 год Конгенс Люнгбю , Дания . | в
Штаб-квартира | Финикс, Аризона |
Ключевые люди | Боб Моррис, президент/генеральный директор Доктор Оле Оэст, основатель (в отставке) |
Продукты | Операционные системы реального времени : Deos, HeartOS. Системы компиляции : Ада |
Веб-сайт | www |
DDC-I, Inc. — частная компания, занимающаяся разработкой программного обеспечения для операционных систем реального времени , инструментов разработки программного обеспечения и программных услуг для критически важных для безопасности встроенных приложений, штаб-квартира которой находится в Финиксе, штат Аризона . Впервые она была создана в 1985 году как датская фирма DDC International A/S (также известная как DDC-I A/S ), коммерческое подразделение Dansk Datamatik Center , датской организации по исследованиям и разработкам программного обеспечения 1980-х годов. Американское дочернее предприятие было создано в 1986 году. На протяжении многих лет фирма специализировалась на компиляторах программирования языка Ada .
В 2003 году датский офис был закрыт, и все операции были перенесены в офис в Финиксе.
Происхождение
[ редактировать ]Истоки компании DDC International A/S лежат в Dansk Datamatik Center , датской организации по исследованию и разработке программного обеспечения, которая была создана в 1979 году для демонстрации ценности использования современных методов, особенно тех, которые включают формальные методы , в проектировании и разработке программного обеспечения. Среди нескольких его проектов было создание системы компилятора для языка программирования Ada . Ada был сложным языком для реализации, и ранние проекты компиляторов для него часто разочаровывались. [1] Но конструкция компилятора DDC была продуманной, и в сентябре 1984 года он впервые прошел Министерством обороны США спонсируемый Ada Compiler Validation Capability стандартизированный набор языковых и динамических тестов (ACVC) на системе VAX / VMS . [2] Таким образом, это был первый европейский компилятор Ada, соответствующий этому стандарту. [3] [4]
Успех проекта Ada привел к тому, что в 1985 году была создана отдельная компания под названием DDC International A/S с целью коммерциализации продукта системы-компилятора Ada. [5] Как и его создатель, он базировался в Люнгбю , Дания . Оле Н. Оест был назначен управляющим директором DDC International. [6] В 1986 году была основана компания DDC-I, Inc. как американская дочерняя компания. [7] Расположенная в Финиксе, штат Аризона , она занималась продажами, поддержкой клиентов и инженерно-консалтинговой деятельностью в США. [8]
Есть компилятор
[ редактировать ]
DDC-I основала бизнес по продаже продукта системы компилятора Ada под названием DACS напрямую фирмам, как в качестве программного обеспечения для разработки проектов на Ada, так и в качестве исходного кода производителям компьютеров и другим лицам, которые будут повторно размещать его или переориентировать на другие процессоры. и операционные системы . [9] [10]
Первый бизнес продавал как собственные, так и кросс-компиляторы , причем последние более распространены, поскольку Ada в основном использовалась в области встроенных систем . Одним из первых кросс-компиляторов, разработанных DDC-I, был от VAX/VMS до Intel 8086 и Intel 80286 ; К началу 1985 года эти усилия уже предпринимались. [9] Оно началось как совместное предприятие с итальянской компанией оборонной электроники Selenia , которое будет нацелено как на свои мультимикропроцессорные компьютеры MARA-860 и MARA-286, основанные на архитектурах 8086 и 80286, так и на универсальные встроенные системы 8086 и 80286, на которых работают ОС. [11] Эта работа положила начало тому, что впоследствии стало самой продаваемой линейкой продуктов фирмы. DDC-I заработала репутацию производителя качественных кросс-компиляторов Ada и систем времени выполнения для процессоров Intel 80x86 . [8]
Второй бизнес использовал так называемый OEM Compiler Kit DDC. [10] кто мог бы использовать интерфейс Ada для компиляторов на другие хосты или цели или для других инструментов, таких как VLSI . На встрече в сентябре 1985 года в Лунде, Швеция , несколько клиентов OEM Kit сформировали группу DDC Ada Compiler Retargeter's Group. [12] В течение 1985 и 1986 годов оно провело как минимум три встречи. Среди первых OEM-клиентов были Лундский университет , Управление оборонного оборудования и компания Ericsson Radio Systems в Швеции; Softplan и Nokia Information Systems в Финляндии; Селения и Оливетти в Италии; ICL Defense Systems и STL Ltd в Великобритании; Aitech Software Engineering в Израиле; и Advanced Computer Techniques , Rockwell Collins , Control Data Corporation и General Systems Group в США. [13]

Более поздние разработчики часто были хуже разбираются в формальных методах и не использовали их в работе над компилятором. [14] Это было еще более справедливо в случае компаний, переориентировавших компилятор, многие из которых были незнакомы с языком Ada. [15] [16]
DDC-I работала на том же рынке, что и несколько других фирм-компиляторов Ada, включая Alsys , TeleSoft , Verdix , Tartan Laboratories и TLD Systems . [4] (DDC – Я бы остался в бизнесе дольше, чем кто-либо из этих остальных. [14] ) Как и в случае с другими поставщиками компиляторов Ada, большая часть времени инженеров DDC-I была потрачена на выполнение больших и сложных тестов ACVC. [17] [18]
Начиная с 1988 года и в течение нескольких лет консультанты DDC-I сотрудничали с Honeywell Air Transport Systems с целью переориентации и оптимизации компилятора Ada DDC-I для процессора AMD 29050 . [19] [20] Эта система кросс-компиляции на базе DDC-I использовалась для разработки основного летного программного обеспечения для авиалайнера Boeing 777 . [8] [20] Это программное обеспечение, получившее название Airplane Information Management System , станет, пожалуй, самым известным из всех используемых проектов Ada, гражданских или военных. [21] Над системой полета работали около 550 разработчиков Honeywell, и она стала широко известна как история успеха Ada. [20]

В октябре 1991 года было объявлено, что DDC-I приобрела Ada и JOVIAL по встраиваемым системам на языках подразделение InterACT , которое стало предприятием Advanced Computer Techniques. [22] Это стопроцентное предприятие со штаб-квартирой в Нью-Йорке было кратко названо DDC-Inter. [22] прежде чем быть включенным в собственно DDC-I. вошли кросс-компиляторы Ada для процессоров MIL-STD-1750A и MIPS R3000 , а также кросс-компиляторы языка JOVIAL для MIL-STD-1750A и Zilog Z8002 В результате в линейку продуктов . Продукт MIPS был тем продуктом, на котором особое внимание уделялось DDC-I, инженерные усилия которого включали автоматическое распознавание определенных оптимизаций задач, [23] и работа над проектом Common Ada Runtime System (CARTS), спонсируемым ВВС США, по обеспечению стандартных интерфейсов в средах выполнения Ada. [24] [25]
В конце 1993 года нью-йоркский офис был закрыт, а его работа перенесена в офис в Финиксе.
К началу 1990-х годов DDC-I предлагала собственные компиляторы Ada для VAX/VMS, Sun-3 и SPARC под SunOS и Intel 80386 под UNIX System V и OS/2 , а также предлагала кросс-компиляторы для Motorola 680x0 и Intel i860 в дополнение. к вышеупомянутым целям. [26] [27]
Ada 95 и исследования других линеек продуктов
[ редактировать ]
В начале 1990-х годов DDC-I работал над перепроектированием системы компилятора для широкой версии стандарта языка Ada 95. Они использовали новый дизайн объектно-ориентированного программирования и по-прежнему придерживались подхода формальных методов, используя VDM-SL . [28] Работа была выполнена при спонсорской поддержке проекта Global Language and Uniform Environment (OMI/GLUE) Европейской инициативы по открытым микропроцессорам , где роль DDC-I заключалась в создании компилятора, ориентированного на формат архитектурно-нейтрального распределения промежуточный (ANDF). форме с намерением быстро вывести Ada 95 на большее количество платформ. [28] [29] В рамках этой работы DDC-I сотрудничал с Агентством оборонной оценки и исследований в расширении некоторых возможностей ANDF по выражению семантики Ada и быстрорастущего языка программирования C++ . [30] Работа в областях, специфичных для Ada, таких как исключение проверки границ , была проделана для достижения оптимальной производительности во время выполнения. [31]
Программная среда Ada изначально считалась многообещающим рынком. [32] Но бизнес компиляторов Ada оказался трудным. [33] В это время, в 1987–1997 годах, действовал мандат правительства США на использование Ады, хотя и с некоторыми исключениями. [34] Многие преимущества языка для программирования общего назначения не рассматривались как таковые ни сообществом разработчиков программного обеспечения, ни преподавателями. [35] Ситуация со сбытом была сложной, периодически происходили небольшие увольнения. Несмотря на консолидацию других поставщиков инструментов Ada, DDC-I осталась независимой компанией. [36]
В любом случае, DDC-I был ярым сторонником языка Ada для использования в компании. [37] и внешне. В статье одного из ее инженеров, опубликованной в 1993 году, объектно-ориентированные возможности Ada 95 были оценены лучше, чем в C++, и это привлекло некоторое внимание. [38]

В то же время фирма попыталась расширить и увеличить линейку своей продукции. Был доступен набор инструментов RAISE, а также Cedar, инструмент проектирования для систем реального времени. Также предлагался Beologic , инструмент для разработки и запуска частей состояний/событий приложений, который был лицензирован от Bang & Olufsen и интегрирован с системой компилятора Ada. [39] Наибольшие усилия были направлены на C++. на основе C++, DDC-I начала предлагать 1st Object Exec, операционную систему реального времени предназначенную для прямой поддержки встроенных приложений на уровне объектов. [40] Несмотря на значительные усилия в 1993–1994 годах, 1st Object Exec не смогла завоевать популярность на рынке.
Единственная область, в которой Ada действительно закрепилась, — это высоконадежные, целостные и критически важные для безопасности приложения реального времени, такие как аэрокосмическая промышленность. [41] [34] [42] Основываясь на своем опыте работы с Honeywell и другими клиентами, DDC-I приобрела опыт в сопоставлении языка Ada и функций среды выполнения с требованиями сертификатов, критически важных для безопасности, в частности, для DO-178B (Аспекты программного обеспечения в сертификации бортовых систем и оборудования). ) стандарт и предоставил инструменты для этого процесса. [43] Подобные заявления продолжались даже после того, как мандат Ады был отменен в 1997 году. [34] Например, в 1997 году фирма получила совместный контракт с Sikorsky Aircraft и Boeing Defense & Space Group вертолетным подразделением на разработку программного обеспечения для использования в Boeing/Sikorsky RAH-66 Comanche . [44]
В марте 1998 года DDC-I приобрела у Texas Instruments права на разработку, продажу и маркетинг компиляторов Tartan Ada для процессоров Intel i960 , Motorola 680x0 и MIL-STD-1750A. [45]
Поддержка разработки на смешанных языках была добавлена в 2000 году с добавлением языка программирования C как части интегрированной среды разработки на смешанных языках DDC-I для SCORE (для критически важных для безопасности, объектно-ориентированных, встраиваемых в реальном времени). [46] Используя формат ANDF, стандартизированный формат отладки DWARF и протокол OMI для связи с мониторами отладки целевой платы, SCORE смог предоставить общую среду сборки и отладки для разработчиков приложений реального времени. [46] Поддержка Embedded C++ была добавлена в SCORE в 2003 году, и к этому времени он мог интегрироваться с различными сценариями целевых плат на процессорах Intel x86 и Power PC . [47] Компиляторы C и Embedded C++ для ANDF возникли в результате лицензионного соглашения с компилятором TenDRA (позже DDC-I стала сопровождающим этих компиляторов). поддержка Ada 95 для старых процессоров 1750A и TMS320C4x . Впоследствии в SCORE была добавлена [48]
Штаб-квартира в США и операционные системы реального времени
[ редактировать ]К апрелю 2003 года промышленность отошла от Ады, и упадок авиационной промышленности сказался на этом, и DDC-I понесла значительные финансовые потери. DDC-I решила закрыть свой офис в Дании в Люнгбю и перенести все операции в Феникс. [49]
В сентябре 2005 года компания назначила Боба Морриса, ранее работавшего в LynuxWorks , своим президентом и главным исполнительным директором. [50] Оэст стал техническим директором. [51] В апреле 2006 года DDC-I переехала в новый офис в северной части Финикса, заявив, что она расширяется и ожидает, что выручка вырастет на 40–50 процентов по сравнению с предыдущим годом. [52]
С 2006 года компания участвует в работе Экспертной группы Java по безопасности критически важной Java. [53] Эта работа, в которой в качестве основы используется спецификация реального времени для Java , а затем определяются подмножества языка и библиотек, а также правила кодирования для обеспечения достаточного детерминизма, рассматривается представителями фирмы как возможность сделать Java равным или превосходящим Ada или C++. как язык для приложений, критичных к безопасности. [54] Компания рассматривает критически важный для безопасности профиль Java как профиль, который может помочь оборонной промышленности справиться с проблемой устаревания программного и аппаратного обеспечения. [55] К 2008 году DDC-I называла Ada устаревшим языком и предлагала полуавтоматические инструменты и профессиональные услуги, чтобы помочь клиентам перейти на новые решения. [51]
В ноябре 2008 года компания вышла на рынок встроенных операционных систем реального времени (RTOS) с двумя продуктами: Deos и HeartOS. [56] [57] [58] Оба были основаны на базовой программной технологии, разработанной в Honeywell International и уже использованной на многих коммерческих и военных самолетах. [56] В рамках акции DDC-I наняла некоторых ключевых инженеров Honeywell, которые разработали Deos. [56] Другие фирмы в том же сегменте рынка ОСРВ, что и DDC-I, включают LynuxWorks , Wind River Systems , SYSGO и Express Logic . [59]
После выхода на рынок RTOS в 2008 году продукты и услуги, связанные с Deos RTOS, быстро стали основным направлением бизнеса и основной областью инвестиций в исследования и разработки для DDC-I. Основные дополнения к линейке продуктов Deos и год внедрения включают: 2011 г. — поддержка интерфейса ARINC 653 , 2014 г. — расширение поддержки процессоров на базе ARM Cortex-A в дополнение к существующей поддержке процессоров x86 и PowerPC , 2015 г. — добавление поддержки для профиля будущей воздушной среды (FACE) Safety Base Operation System Segment (OSS), 2017 г. — поддержка многоядерных процессоров посредством технологии SafeMC, 2019 г. — получен сертификат соответствия FACE для профиля OSS Safety Base техническому стандарту FACE, издание 3.0, 2021 г. — первая ОСРВ, получившая сертификат соответствия FACE для базы безопасности OSS и расширенных профилей в соответствии с техническим стандартом FACE, издание 3.1, 2023 г. - завершение второй многоядерной проверки DO-178C Design Assurance Level A (DAL A) на нескольких ARM и PowerPC процессоры .
Продукты
[ редактировать ]- Deos — это операционная система реального времени (RTOS), разделенная во времени и пространстве, которая впервые была сертифицирована по стандарту DO-178B DAL A в 1998 году. Deos содержит несколько запатентованных архитектурных функций, включая улучшения использования процессора, повторное использование двоичного программного обеспечения и безопасное планирование для многоядерных процессоров. процессоры. Пользователи Deos имеют возможность добавлять дополнительные индивидуальные модули ARINC 653, предназначенные для удовлетворения различных потребностей приложений. Deos поддерживает процессоры ARM , MIPS , PowerPC и x86 , а также популярные библиотеки SSL/TLS, такие как wolfSSL . [60] [61] включил его в список «100 горячих электронных продуктов 2009 года» Журнал EDN . [62]
- HeartOS — это основанная на POSIX операционная система жесткого реального времени, предназначенная для малых и средних встроенных приложений, включая типы, критически важные для безопасности. Он поддерживает ARM, PowerPC, x86. [63] и другие 16-битные и 32-битные процессоры. Его можно настроить без уровня интерфейса POSIX для систем с ограниченным объемом памяти.
- OpenArbor — это Eclipse на основе интегрированная среда разработки для разработки приложений C, Embedded C++ и Ada. Об этом было объявлено в 2007 году. [64]
- SCORE — это набор интегрированных инструментов на разных языках для критически важных объектно-ориентированных встраиваемых программных приложений реального времени, поддерживающих приложения Ada, C и Embedded C++ для различных встраиваемых архитектур. [65]
- Устаревшие продукты компиляторной системы Ada 83 и JOVIAL также продолжают поддерживаться. [66]
Библиография
[ редактировать ]- Бьёрнер, Дайнс; Грэм, Кристиан; Оест, Оле Н.; Ристрем, Лейф (2011). «Данский Датаматик Центр». В Импальяццо, Джон; Лундин, Пер; Ванглер, Бенкт (ред.). История Nordic Computing 3: Достижения ИФИП в области информационных и коммуникационных технологий . Спрингер. стр. 350–359. Немного расширенная версия этой главы доступна в Интернете по адресу https://www.researchgate.net/publication/221271386_Dansk_Datamatik_Center . Дальнейшая расширенная версия является частью онлайн-мемуаров Бьёрнера по адресу http://www.imm.dtu.dk/~dibj/trivia/node5.html . Слайды-презентации Gram, основанные на статье, доступны в Интернете под названием « Почему Dansk Datamatik Center?»
- Бьёрнер, Дайнс; Хавелунд, Клаус. «40 лет формальных методов: некоторые препятствия и некоторые возможности?». FM 2014: Формальные методы: 19-й Международный симпозиум, Сингапур, 12–16 мая 2014 г. Труды . Спрингер. стр. 42–61.
- Бундгаард, Йорген (май 1985 г.). «Разработка интерфейса Ada для небольших компьютеров». SIGAda '85: Материалы ежегодной международной конференции ACM SIGAda по Аде 1985 года . Ассоциация вычислительной техники. стр. 321–328.
- Бундгаард, Йорген. «Система компиляции Ada 95 на основе ANDF». Материалы конференции по ТРИ-Аде '95, 5–10 ноября 1995 г. Ассоциация вычислительной техники. стр. 436–445.
- Клемменсен, Герт Б.; Оест, Оле Н. (март 1984 г.). «Формальная спецификация и разработка компилятора Ada - пример VDM». ICSE '84 Материалы 7-й международной конференции по программной инженерии . IEEE Пресс. стр. 430–440.
- Клемменсен, Герт Б. (январь 1986 г.). «Перенацеливание и повторный хостинг системы компилятора Ada DDC: практический пример — Honeywell DPS 6». ACM SIGAda Ada Letters . 6 (1): 22–28. дои : 10.1145/382256.382794 . S2CID 16337448 .
- Информационный бюллетень . Группа ретаргетеров компилятора DDC Ada. Том. 1. Ноябрь 1985 г.
- Информационный бюллетень . Группа ретаргетеров компилятора DDC Ada. Том. 2. Август 1986 года.
- Информационный бюллетень . Группа ретаргетеров компилятора DDC Ada. Том. 3. Декабрь 1986 года.
- Фергани, Адель; Шеверенко, Леланд; Рабинович, Моше; Соломон, Элиезер Н.; Питарис, Марк; Бенджамин, Клайв Л. «Реализация асинхронных вызовов ввода в двух разных архитектурах». NAECON 1993: Материалы Национальной конференции по аэрокосмической и электронике IEEE 1993 года, 24–28 мая 1993 года . стр. 486–495.
- Фицджеральд, Джон С.; Ларсен, Питер Горм; Верхуф, Марсель (2009). «Венский метод развития». В Вау, Бенджамин В. (ред.). Энциклопедия компьютерных наук и техники Wiley . Уайли. стр. 2971–2982.
- Фрост, Джейкоб. «Решение Ada95 для сертификации встроенных приложений, критически важных для безопасности». Надежные программные технологии – Ада-Европа '99 . стр. 52–63.
- Джордж, Крис. «Язык спецификации RAISE: Учебное пособие». VDM '91: Формальные методы разработки программного обеспечения: 4-й международный симпозиум VDM Europe, Нордвейкерхаут, Нидерланды, октябрь 1991 г., Материалы . Том. 2. Шпрингер-Верлаг. стр. 238–319.
- Ибсен, Лейф (январь 1984 г.). «Портативная виртуальная машина для Ады». Программное обеспечение: практика и опыт . 14 (1): 17–29. дои : 10.1002/спе.4380140104 . S2CID 206508565 .
- Йоргенсен, Йеспер. «Сравнение объектно-ориентированных функций Ada 9X и C++». Ада-Европа '93: 12-я Международная конференция Ада-Европа, Париж, Франция, 14–18 июня 1993 г. Материалы . стр. 125–141.
- Манкузи, Ричард; Токар, Джойс Л.; Рабинович, Моше; Соломон, Элиезер Н.; Питарис, Марк; Бенджамин, Клайв Л. «Поддержка реальных и виртуальных прерываний: сопоставление функции CARTS с двумя разными архитектурами». Ада-Европа '93: 12-я Международная конференция Ада-Европа, Париж, Франция, 14–18 июня 1993 г. Материалы . стр. 314–329.
- Мёллер, Петер Лютцен. «Устранение проверки времени выполнения для Ada 9X». Материалы конференции по ТРИ-Аде '94, 6–11 ноября 1994 г. Ассоциация вычислительной техники. стр. 122–128.
- Ремер, Карл (2009). «Команда ХАДС». В Стеллмане, Эндрю; Грин, Дженнифер (ред.). Красивые команды: вдохновляющие и поучительные истории от руководителей команд-ветеранов . Севастополь, Калифорния: О'Рейли. стр. 299–312.
- Розен, Жан-Пьер (сентябрь 2009 г.). «Парадокс(ы) Ады». Письма СИГАда Ада . 29 (2): 28–35. дои : 10.1145/1620593.1620597 . S2CID 608405 .
- «Интервью с Оскаром Шахтером» (Интервью). Беседовал Томас Хей. Институт Чарльза Бэббиджа, Университет Миннесоты. 7 мая 2004 г. Запись WorldCat .
- Шиллинг, Джонатан Л. «Использование Ada в коммерческой среде малых компаний». WADAS '93 Материалы десятого ежегодного симпозиума по Ada в Вашингтоне: 28 июня - 1 июля 1993 г. . АКМ. стр. 89–94.
- Шиллинг, Джонатан Л.; Нильсен, Йохан Ольмюц (май – июнь 1994 г.). «Автоматическое распознавание компилятором задач монитора». Письма СИГАда Ада . 14 (3): 91–104. дои : 10.1145/181468.181474 . S2CID 17557993 .
- Свард, Рики Э. (ноябрь 2010 г.). «Взлет, падение и существование Ады». SIGAda '10: Материалы ежегодной международной конференции ACM SIGAda по SIGAda . стр. 71–74.
- Уитакер, Уильям А. (1996). «Ада — Проект: Рабочая группа Министерства обороны США по языкам высшего порядка» . В Бергине, Томас Дж.; Гибсон, Ричард Г. (ред.). История языков программирования — II . Аддисон-Уэсли Профессионал. стр. 173–232. ISBN 9780201895025 .
Ссылки
[ редактировать ]- ^ Уитакер, «Ада — Проект», стр. 217–218.
- ^ Бундгаард, «Разработка интерфейса Ada для небольших компьютеров», стр. 322.
- ^ Клемменсен, «Перенацеливание и повторный хостинг системы компилятора Ada DDC», стр. 22.
- ^ Перейти обратно: а б Экли, Эд (25 марта 1985 г.). «С, Ада и Лисп: Повесть о трёх языках» . Компьютерный мир . п. ИД-1.
- ^ Бьорнер, Грам, Ост и Ристрём, «Датский центр данных», стр. 351.
- ^ Бьорнер, Грам, Ост и Ристрём, «Датский центр данных», расширенная версия, стр. 11.
- ^ «ДДК-И, ИНК» . Открытые корпорации . Проверено 20 сентября 2015 г.
- ^ Перейти обратно: а б с Ремер, «Команда HADS», с. 300.
- ^ Перейти обратно: а б Бундгаард, «Разработка интерфейса Ada для небольших компьютеров», стр. 328.
- ^ Перейти обратно: а б Бьёрнер, Грам, Ост и Ристрём, «Датский центр данных», стр. 354.
- ^ Группа ретаргетеров компиляторов DDC Ada, информационный бюллетень № 2, стр. 35–36.
- ^ «Продукты». Журнал Паскаля, Ады и Модулы-2 . Том. 5. Март – апрель 1986 г. с. 70.
- ^ Группа ретаргетеров DDC Ada Compiler, информационный бюллетень № 1, стр. 7–8; № 2, стр. 5–7; № 3, стр. 13–15а.
- ^ Перейти обратно: а б Бьёрнер и Хавелунд, «40 лет формальных методов», с. 48.
- ^ Ремер, «Команда HADS», стр. 306.
- ^ Шиллинг, «Использование Ada в коммерческой среде малых компаний», стр. 89–91.
- ^ Ремер, «Команда HADS», стр. 305, 306, 307.
- ^ Розен, «Парадокс(ы) Ады», с. 29.
- ^ Ремер, «Команда HADS», стр. 299, 302.
- ^ Перейти обратно: а б с «Боинг летает на 99% Аде» . Информационный центр Ады. Архивировано из оригинала 5 ноября 2015 года . Проверено 24 октября 2015 г.
- ^ Вулф, Александр (октябрь 2004 г.). «В Аде еще осталась жизнь» . Очередь АКМ . Также по адресу http://delivery.acm.org/10.1145/1040000/1035608/p28-wolfe.pdf. [ постоянная мертвая ссылка ]
- ^ Перейти обратно: а б «DDC International приобретает у InterACT бизнес Cross Tools; формирует новое бизнес-подразделение» (пресс-релиз). ДДК-I. 4 октября 1991 года.
- ^ Шиллинг и Нильсен, «Автоматическое распознавание компилятором задач монитора», стр. 91, 100–102.
- ^ Манкузи и др., «Поддержка реальных и виртуальных прерываний: сопоставление функции CARTS с двумя разными архитектурами».
- ^ Фергани и др., «Реализация асинхронных вызовов ввода в двух разных архитектурах».
- ^ «Международные новости ДДК». ДДК Интернэшнл А/С. Лето 1992 года.
- ^ «Список проверенных компиляторов Ada». Информационный центр Ады. 1 июля 1992 г. стр. 8–10.
- ^ Перейти обратно: а б Бундгаард, Йорген (17 ноября 1992 г.). Практический подход к применению объектной модели для построения системы компилятора Ada 9X (отчет). ДДК-I.
- ^ Бундгаард, «Система компилятора Ada 95 на основе ANDF», стр. 436.
- ^ «Спецификация диагностики TDF» . Агентство оборонной оценки и исследований. 30 июля 1998 года. Архивировано из оригинала 11 апреля 2016 года . Проверено 17 января 2016 г.
- ^ Мёллер, «Устранение проверок во время выполнения для Ada 9X», стр. 122, 126–128.
- ^ «Малые фирмы извлекают выгоду из программного обеспечения Пентагона» . Лос-Анджелес Таймс . Рейтер. 25 ноября 1985 года.
- ^ Розен, «Парадокс(ы) Ады», с. 34.
- ^ Перейти обратно: а б с Свард, «Взлет, падение и существование Ады», с. 71.
- ^ Розен, «Парадокс(ы) Ады», стр. 32–33.
- ^ Ada и не только: политика в области программного обеспечения для Министерства обороны . Комитет по прошлым и настоящим контекстам использования Ada в Министерстве обороны, Совет по информатике и телекоммуникациям, Национальный исследовательский совет. 1997. с. 11.
- ^ Шиллинг, «Использование Ada в коммерческой среде малых компаний», стр. 89, 93.
- ^ Йоргенсен, «Сравнение объектно-ориентированных функций Ada 9X и C++», стр. 140–141.
- ^ «Продукты и инструменты Ada: Часть 2» . Офис совместной программы Ады. 20 ноября 1998 г.
- ^ «DDC International A/S представляет 1st Object Exec» . Журнал доктора Добба . Март 1994 года.
- ^ Розен, «Парадокс(ы) Ады», стр. 33–34.
- ^ Фельдман, Майкл Б. (ноябрь 2014 г.). «Кто использует Ada? Реальные проекты, основанные на языке программирования Ada» . Университет Джорджа Вашингтона. Архивировано из оригинала 31 августа 2015 года . Проверено 7 октября 2015 г.
- ^ Фрост, «Решение Ada95 для сертификации встроенных приложений, критически важных для безопасности», стр. 52–53.
- ^ «Контракт на высокотехнологичный самолет» . Бизнес-журнал Феникса . 23 мая 1997 года.
- ^ «Texas Instruments назначает DDC-I эксклюзивным дистрибьютором трех продуктов Ada» (пресс-релиз). DDC-I, Texas Instruments. 13 марта 1998 г.
- ^ Перейти обратно: а б «Новая система SCORE Ada от DDC-I использует открытые стандарты» . Анонсы конференции . СИГАда. 2 марта 2000 года . Проверено 17 января 2016 г.
- ^ «Технология SCORE DDC-I – включая интеграцию с OSE RTOS» . ДДК-I . Проверено 11 января 2016 г.
- ^ «DDC-I объявляет о доступности интегрированной среды разработки SCORE для TMS320C40 DSP» (пресс-релиз). ДДК-I. 4 декабря 2006 г. Архивировано из оригинала 4 марта 2016 г.
- ^ Бьорнер, Грам, Ост и Ристрём, «Датский центр данных», расширенная версия, стр. 2.
- ^ «DDC-I назначает Боба Морриса президентом и главным исполнительным директором» (пресс-релиз). ДДК-I. 1 сентября 2005 г. Архивировано из оригинала 16 февраля 2016 г.
- ^ Перейти обратно: а б Оест, Оле Н. (24 июня 2008 г.). «Миграция сложных встроенных систем» . Военные встраиваемые системы .
- ^ «DDC-I Inc. переезжает в штаб-квартиру» (пресс-релиз). БизнесВайр. 24 апреля 2006 г.
- ^ «DDC-I присоединяется к группе экспертов по критически важной безопасности Java» . Бесплатная библиотека. 17 ноября 2006 года. Архивировано из оригинала 21 октября 2012 года . Проверено 25 августа 2010 г.
- ^ Нильсен, Йохан О.; Планы, Алекс Дж. (март 2008 г.). «Компьютерный язык Java ориентирован на критически важные для безопасности приложения реального времени» . Военная и аэрокосмическая электроника .
- ^ Оест, Оле Н. (2 апреля 2008 г.). «Объединение устаревшего программного обеспечения с современным системным дизайном» . Военные встраиваемые системы .
- ^ Перейти обратно: а б с Коул, Бернард (17 ноября 2008 г.). «Новости: DDC-I выходит на рынок встроенных RTOS с Deos и HeartOS» . ЭЭ Таймс .
- ^ «DDC-I выходит на рынок встраиваемых систем реального времени» . Проектирование встраиваемых компьютеров (пресс-релиз). 17 ноября 2008 г. Архивировано из оригинала 10 июля 2011 г.
- ^ «DDC-I объявляет о высочайшей производительности и наиболее легко сертифицируемых ОСРВ, критически важных для безопасности» . Военные встраиваемые системы (пресс-релиз). 17 ноября 2008 г.
- ^ Маккенна, Эд (апрель 2014 г.). «Операционные системы реального времени, решающие дилеммы сертификации, безопасности и стандартов» . Авионика .
- ^ Чунг, Кен. «DDC-I Deos RTOS поддерживает Freescale e300 и e500 Core» . Встроенная звезда. Архивировано из оригинала 20 июня 2010 г. Проверено 30 августа 2010 г.
- ^ Коул, Бернард (22 сентября 2009 г.). «Критическая с точки зрения безопасности ОСРВ DDC-I теперь доступна для процессоров Intel Atom» . ЭТаймс .
- ^ «100 лучших электронных продуктов 2009 года» . ЭДН . 15 декабря 2009 г. Архивировано из оригинала 3 апреля 2012 г.
- ^ «Поддержка HeartOS RTOS для процессоров ARM» . Доктор Добб . 19 марта 2010 г.
- ^ «DDC-I анонсирует пакет разработки смешанных языков на основе Eclipse для разработки встраиваемых систем в реальном времени» (пресс-релиз). Деловой провод. 15 октября 2007 г.
- ^ «SCORE (критическая для безопасности, объектно-ориентированная, встраиваемая в режиме реального времени) интегрированная среда разработки со смешанным языком» . ДДК-I . Проверено 10 января 2016 г.
- ^ «Зрелые системы разработки, проверенные на сотнях приложений» . ДДК-I . Проверено 10 января 2016 г.
Внешние ссылки
[ редактировать ]
- Компании-разработчики программного обеспечения, базирующиеся в Аризоне
- Программные компании Дании
- Компании, базирующиеся в муниципалитете Люнгбю-Таарбек
- Компании, базирующиеся в Финиксе, Аризона
- Технологические компании, основанные в 1985 году.
- 1985 заведений в Дании
- Прекращение деятельности в 2003 году в Дании
- 1986 заведений в Аризоне
- Компании-разработчики программного обеспечения
- Ада (язык программирования)
- Компании-разработчики программного обеспечения США