Агентно-ориентированное проектирование в реальном мире?

Мы изучали Agent-Oriented-Programming в моем классе разработки программного обеспечения, и мой профессор является его большим сторонником, поскольку работал с ним его всю жизнь.

Мой вопрос касается истинных преимуществ / недостатков использования агентов как с точки зрения дизайна, так и с точки зрения реализации. С точки зрения моего профессора, агенты могут воссоздавать очень сложные операции намного легче, чем с помощью обычных методов ООП. Но мне кажется, что агенты одинаково громоздки для программирования в сложных средах. Они подвержены различным проблемам параллелизма, синхронизации и целостности данных. С точки зрения программиста, код агента довольно запутан и его гораздо труднее понять, чем обычный код ООП.

Может ли кто-нибудь дать мне представление о том, как программные агенты рассматриваются в реальной разработке и каковы преимущества / недостатки за пределами академического сообщества упражнение?

7
задан Steven Jeuris 14 November 2012 в 19:34
поделиться