QoS analysis for component-based embedded software: Model and methodology

被引:8
|
作者
Ma, Hui [1 ]
Yen, I. -Ling [1 ]
Zhou, Jia [1 ]
Cooper, Kendra [1 ]
机构
[1] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
基金
美国国家科学基金会;
关键词
embedded software; component composition; Pareto-optimal; quality of service (QoS); evolutionary algorithm;
D O I
10.1016/j.jss.2005.10.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Component-based development (CBD) techniques have been widely used to enhance the productivity and reduce the cost for software systems development. However, applying CBD techniques to embedded software development faces additional challenges. For embedded systems. it is crucial to consider the quality of service (QoS) attributes, such as timeliness, memory limitations, output precision, and battery constraints. Frequently, multiple components implementing the same functionality with different QoS properties (measurements in terms of QoS attributes) can be used to compose a system. Also, software components may have parameters that can be configured to satisfy different QoS requirements. Composition analysis, which is used to determine the most suitable component selections and parameter settings to best satisfy the system QoS requirement, is very important in embedded software development process. In this paper, we present a model and the methodologies to facilitate composition analysis. We define QoS requirements as constraints and objectives. Composition analysis is performed based on the QoS properties and requirements to find solutions (component selections and parameter settings) that can optimize the QoS objectives while satisfying the QoS constraints. We use a multi-objective concept to model the composition analysis problem and use an evolutionary algorithm to determine the Pareto-optimal solutions efficiently. (C) 2005 Elsevier Inc. All rights reserved.
引用
收藏
页码:859 / 870
页数:12
相关论文
共 50 条
  • [1] Flow latency analysis of component-based embedded software: Model and methodology
    Tang, Lei
    Hanbo, Wang
    [J]. INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2014, 5 (04)
  • [2] A Formal Model for Component-Based Embedded Software Development
    Li, Changde
    Zhou, Xingshe
    Dong, Yunwei
    Yu, Zhiwen
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 19 - 23
  • [3] A component-based model integrated framework for embedded software
    Chen, WZ
    Xie, C
    Shi, JY
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 563 - 569
  • [4] Design accompanying analysis of component-based embedded software
    Maydl, W
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, 2004, 3054 : 178 - 193
  • [5] Optimizing Component-Based Embedded Software
    Lobry, Olivier
    Navas, Juan
    Babau, Jean-Philippe
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 1164 - 1169
  • [6] Efficiency metrics model for component-based embedded application software
    Yuan, YY
    [J]. ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 95 - 101
  • [7] A QoS driven development process model for component-based software systems
    Koziolek, Heiko
    Happe, Jens
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 336 - 343
  • [8] Meta-model Validation of Integrated MARTE and Component-Based Methodology Component Model for Embedded Real-Time Software
    Zaki, Mohd Z. M.
    Isa, M. A.
    Jawawi, Dayang N. A.
    [J]. SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 246 - 256
  • [9] Component-based design of embedded software: An analysis of design issues
    Angelov, C
    Sierszecki, K
    Marian, N
    [J]. SCIENTIFIC ENGINEERING OF DISTRIBUTED JAVA APPLICATIONS, 2005, 3409 : 1 - 11
  • [10] Modelling and analysis of power consumption for component-based embedded software
    Hu Jun
    Li Xuandong
    Zheng Guoliang
    Wang Chenghua
    [J]. EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 795 - 804