组分(热力学)
重新使用
计算机科学
背景(考古学)
过程(计算)
参数统计
系统工程
软件
软件工程
可靠性工程
基于构件的软件工程
可靠性(半导体)
参数化模型
软件开发
工程类
程序设计语言
功率(物理)
古生物学
物理
统计
热力学
生物
废物管理
量子力学
数学
作者
Steffen Becker,Heiko Koziolek,Ralf Reussner
标识
DOI:10.1016/j.jss.2008.03.066
摘要
One aim of component-based software engineering (CBSE) is to enable the prediction of extra-functional properties, such as performance and reliability, utilising a well-defined composition theory. Nowadays, such theories and their accompanying prediction methods are still in a maturation stage. Several factors influencing extra-functional properties need additional research to be understood. A special problem in CBSE stems from its specific development process: Software components should be specified and implemented independently from their later context to enable reuse. Thus, extra-functional properties of components need to be specified in a parametric way to take different influencing factors like the hardware platform or the usage profile into account. Our approach uses the Palladio component model (PCM) to specify component-based software architectures in a parametric way. This model offers direct support of the CBSE development process by dividing the model creation among the developer roles. This paper presents our model and a simulation tool based on it, which is capable of making performance predictions. Within a case study, we show that the resulting prediction accuracy is sufficient to support the evaluation of architectural design decisions.
科研通智能强力驱动
Strongly Powered by AbleSci AI