12 апреля 2011 · Запись

Модульность

Любимый мой способ нюхать тренды -- проглядывать темы конференций. Вот темы конференции по модульности (в том числе, кстати, и в таких приложениях, как киберфизические системы) -- http://aosd.net/2012/ Забавно, что это вырастает из темы аспект-ориентированного подхода (вероятно, со всеми этими weaving в наследство). Но из песни слов не выкинешь: школы и терминологии разные, а проблема одна. В какой-то мере поднятие шаблонов ISO 15926 – это тот же weaving… Varieties of modularity: Context orientation; feature orientation; model-driven development; generative programming; software product lines; traits; meta-programming and reflection; contracts and components; view-based development. Языковая модульность поминается через domain-specific languages and other support for new forms of abstraction. Онтологий нет. Модульность, в том числе многоуровневость абстракции -- это важно.

Читать обсуждение →