Структура проектов Aspectrace и Coverage реорганизована для простоты сборки проектов с помощью Ant и Eclipse и развёртывания полученной поставки. В поставку Aspectrace теперь входят все нужные для её работы библиотеки, включая Coverage.
В оба проекта внесено множество мелких дополнений (в том числе к документации), изменений и исправлений.
Project's SVN repository address displayed at the top-right corner of project's Repository tab. Don't forget to append trunk!
Redmine updated to 0.9.2.stable.3412. Please report if you find any problems.
Основные изменения и дополнения:
- Реализована инфраструктура шины сообщений, предоставляющая следующие возможности:
- Организация единого потока сообщений, распределяемых из множества источников ко множеству потребителей. В качестве источника может выступать в том числе обычный трассировщик Aspectrace (и не только), а в качестве потребителей - в том числе стандартные анализаторы, состоящие из аспектных адаптеров и подключённых к ним обработчиков аспектных сообщений (и не только).
- Динамическая фильтрация и преобразование потока сообщений.
- Построение мостов между шинами сообщений. С помощью таких мостов возможна в том числе отправка «на лету» всей информации, трассируемой в одних узлах сети, в анализаторы, работающие на других.
- Разработана единая модель для потоков сообщений с собственным активным потоком управления и без него.
- Добавлены примеры, работающие с пакетом Coverage. Показаны способы использования аспектного трассировщика
CoverageTracer
и подсистемы описываемых на Java (с помощью аннотаций @Coverage
и класса CoverageBase
) классов покрытий.
Скачать исходники, документацию и JAR-библиотеку
Redmine updated to 0.9.1.stable.3357. Please report if you find any problems.
SemaTESK tool published under Apache 2.0 License.
SynTESK tool published under Apache 2.0 License.