Корпорация IBM обещает расширить возможности общедоступной среды программирования Eclipse (eclipse.org) технологиями Concern Manipulation Environment (CME), основанными на запатентованной методике так называемой аспектно-ориентированной разработки. CME позволяет гибко управлять многими важными составляющими приложения (например, полисами безопасности, схемами построения паролей, многоязыковой поддержкой), не затрагивая при этом ключевые блоки исходных текстов.
При использовании правил объектно-ориентированного программирования задача внесения новых изменений в структуру программы серьезно осложняется необходимостью модификации многих частей кода. Кроме того, практически невозможно заранее предсказать, какие результирующие функциональные изменения вызовет та или иная корректировка программы. А средства CME позволяют разделить систему на максимально независимые модули. Они проанализируют исходный код, выделят потенциально противоречивые и тесно связанные друг с другом блоки и все элементы, имеющие отношение к некоторому виду деятельности (например, связанные с выводом в файл), выразят выявленные взаимосвязи в графическом виде, затем переформируют полученную структуру в аспектное представление и заново пересоберут новый проект.
Общедоступный вариант CME-оболочки для Java можно получить на сайте aspectwerkz.codehaus.org.