Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Спецификация программ на языке RSL

Читайте также:
  1. A. Разработка и отладка программного кода.
  2. B. Проверка работоспособности и рефакторинг кода программного обеспечения.
  3. I. Образовательные программы.
  4. I. ПРОГРАММА ПРОФЕССИОНАЛЬНОГО ОБУЧЕНИЯ ВОДИТЕЛЕЙ ТРАНСПОРТНЫХ СРЕДСТВ КАТЕГОРИЙ
  5. I. ПРОГРАММЫ БАКАЛАВРИАТА
  6. II. Назначение программы
  7. II. Организационно-педагогические условия реализации программы

В области использования формальных методов при создании

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

жизненного цикла программного обеспечения: от проектирования до тестирования.

В качестве такого языка был выбран RSL. Этот язык является языком

методологии разработки программ RAISE - Rigorous Approach to Industrial

Software Engineering. RAISE является результатом работы группы европейских 4ученых, которые в конце 80-х годов объединилась для создания метода разработки программного обеспечения, пригодного для использования не только в исследовательских целях, но и в индустрии.

RSL, с одной стороны, вобрал в себя полезные возможности нескольких

других широко известных языков, таких как VDM/Meta-IV, Z, LOTOS, CSP, с

другой стороны, он оказался достаточно экономным и естественным, что

упрощает его изучение и использование в программной индустрии. Одним из

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

программирования.

Языки формальных спецификаций

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

упростить и там, где это возможно, автоматизировать процессы создания и

анализа программного обеспечения. Большая часть языков формальных

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

Основные понятия языка RSL

Спецификации на RSL состоят из набора описаний. Описания верхнего уровня представляют собой модули, называемые в RSL объектами или типы модулей, называемые схемами. Объекты в RSL являются именно модулями, т.е. пространствами имен и контейнерами для других описаний. Они похожи на пакеты в ADA и отличаются от объектов объектно-ориентированных языков своей статичностью, невозможностью получения ссылок на них.

Кроме модулей, описания RSL могут представлять собой типы, значения, переменные и каналы. Типы и переменные понимаются в RSL примерно так же, как в большинстве других языков. Значения представляют собой константы или функции. Каналы используются для описания взаимодействия параллельно работающих процессов. Общая идеология использования каналов восходит к формализму CSP, использованному также в языке программирования Occam.


Дата добавления: 2015-08-13; просмотров: 219 | Нарушение авторских прав


Читайте в этой же книге: Сигналы управления | Система абонентской сигнализации по цифровым линиям (E-DSS1) | Каналы и сигналы SDL. 14) Определение SDL-системы; | Сигнализация по 1ВСК для универсальных СЛ двустороннего использования; 25) Индуктивный код ( линейные сигналы, декадный код). | Сценарий обмена сигналами ( междугородный вызов) ( абонент свободен, разъединение от АМТС) | Многочастотная сигнализация Импульсный челнок. | Краткая характеристика и основные свойства SDL; 31) Архитектура SDL-модели. | Виды описания языка базовых протоколов | Конструкция и символы SDL | Функциональное программирование |
<== предыдущая страница | следующая страница ==>
ОО отладка в среде одного языка| Логика в языке RSL

mybiblioteka.su - 2015-2024 год. (0.008 сек.)