Мова абстрактних скінченних автоматів

AsmL це абстрактна мова скінченних автоматів (State Machine). Це імперативна мова, що грунтується на теорії абстрактних скінченних автоматів. Поточна версія , AsmL 2 (AsmL для Microsoft .NET) інтегрована з Microsoft Word і Microsoft Visual Studio.NET. У ній використовується XML і Word для словесних (literate) специфікацій. AsmL здатна повінстю взаємодіяти з іншими .NET мовами. AsmL генерує .NET збірки які можна виконвувати чи то з командного рядка, чи то із інших .NET збірок, чи то створювати COM компоненти.

AsmL орієнтована на моделювання дискретних систем. Будь-яку дискретну систему можна промоделювати за допомогою абстрактного скінченного автомата. Так можна змоделювати програму, алгоритм, апаратний елемент комп'ютера тощо. AsmL дозволяє формально гранулювати будь-яку таку систему на стани та переходи між ними, описуючи, таким чином важливі аспекти такої системи і нехтуючи неважливими.
Моделюючий підхід AsmL є дуже потужним. AsmL може бути використаний для достовірного подання абстрактної структури і опису покрокової поведінки для будь-якої дискретної системи, включаючи дуже складні такі як інтегровані схеми, компоненти програмного забезпечення, і пристрої, що комбінують в собі апаратні та програмні компоненти.
Два "цифрові" поняття лежать у ядрі даного підходу: абстрактний стан та окремі кроки операцій.

AsmL можна використовувати як мову абстрактного (мета)програмування.
Детальніше тут: http://research.microsoft.com/fse/asml/

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <h1> <h2> <h3> <h4> <h5> <h6> <address> <em> <strong> <code> <del> <cite> <acronym> <blockquote> <q> <sub> <p> <br> <pre> <ul> <ol> <li> <dl> <dt> <dd> <a> <b> <u> <i> <table> <tr> <td> <th> <div> <sup><hr> <img>
  • Glossary terms will be automatically marked with links to their descriptions.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
 8888888888P   .d88888b.   8888888b.             Y88b   d88P  888                .d8888b.  
d88P d88P" "Y88b 888 Y88b Y88b d88P 888 d88P Y88b
d88P 888 888 888 888 Y88o88P 888 888 888
d88P 888 888 888 d88P 88888b. Y888P 888888 .d8888b 888
d88P 888 888 8888888P" 888 "88b d888b 888 d88P" 888
d88P 888 Y8b 888 888 888 888 d88888b 888 888 888 888
d88P Y88b.Y8b88P 888 888 888 d88P Y88b Y88b. Y88b. Y88b d88P
d8888888888 "Y888888" 888 888 888 d88P Y88b "Y888 "Y8888P "Y8888P"
Y8b

Enter the code depicted in ASCII art style.

© Інформаційні технології. Аналітика , Рідна Мережа