写点什么

软件架构模拟器 Palladio 3.2 版发布

2011 年 4 月 12 日

Palladio Bench 能够帮助架构师和开发者预测软件的各项指标,例如性能,可靠性以及可维护性,还能根据内置的开发模型计算出开发成本。

摆在软件开发者面前的关键问题之一就是质量控制,例如当评价完可行性之后,性能和可靠性就是仅有的两个衡量指标。对这两个指标的优化通常会导致将大量的精力和时间放在代码和架构重构上。为了处理这个问题,Palladio 引入了软件架构模拟技术。开发者可以使用 Palladio 组件模型。它能够实现

在一个软件中集成建模,模拟 / 分析,以及结果检视等功能。

这个工具最新版本 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 。页面上还提供了各种其他资料,例如教程示范影片以及更多深入材料。

查看英文原文: Palladio provides Version 3.2 of its Software Architecture Simulator

2011 年 4 月 12 日 23:133233
用户头像

发布了 90 篇内容, 共 27.9 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
  • 大数据基准测试可以带来什么好处?

    大数据基准测试的主要用途是对各种大数据产品进行测试,检验大数据产品在不同硬件平台、不同数据量、不同计算任务下的性能表现。

    2018 年 12 月 20 日

  • Applitools 提升了应用可视化管理的能力

    应用可视化管理(AVM,Application Visual Management)关注的是应用交付生命周期中在可视化方面上的监控和测试。Applitools Eyes版本10提供了新的UI基线管理和团队合作,扩展了与第三方工具的集成,并改进了分析仪表盘。

  • Redliner:应用实时线上流量进行自动化容量测量与性能瓶颈分析

    演讲嘉宾 夏婧姝,LinkedIn高级软件工程师。 Christopher Coleman,LinkedIn软件开发工程师 内容介绍 精确、高效的互联网服务容量测量对于确保高性能的线上计算环境和数据中心的优化建设是至关重要的。本次演讲将介绍LinkedIn是如何通过一套名为“Redliner”的系统来进行自动化的系统容量测量和性能瓶颈分析的。 这套系统直接应用线上环境中的实时流量,采用智能的流量重定向并实时监测系统性能指标,自动地调整测量的强度和时长,得出服务系统的容量极限并分析出系统潜在的性能漏洞,给出系统容量规划和性能优化的建议。这套系统被应用于数百个LinkedIn的服务。 通过每日的测量测试,及时发现了微服务系统中的潜在性能瓶颈,从而快速优化微服务系统以提高吞吐量,找到系统资源配置的优化方案,提升数据中心的资源应用率等。 在本次分享中将详细剖析这套系统的设计理念和架构建设,分享系统性能优化和容量规划的实战案例。希望由此启发听众,利用已有的微服务架构建构类似的实时流量的压测系统,进行系统性能分析,实现数据中心的资源优化。

    2018 年 9 月 12 日

  • WindowTester Pro 5.0 发布了

    <p> Instantiations于3月22日发布了其GUI测试工具的主版本升级产品——WindowTester Pro 5.0,为SWT和Swing测试工具提供了对性能和Linux的支持。另外,还同时发布了WindowsBuilder Pro 7.4和RCP Developer 5.0小版本升级产品。 </p>

  • Eclipse 发布新版 21 个开放源代码项目

    Eclipse基金会已经发布了命名为Europa的2007年度开发工具集。Europa为软件开发者提供了21个各具特色的Eclipse项目,包含新的Eclipse IDE内核,BIRT,EMF以及Web工具平台WTP等工具。

  • 阿里巴巴大数据运维平台实践

    演讲嘉宾 周涌杰(矮鱼),阿里巴巴大数据计算服务保障平台研发技术专家。 内容介绍 Maxcompute是阿里巴巴内部唯一的大数据处理平台,且在全球十几个地区提供公有云服务,并为上百家私有云输出计算能力。 作为支撑如此庞大系统的SRE团队,要面对的是EB级数据,TB级带宽,上百万块硬盘,还有上万的客户发工单。 在全流程的发布管理,全球的配置同步,高效的监控感知等基础运维领域都实现了高度的自动化,同时,从底层硬件到上层应用各个环节,我们掌握并分析使用了大量的数据来帮助我们突破传统思路的局限。 本次聚焦于近期在平台落地的几项成果,多地域的容量线性规划调优,硬件故障发现及自愈,运行作业的数据化诊断,分享我们在构建下一代运维平台的探索和思考。

    2018 年 9 月 12 日

  • 5 分钟带你掌握 Makefile 分析

    摘要:Makefile是一个名为GNU-Make软件所需要的脚本文件,该脚本文件可以指导Make软件控制arm-gcc等工具链去编译工程文件最终得到可执行文件,几乎所有的Linux发行版都内置了GNU-Make软件,VScode等多种IED也内置了Make程序。

    2020 年 9 月 14 日

  • UML 练习

    系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

    2020 年 6 月 10 日

  • 使用 Apache Curator 简化 ZooKeeper 开发

    2019 年 8 月 27 日

  • 测试工具:为什么不应该通过 QQ/ 微信 / 邮件报 Bug?

    软件测试,主要工作就是发现Bug、报告Bug和跟踪Bug。软件测试工具,也是围绕这三方面来帮助我们提高效率的。

    2019 年 5 月 16 日

  • Orion——基于 Web 的 Eclipse

    Eclipse基金会的执行董事Mike Milinkovich在一月份宣布了一个名为“Orion”的新工具。Mike把它称作“Eclipse的新冒险”,这个工具将为开源工具的集成提供一个浏览器环境。二月初的时候,开发团队发布了Orion的里程碑版本M5。

  • 结课测试|这些 Linux 性能知识你都掌握了吗?

    我给你准备了一个结课小测试,来检验下自己的学习效果吧!

    2020 年 4 月 14 日

  • 极客大学架构师训练营如何成为专家、软件开发技术的第一性原理、架构师的三板斧 第 29 课 听课总结

    说明讲师:首席架构师 李智慧

    2020 年 9 月 17 日

  • Week1

    软件架构由架构元素和元素间的关系组成,架构不单单指软件代码。硬件服务器,业务架构,部署架构,开发架构等等等等,都是软件架构的一部分。所有系统都需要有架构设计。

    2020 年 6 月 9 日

  • MindScape 发布域建模和 ORM 工具 LightSpeed 2.0

    MindScape最近发布了他们域建模和ORM工具的2.0版本。LightSpeed 2.0包含一个和Visual Studio 2008相整合的可视化域模型设计器,支持LINQ,并可以同步访问多个数据库。

  • 用 Analytics-Zoo 构建统一的大数据 AI 应用的架构实践

    本次分享介绍如何用 Analytics-Zoo 构建统一的大数据 AI 应用架构。

  • 软件开发丨关于软件重构的灵魂四问

    在软件工程学中重构就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

  • EviWare 发布 Web Service 测试套件 soapUI 2.0

    开源公司EviWare最近在JavaPolis 2007会议上发布了他们的2.0版soapUI产品。这个测试套件可以用来跟踪测试覆盖面,根据更新过的WSDLs执行测试重构,并可从先前请求/响应的记录中创建仿真的服务。

