- 2
- 0
- 约 10页
- 2017-02-01 发布于重庆
- 举报
通过丰富设计的混合动力系统的可靠性工程:最新的研究成果和目前的方向
Parallel and distributed processing symposium,2006.IPDPS 2006.20th international
通过丰富设计的混合动力系统的可靠性工程:最新的研究成果和目前的方向
Somo Banerjee1 Nenad Medvidovic1
1Computer Science Department University of Southern California Los Angeles, CA 90089, USA
{sbanerje,lccheung,leana,neno,gaurav}@
Leslie Cheung1 Roshanak Roshandel3
2EE-Systems Dept, IMSC University of Southern California Los Angeles, CA 90089, USA
Leana Golubchik1,2 Gaurav Sukhatme1
3Dept. of Comp. Sci. Software Engr.Seattle University Seattle, WA 98122, USA roshanak@
摘要:
软件可靠性技术的宗旨是减少或消除软件系统故障。通常,对软件系统的可靠性的测量是在系统运行期间或运行之后进行的。然而,为了遏制开发和维护的成本,在软件开发周期的早期,软件工程方法论着眼于做“正确的事情”。本文中,我们从软件架构的层面着手,在整个系统的寿命期内,评估软件系统的可靠性。我们的研究目标是,在早期设计阶段评估软件系统的可靠性。这是因为我们认为,在早期设计阶段,设计存在很多的不确定性,其中包括缺乏执行文件的不确定性。我们提出的解决方法是开发一种技术,将随机可靠性估算模型套件与这种技术一起整合到软件模型架构中,使我们能够解释这些不确定性。本文中,在软件架构层面,我们使用目前最新的技术对软件组件的可靠性进行评估。本文另一个重要的组成部分是对这个领域中我们正在进行的研究和开放的研究问题进行讨论。
1. 绪论
1.1问题概述
软件可靠性技术的宗旨是减少或消除软件系统故障。现有的软件可靠性技术一般都起源于硬件的可靠性技术。他们补充了软件测试的内容,并且假定了工件的可用性。然而,传统的软件工程学认为:如果在系统运行时评估软件的可靠性(或软件的其他特性)就太晚了。如果在系统运行期间才发现问题,我们可能要重新设计系统并重新运行,这是十分昂贵的。许多有关系统的关键设计方案都是在系统运行之前确定好的。本文中,我们认为应在整个系统的寿命期内评估软件的可靠性。
举世公认,软件开发过程中的关键是软件架构的开发[13]。在软件开发之前识别和减少问题,可以帮助我们以符合成本效益的方式提高系统的质量。为了实现这一目标,我们假定质量属性在软件架构设计阶段就已经植入到软件系统中。然而,由于许多相关因素的相互影响,在早期设计阶段做出有用的(定量的)预测是很难的。例如,软件组件的复杂属性,软件上的“固件”(硬件,操作系统,设备驱动)的潜在影响,缺乏执行物,以及潜在的冲突所需的系统属性。本文中,第一步我们在软件系统中运用丰富的设计模型,在软件架构层面为工程可靠性评估提出一种技术。目前,我们最新的成果表明我们的方法是有效的和正确的。
1.2动机
虽然存在几个软件可靠性技术,但由于两个原因,在早期设计阶段他们不足以评估可靠性。首先,现有的技术通常依赖于从正在运行的软件系统中获得的信息。其次,现有的技术没有考虑能够导致可靠性估计“真空”的软件系统的底层固件的属性。
可靠性评估在早期设计阶段的另一个挑战是开发方案的多重性。例如,“绿色领域”的开发方案,是整个系统的建模、分析,并重新实施。然而,许多现代大型软件系统并不是以这种方式开发的。相反,他们涉及到现成的重复使用的部件,部分被捕捉或过时的模型,需要进行修改的原型实现等。这些是“棕地”的开发方案。因此,简单来说,我们需要制定一种可靠性评估的框架,这将为密集型软件尽早在进程中进行可靠性评估提供一套广泛适用的技术。
本文中,我们提出了一个研究方向,这将使工程师能够建立一个多方面,多层次的系统模型。并且将与发展蓝图一起以一种不断增长的、可衡量的方式来评估其可靠性。为了实现这一目标,我们将从软件的体系结构出发,对软件架构领域的概念进行必要的补充和延伸。这将为其所代表的软件系统的结构、行为、和关键特性提供高层次的概念抽象[13]。软件系统的架构包括一套计算元件(组件),它们之间的相互作用(连接器),以及它们在系统中的组成(配置)。
在我们正在进行的一部分研究中,我们正在为模型开发一种双管齐下的分层方法,并且评估软件系统的可靠性。在第一步中,我们在个体部件的层面上使用适当的随机模型来建立模型并评估
您可能关注的文档
- 神经内科复习笔记2.doc
- 乳腺病概述.doc
- 隐马尔科夫算法通俗解释.doc
- 隐马过程在新词识别中的应用.docx
- 应用随机过程-马尔可夫过程的发展和应用.doc
- 人脸识别理论知识.docx
- 2010口腔内科学B卷.doc
- 牙体牙髓病学试题1.doc
- 神经网络模拟.doc
- 工业视觉检测系统需求分析报告.doc.docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
原创力文档

文档评论(0)