写点什么

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

  • 2011-04-12
  • 本文字数:772 字

    阅读完需:约 3 分钟

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-04-12 23:134281
用户头像

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

关注

评论

发布
暂无评论
发现更多内容

ARTS 打卡(20.07.20-20.07.26)

小王同学

ARTS打卡Week 10

teoking

ARTS打卡 第11周

引花眠

ARTS 打卡计划

学了那么多技术,为何依然成不了架构师

菜根老谭

架构设计原则

LeetCode题解:21. 合并两个有序链表,迭代,JavaScript,详细注释

Lee Chen

大前端 LeetCode

图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)

程序员小航

AQS jdk源码 源码阅读 java 并发

吃灰的旧显示器别扔!

小匚

学习 随笔杂谈

微服务、DDD

chenzt

ARTS Week11

时之虫

ARTS 打卡计划

如何让区块链技术能够更好赋能数字社会建设

CECBC

区块链 数字经济

ARTS-WEEK10

一周思进

ARTS 打卡计划

十多位全球技术专家,为你献上近十个小时的.Net微服务介绍

newbe36524

容器 微服务 .net core netcore

求刚好大于当前数组组合,Code Review最佳实践,JVM框架原理,JVM垃圾回收原理 John 易筋 ARTS 打卡 Week 12

John(易筋)

Code Review ARTS 打卡计划 JVM虚拟机原理 JVM垃圾回收原理 Array算法

十年一梦,小米的原罪得到救赎了吗?

脑极体

计算机网络基础(十六)---传输层-可靠传输的基本原理

书旅

计算机网络 网络 协议族 网络层

第十章作业

武鹏

深化区块链技术的应用 体现其价值产业发展良机

CECBC

区块链技术 数字经济

当实证资产定价遇上机器学习

分析101

人工智能 学习 金融科技 金融 资产定价

设计模式之——JDK动态代理的源码分析

诸葛小猿

动态代理 cglib 代理模式 Proxy

关于 Bash 的 10 个常见误解

柴锋

bash Linux DevOps Shell

面试这么撩准拿offer,HashMap深度学习,扰动函数、负载因子、扩容拆分,原理和实践验证,让懂了就是真的懂!

小傅哥

Java 面试 hashmap 负载因子 扰动函数

程序的机器级表示-控制

引花眠

计算机基础

视读——沟通的艺术,看入人里,看出人外(第二章)

废材姑娘

读书笔记 视觉笔记

Requests模块基本操作

有梦想的tester

那些不可貌相的代码规范

废材姑娘

代码质量

应用开发基础之-并发编程

superman

如何理解Java8 的函数式编程

Rayjun

Java 函数式编程

Suricata-流的处理

Phantasm

网络安全 suricata flow

BGP、OSPF、MPLS路由协议RFC分享

Phantasm

Java 常见的几种 OOM

hepingfly【gzh:和平本记】

Java OOM

热潮-区块链的价值能够体现在哪些方面?

CECBC

区块链技术 标准化 应用价值

软件架构模拟器Palladio 3.2版发布_架构_Michael Stal_InfoQ精选文章