发现更多内容

给打工人熬一锅「毒」鸡汤

HPioneer

程序员 打工人 毒鸡汤

接口测试(apipost、jmeter和python脚本)

测试人生路

Python 接口测试 测试工具

JAVA魅力之神奇的数组带给你不一样的乐趣

小Q

Java 学习 架构 面试 数组

2020双十一终极清单!阿里云CDN&视频云最全优惠攻略

阿里云Edge Plus

CDN

训练营第二周课程总结

爱码士

训练营

Flink State 误用之痛,你中招了吗?

Apache Flink

flink

面试官:讲一下缓存穿透、缓存雪崩和缓存击穿?

bigsai

redis 缓存穿透 缓存击穿 缓存雪崩

进“大厂”的故事

北风

职业规划 职业成长 大厂

【架构师训练营 1 期】第六周学习总结

诺乐

网络直播打赏背后的套路:刺激用户不理智消费

石头IT视角

为什么11·11物流一年比一年快?奥秘就在这里!

华为云开发者社区

物联网 物流 仓储

训练营第二周作业

爱码士

基于服务设计的线上展览

京东智联云开发者

云安全

java安全编码指南之:文件和共享目录的安全性

程序那些事

代码规范 java安全 java安全编码指南 java编码 程序那些事

从零实现一个动态表单设计(编辑)器

徐小夕

Java 编辑器 H5 Node React

架构师训练营第 1 期第 7 周作业

业哥

sharding-jdbc 分库分表的 4种分片策略,还蛮简单的

程序员内点事

Java 分库分表

物联网时代存储告急 边缘存储如何缓解存储压力?

京东智联云开发者

云计算 云服务 云存储

只需三步,带你从0到1玩转React,附源码我一定给你讲明白

小Q

Java 学习 编程 架构 面试

元模型驱动(二)构建元模型ーGME构建分层模型

KaYa

DDD Kaya MDA GME MDD

Redis还可以做哪些事?

Java旅途

redis

Java-技术专题-时间工具类的使用方案

李浩宇/Alex

阿里二面惨败,痛定思痛狂刷1000+面试题,成功五面上岸滴滴(面经+面试题分享)

Java架构追梦

Java 架构 腾讯 面试 蚂蚁金服

5G应用的实时决策

VoltDB

5G 物联网 工业互联网 技术分享

丑陋的程序员

陆陆通通

程序员 职场 认知

1分钟教你如何整理 React 知识体系

Leo

学习 前端 React 前端进阶训练营

为什么 React Hooks 优于 HOCs(译)

西贝

Java 翻译 React Hooks HOC

轻量型GPU应用首选 京东智联云推出NVIDIA vGPU实例

京东智联云开发者

人工智能 gpu

酷睿i5-10600KF对标锐龙7 3700X,游戏表现领先且售价更香

intel001

Go 与异步 IO - io_uring 的思考

IceberGu

golang Linux 异步IO io_uring

TCP/IP 基础知识总结

cxuan

后端 计算机网络 计算机

软件架构模拟器Palladio 3.2版发布-InfoQ