OncePD

OncePD (Once Performance Prediction)

OncePD是一个用于分析基于中间件构建软件性能的模型分析工具,可在设计早期通过建模预测系统性能。该工具采用面向方面的建模(Aspect-Oriented Modeling)和模型驱动(Model Driven Architecture)的方法构造。中间件对性能的影响因素被刻画为可复用的方面,保存在影响因素库中。工具提供了运行平台选择的能力。分析软件性能时,各中间件性能影响因素的方面会自动的编织入用户设计模型。工具还提供模型转换的功能,可以将体系结构模型自动的转换为性能模型,并调用相应的性能分析工具求解预测结果。

工具的输入是标准的附带的SPT标注的UML模型。我们选取了活动图、协作图和部署图作为建模的三个主要视图。在选择平台之后,UML模型会被转换为分层排队网(LQN),进一步可以调用该工具计算预测结果。

示例

输入模型:

输入模型

平台选择:

平台选择

转换并计算结果:

转换并计算结果

需求

OncePD 需要 Java 平台 (JDK version 1.6 or later).

该工具的主要功能是编织与模型转换,如果需要计算性能预测结果需要首先安装LQN工具。