~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 7EA4CF26218F0D0A13CE971B6919063B__1708659000 ✰
Заголовок документа оригинал.:
✰ Universal Systems Language - Wikipedia ✰
Заголовок документа перевод.:
✰ Универсальный системный язык — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Universal_Systems_Language ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/7e/3b/7ea4cf26218f0d0a13ce971b6919063b.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/7e/3b/7ea4cf26218f0d0a13ce971b6919063b__translat.html ✰
Дата и время сохранения документа:
✰ 16.06.2024 09:06:27 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 23 February 2024, at 06:30 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Универсальный системный язык — Википедия Jump to content

Универсальный системный язык

Из Википедии, бесплатной энциклопедии

Универсальный системный язык ( USL ) — это язык системного моделирования и формальный метод спецификации и проектирования программного обеспечения и других сложных систем. Он был разработан Маргарет Гамильтон на основе ее опыта написания полетного программного обеспечения для программы «Аполлон» . [1] Язык реализован с помощью программного обеспечения 001 Tool Suite от Hamilton Technologies, Inc. [2] USL произошел от 001AXES, который, в свою очередь, произошел от AXES, все из которых основаны на аксиомах контроля Гамильтона. В наборе инструментов 001 используется превентивная концепция разработки до факта (DBTF) для процесса разработки на протяжении всего жизненного цикла. DBTF устраняет ошибки как можно раньше в процессе разработки, устраняя необходимость искать ошибки постфактум.

Философия [ править ]

USL был вдохновлен признанием Гамильтоном закономерностей или категорий ошибок, возникающих во время разработки программного обеспечения Apollo. [3] [4]

Определенные гарантии правильности заложены в грамматику USL. [5]

Некоторые пользователи считают USL более удобным для пользователя, чем другие формальные системы. [6] Это не только формализм программного обеспечения, но также определяет онтологии для общих элементов проблемных областей, таких как физическое пространство и время событий.

Формализм теории управления [ править ]

[7] [8]

Примитивные структуры универсальны в том смысле, что их можно использовать для создания новых абстрактных универсальных структур, функций или типов. Процесс получения новых объектов (т.е. структур, типов и функций) эквивалентен процессу получения новых типов в конструктивной теории типов.

Фигура. 1 Три примитивные структуры управления и их правила образуют универсальную основу для построения карт в областях времени и пространства, таких как FMaps и TMaps.

Реализация [ править ]

Процесс разработки системы программного обеспечения с USL вместе с ее автоматизацией, 001 Tool Suite (001), заключается в следующем: определить систему с помощью USL, автоматически проанализировать определение с помощью анализатора 001, чтобы убедиться, что USL использовался правильно, автоматически сгенерировать много проекта и всего кода реализации с генератором 001. [9] [10] [11] [12] USL можно использовать для формальной поддержки других языков. [13]

См. также [ править ]

Ссылки [ править ]

  1. ^ М. Гамильтон и В. Р. Хаклер, « Универсальный системный язык: уроки, извлеченные из Аполлона », IEEE Computer, декабрь 2008 г.
  2. ^ 001 Набор инструментов (1986-2020)
  3. ^ Маргарет Х. Гамильтон, Hamilton Technologies (27 сентября 2012 г.). « Универсальный системный язык и его автоматизация, набор инструментов 001 для проектирования и создания систем и программного обеспечения», Серия вебинаров Lockheed Martin / IEEE Computer Society» .
  4. ^ Гамильтон, Маргарет Х. (2018). «О чем нам говорят ошибки» . Программное обеспечение IEEE . 35 (5): 32–37. дои : 10.1109/MS.2018.290110447 . ISSN   0740-7459 . S2CID   52896962 .
  5. ^ Долха, Стив, Чисте, Дэйв, «Система удаленных запросов в Интернете: управление разработкой распределенных систем», глава 32, «Управление Интернетом», редактор Джессика Киз, Ауэрбах, 2000.
  6. ^ Крут-младший, Б., « Интеграция поддержки инструмента 001 в методологии функционально-ориентированного анализа предметной области » (CMU/SEI-93-TR-11, ESC-TR-93-188), Питтсбург, SEI, Университет Карнеги-Меллона , 1993.
  7. ^ Гамильтон, М. , « Внутреннее развитие перед фактом» , статья на обложке, Специальное редакционное приложение, 8ES-24ES. Электронный дизайн, апрель 1994 г.
  8. ^ Гамильтон, М. , « 001: ПОЛНЫЙ ЖИЗНЕННЫЙ ЦИКЛ СИСТЕМНОГО РАЗРАБОТКИ И СРЕДА РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Разработка до факта в действии» , история на обложке, Специальное редакционное приложение, 8ES-24ES. Электронный дизайн, апрель 1994 г.
  9. ^ Оуян, М., Голэй, М.В., 1995, Интегрированный формальный подход к разработке высококачественного программного обеспечения для систем, критически важных для безопасности , Массачусетский технологический институт, Кембридж, Массачусетс, отчет № MIT-ANP-TR-035.
  10. ^ Консорциум по повышению производительности программного обеспечения (SPC) (1998), Обзор объектно-ориентированных методов и инструментов , Херндон, VA.SPC-98022-MC, версия 02.00.02, декабрь 1998 г.
  11. ^ Макс Шиндлер (1990) Компьютерное проектирование программного обеспечения , John Wiley & Sons, 1990.
  12. ^ * Министерство обороны (1992). Эксперимент по инструментам программной инженерии. Итоговый отчет , Том. 1. Краткое описание эксперимента, таблица 1, с. 9. Стратегическая оборонная инициатива, Вашингтон, округ Колумбия.
  13. ^ Гамильтон, М. Хаклер, WR, « Формальная универсальная системная семантика для SysML », 17-й ежегодный международный симпозиум, INCOSE 2007, Сан-Диего, Калифорния, июнь 2007 г.

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 7EA4CF26218F0D0A13CE971B6919063B__1708659000
URL1:https://en.wikipedia.org/wiki/Universal_Systems_Language
Заголовок, (Title) документа по адресу, URL1:
Universal Systems Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)