Palladio Bench能够帮助架构师和开发者预测软件的各项指标,例如性能,可靠性以及可维护性,还能根据内置的开发模型计算出开发成本。
摆在软件开发者面前的关键问题之一就是质量控制,例如当评价完可行性之后,性能和可靠性就是仅有的两个衡量指标。对这两个指标的优化通常会导致将大量的精力和时间放在代码和架构重构上。为了处理这个问题,Palladio引入了软件架构模拟技术。开发者可以使用Palladio组件模型。它能够实现
在一个软件中集成建模,模拟/分析,以及结果检视等功能。iPhone预定5发行日期很可能不久后的WWDC
这个工具最新版本3.2是基于Eclipse 3.5(Galileo)开发。作为一个免费工具,它比之前的版本更加稳定,也修复了一些bug,而且还增加了一些新功能,例如引入了稳定性分析,新的图形编辑器以及新的工作流引擎,还有全新的规范检测架构。
Palladio的开发始于2003年,由奥尔登堡大学首先发起,而现在负责的则是卡尔斯鲁厄理工学院,FZI信息技术研究中心以及帕德博恩大学。而且还有一些工业界以及科学界的合作伙伴,例如SAP、ABB、IBM或者Oracle也已经参与贡献或者使用这款工具。
据开发者所描述,Palladio包含以下几个组件:
Palladio组件模型(PCM),一个详尽的基于组建的元模型软件架构。
一个基于组件的软件开发流程控制(PDF)。这是Palladio的关键组件,它支持对基于组件的软件开发进行分布式建模。
一个软件架构模拟器:集成了性能,可靠性,可维护性以及成本预测等多种功能。这些成本预测方法是通过分析或者模拟的形式,从Palladio模型(PCM的实例)中计算出标准结果(例如反应时间)。
从工具支持上来说,Palladio-Bench实现了Palladio的所有特性。
有兴趣的开发者可以免费下载到Palladio-Bench 3.2。页面上还提供了各种其他资料,例如教程,示范影片以及更多深入材料。
分享到:
相关推荐
3D-palladio.zip,Palladio允许在SideFX Houdini内部执行ESri Cityengine CGA规则。,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。
Palladio-Houdini的CityEngine插件Palladio是的插件。 它提供了可以在Houdini网络中执行 “规则”的操作员节点。 因此,3D环境美术师不必再离开他们熟悉的Houdini工具集来利用CityEngine的程序建模能力。 不再需要...
Palladio,全称Palladio Component Model,是一款强大的软件架构分析和性能预测工具,主要应用于系统建模、性能评估和设计优化。它基于组件模型,能够对大型复杂系统进行模拟和分析,以预测其在不同条件下的行为和...
Palladio Web组件Palladio Web Components使您可以轻松地发布使用以下内容创建的可视化文件 在您自己的页面上。 见为例,或一个展示网站,您可以测试自己的帕拉迪奥保存文件。建议与CDN一起使用浏览器支持使用父容器...
《Palladio-Addons-ContextConfidentiality-Analysis》是一个专注于机密性上下文分析的Java工具包,它在IT行业中主要用于软件架构的建模和性能评估。这个工具是Palladio框架的一个扩展,旨在帮助开发者和系统分析师...
Palladio作为一种架构模拟和性能评估工具,广泛应用于软件系统的建模与分析。本文将深入探讨Palladio如何支持数据流图的机密性,以及与Java编程语言的关联。 Palladio是以模型驱动的架构(MDD)为基础的,它允许...
Palladio是模拟和评估软件系统性能、可靠性和可扩展性的开源框架,它利用模型驱动的方法来理解和预测复杂系统的行为。FailureScenario是Palladio的一个扩展,其核心在于模拟可能的故障情况,比如硬件故障、网络中断...
逆向工程支持适合加快现有软件系统的精确Palladio模型的创建过程。 SoMoX组件提取支持基本组件,复合结构,接口,端口以及连接器。 提取的模型适合于增进对现有软件系统的理解并进行后续质量分析。 Palladio执行软件...
用于 RCC dat-palladio 项目的个人存储库 客观的 为 Palladio 创建数据后端。 Cushman 照片示例 这是将 csv 文件导入 dat 数据存储然后将其公开给 Palladio 的演练示例。 我们将使用的元数据。 可以在我们的cushman...
CityEngine作为一款高效的城市建模软件,其流程清晰且功能强大。通过对不同类型的二维数据进行转换,结合自定义规则批量生成模型,再导出成果,CityEngine能够满足不同领域对城市三维建模的需求。随着技术的发展,...
胡迪尼(Houdini)是一款强大的三维动画和视觉效果软件,由Side Effects Software开发。在3D制作领域,它以其灵活性、深度和强大的编程能力而著名。在本主题中,我们将聚焦于Houdini中的两个核心概念:HDA(Houdini ...
7. **Palladio**: Palladio是一款专为人文学者设计的数据可视化工具,它特别适用于处理复杂的历史和地理数据,可以创建多层次的交互式地图和网络图。 8. **DataWrapper**: DataWrapper是一个在线工具,简化了创建...
Actor-Network NAvigator 是一种将大型网络发布为交互式网络可视化的工具。 该工具由 SceincePo Medialab ( ) 和哥本哈根大学 (KU.dk) 合作开发。 背景 在过去的十年中,可视化网络已成为社会科学中的一项既定技术...
Palladio-Houdini的CityEngine插件 Serlio-适用于Autodesk Maya的CityEngine插件 Vitruvio-用于虚幻引擎的CityEngine插件 PyPRT-CityEngine SDK的Python绑定 CityEngine SDK-第三方开发人员的程序性运行时 资源 发牌...
Palladio ECSA 2021教程网站 该网站使用“。 Github会自动完成构建和部署。 可以通过多种方式进行本地构建,但是使用docker是最干净的选择之一: docker run --rm -it -v ./:/srv/jekyll/ --security-opt label=...