Без заголовка
В декабре 2009 года в спецвыпуске по MBSE INCOSE INSIGHT vol.12 issue 4 опубликовал мой текст "SysML is the Point of Depature for MBSE, Not the Destination". Меня даже процитировали пару раз.
В 2009 году я предлагал language workbench для работы с кучей потребных для решения задач инженерии DSLs -- каждому стейкхолдеру свой DSL. Сама концепция DSL "не взлетела" и интерес к ней тихо угасает (он выше, чем к ISO 15926, но ниже интереса к ArchiMate, Modelica, SysML -- http://www.google.com/trends/explore#q=archimate%2C%20sysml%2C%20ISO%2015926%2C%20modelica%2C%20domain%20specific%20language&cmpt=q). Но сами идеи DSL живут теперь под разными другими именами, большинство языков теперь делаются так или иначе "расширяемыми", а DDD (domain-driven design) реализует главную мысль: язык программирования/данных/запросов должен отражать понятия предметной области (domain), а не только понятия computer science.
Какое я предлагаю решение в SysMoLan? Целых два:
-- паттерны позволяют поднимать уровень языка и наращивать его. По факту, это internal DSL
-- адаптеры external DSL, ибо в SysMoLan есть часть, связанная с мэппингом (трансляцией, конверсией, трансформацией -- как batch, так и on-the-fly)
И, конечно, SysMoLan отражает предметную область системной инженерии, а не только понятия "паттернов", "данных", "запросов" и т.д. из передовой computer science и software engineering.
Ссылки:
-- текст http://levenchuk.com/2009/12/08/sysml-is-the-point-of-departure-for-mbse-not-the-destination/
-- публикация: http://www.omgsysml.org/INCOSE-INSIGHT-vol-12-issue-4-Dec_09-MBSE_Theme.pdf
-- цитирование в IEEE/ASME TRANSACTIONS ON MECHATRONICS: http://www.arscontrol.org/publications/2011-BasSecBonFan-TMECH.pdf
-- цитирование в PhD диссертации: http://eprints.soton.ac.uk/360369/1.hasCoversheetVersion/WONG%20final%20PhD%20thesis%2031Oct13.pdf