Книги / Другое / Общее / Model-Integrating Software Components: Engineering Flexible Software Systems

Model-Integrating Software Components: Engineering Flexible Software Systems

Mahdi Derakhshanmanesh

Книга представляет собой диссертационное исследование, посвящённое новой парадигме разработки программного обеспечения — моделирующим программным компонентам (model-integrating software components). Автор предлагает интегрировать модели непосредственно в работающие программные системы на уровне компонентов, без их трансляции в код.

В работе подробно рассматриваются теоретические основы моделирующего программного обеспечения, преимущества такого подхода (разделение ответственности, самодокументируемость, улучшенная сопровождаемость) и отсутствие проблемы синхронизации между моделями и сгенерированным кодом, характерной для model-driven подходов.

Автор выводит концепцию реализации интеграции моделей для заданного компонентного подхода, предлагает эталонную реализацию с использованием технологии TGraph и OSGi-бандлов. Практическая ценность подтверждается двумя кейс-стади.

Книга будет полезна исследователям и практикам в области программной инженерии, интересующимся модельно-ориентированной разработкой, компонентными архитектурами и эволюцией программных систем. Она демонстрирует, как модели могут стать первоклассными артефактами в работающих системах, позволяя адаптировать ПО во время выполнения путём трансформации его собственной модели.