信息来源:科技部 发布日期:2012-03-23 浏览量:53
计算机科学家都希望在实施复杂程序之前就确切知道,他们的软件是否具有预期功效。因为问题发现得越早,也越容易解决。现在他们除了依靠自己的职业经验,还可以从模拟工具“帕拉迪奥”得到帮助。该软件包由德国卡尔斯鲁尔技术研究院(KIT)的教授Reussner组织开发,它用以先期分析程序结构,预测软件的资源需求与局限。
研发“帕拉迪奥”软件包的初衷是Reussner教授观察到的现象:软件开发人员通常采用“试验-出错-方式”(Trial-and-Error-Verfahren)工作,而事实上这是非常低效的方法。这好比造一座桥,绝不会是直接一块块地砌石头,然后让车驶过桥面,同时指望桥能撑得住,而是先要用模拟程序计算静态与建造方式,以便为建筑师与工程师提供框架条件。
这种工程科学上的做法被转用到了软件技术上。其成果便是“开源软件包—帕拉迪奥”(Open-Source-Software-Paket)。 该软件模拟工具可为程序员开发可靠、可持续的复杂软件提供支持。它通过分析软件构造,就非功能性特性,比如性能、可靠性、可维护性与成本,提出意见。而软件的组件、子组件的顺序、可扩展性、资源利用率和分布层面也都呈现出来,软件的整个“平面图”可在正式“建造”之前受到全面检测。
开源软件包的运作基于模型,在模型层面上先期发现软件可能存在的局限,比如瓶颈、负荷与弹性问题,使昂贵的软件避免出现荒谬的设计。目前,专家们正在为“帕拉迪奥”模拟现有软件集成和混合云计算做准备,以此方式可将云性能与现有软件链接起来。
“帕拉迪奥”的实用性对于使用复杂软件系统的经济产业或是在应用上要求高质量的部门具有极大意义,特别是有雄厚IT-结构的企业借此可改善质量保障,在设计高性能、可靠的软件时提高效率。
“帕拉迪奥”是文艺复兴时期一著名建筑师(Andrea Palladio)的姓,其建筑风格具有美学与功能相结合的特点。
Copyright © 2019 青海技术市场 青ICP备18001110号-4