DRAKON.SU

Текущее время: Пятница, 29 Март, 2024 09:06

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: Суббота, 13 Июнь, 2015 17:30 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 5846
Откуда: Москва
Заведующий кафедрой системного программирования Математико-механического факультета Санкт-Петербургского университета Андрей Терехов приехал (по следам Наполеона) на остров Эльба в Италии и заявил, что язык ДРАКОН повлиял на "QReal DSM platform".

Цитата:
Terekhov, Andrey; Bryksin, Timofey; Litvinov, Yurii. How to make visual modeling more attractive to software developers / 11th LASER Summer School on Software Engineering. Leading-Edge Software Engineering. September 7-13, 2014 - Elba Island, Italy
http://laser.inf.ethz.ch/2014/material/ ... report.pdf

Цитата:
DRAKON language usability heuristics

Several usability heuristics were taken from the DRAKON visual language10 that was created in a way to ensure good readability of created diagrams and comfort of

________________
10 DRAKON visual language, URL: http://en.wikipedia.org/wiki/DRAKON


Цитата:
We realized that general-purpose languages such as UML are too cumbersome quite a long time ago. It is too complex and expensive to use them as a replacement for textual languages in real industrial practice.

Small specialized languages "sharpened" on narrow domain areas (DSLs, Domain Specific Languages) in this sense are much more convenient. They are more expressive and allow automatic generation of effective source or binary code.

Domain experts can easily study these languages. There are studies that show 5-10 times productivity increase of mobile application developers who used DSLs compared to those who used traditional programming [7]. Our experience with DSLs for programming robots [15] shows similar results.

Evidently, it is too expensive to implement graphic editors, code generators, run-time environment, debuggers, etc. for each particular DSL. A better solution is to create a meta-technology, or a domain-specific modeling (DSM) platform, that could generate all necessary tools from compact formal description of desired DSL.

There are several meta-technologies in the market right now, but some of them are strictly tied to a specific platform (e.g. Visual Studio Visualization and Modeling SDK7), others are so overwhelmed with features that are quite difficult to use (e.g. Eclipse Graphical Modeling Project8) or expensive and not widely distributed (e.g. MetaEdit+9), so we decided to develop our own meta-technology using our experience in this area.

Main contribution of this article is the statement that for a success of visual modeling user-friendliness and convenience of tools are crucial. This statement is supported by an extensive overview of existing empirical research on why visual modeling is not so widely used as it could be.

Что такое DSM platform?
Ответ: domain-specific modeling (DSM) platform


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 14 Июнь, 2015 23:50 

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 341
Владимир Паронджанов писал(а):
Заведующий кафедрой системного программирования Математико-механического факультета Санкт-Петербургского университета Андрей Терехов приехал (по следам Наполеона) на остров Эльба в Италии и заявил, что язык ДРАКОН повлиял на "QReal DSM platform".
"we decided to develop our own meta-technology using our experience in this area"

Да, я краем уха нечто слыхал.

Но есть соображение: "настройка" подобной "мета-платформы" на конкретную предметную область со строгими и специфическими требованиями (например, для создания ПО для КА) по трудоемкости и сложности будет вполне сопоставимой с созданием специализированного инструмента визуального программирования для данной области на универсальном языке программирования "с нуля"...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2008-2024, участники конференции «DRAKON.SU», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB