On the customization of components: A rule-based approach

被引:1
|
作者
Zhou, Jia [1 ]
Cooper, Kendra [1 ]
Ma, Hui [1 ]
Yen, I-Ling [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
performance measures; rule-based processing; representations;
D O I
10.1109/TKDE.2007.1059
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Realizing the quality-of-service (QoS) requirements for a software system continues to be an important and challenging issue in software engineering. A software system may need to be updated or reconfigured to provide modified QoS capabilities. These changes can occur at development time or at runtime. In component-based software engineering, software systems are built by composing components. When the QoS requirements change, there is a need to reconfigure the components. Unfortunately, many components are not designed to be reconfigurable, especially in terms of QoS capabilities. It is often labor-intensive and error-prone work to reconfigure the components, as developers need to manually check and modify the source code. Furthermore, the work requires experienced senior developers, which makes it costly. The limitations motivate the development of a new rule-based semiautomated component parameterization technique that performs code analysis to identify and adapt parameters and changes components into reconfigurable ones. Compared with a number of alternative QoS adaptation approaches, the proposed rule-based technique has advantages in terms of flexibility, extensibility, and efficiency. The adapted components support the reconfiguration of potential QoS trade-offs among time, space, quality, and so forth. The proposed rule-based technique has been successfully applied to two substantial libraries of components. The F-measure or balanced F-score results for the validation are excellent, that is, 94 percent.
引用
收藏
页码:1262 / 1275
页数:14
相关论文
共 50 条
  • [1] A rule-based component customization technique for QoS properties
    Zhou, J
    Cooper, K
    Yen, IL
    [J]. EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2004, : 302 - 303
  • [2] Improving user experience through rule-based service customization
    Hull, R
    Kumar, B
    Lieuwen, D
    Patel-Schneider, PF
    Sahuguet, A
    Varadarajan, S
    Vyas, A
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2005, 14 (04) : 469 - 502
  • [3] A rule-based expert system approach to process selection for cast components
    Er, A
    Dias, R
    [J]. KNOWLEDGE-BASED SYSTEMS, 2000, 13 (04) : 225 - 234
  • [4] A Rule-based Approach for Student Modeling
    Liu, Hongyi
    Tang, Suqin
    Ma, Li
    [J]. FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 4, PROCEEDINGS, 2008, : 526 - 530
  • [5] RULE-BASED APPROACH TO VARIATIONAL GEOMETRY
    ALDEFELD, B
    [J]. COMPUTER-AIDED DESIGN, 1986, 18 (07) : 390 - 390
  • [6] An approach to rule-based knowledge extraction
    Jin, YC
    von Seelen, W
    Sendhoff, B
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AT THE IEEE WORLD CONGRESS ON COMPUTATIONAL INTELLIGENCE - PROCEEDINGS, VOL 1-2, 1998, : 1188 - 1193
  • [7] A Rule-Based Approach to Framework Evolution
    Cortes, Mariela
    Fontoura, Marcus
    Lucena, Carlos
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2006, 5 (01): : 83 - 103
  • [8] A rule-based approach to image retrieval
    Mehta, D
    Diwakar, ESVNLS
    Jawahar, CV
    [J]. IEEE TENCON 2003: CONFERENCE ON CONVERGENT TECHNOLOGIES FOR THE ASIA-PACIFIC REGION, VOLS 1-4, 2003, : 586 - 590
  • [9] Rule-Based Approach to Computational Stylistics
    Stanczyk, Urszula
    [J]. SECURITY AND INTELLIGENT INFORMATION SYSTEMS, 2012, 7053 : 168 - 179
  • [10] A Rule-Based Approach to Activity Recognition
    Theekakul, Pitchakan
    Thiemjarus, Surapa
    Nantajeewarawat, Ekawit
    Supnithi, Thepchai
    Hirota, Kaoru
    [J]. KNOWLEDGE, INFORMATION, AND CREATIVITY SUPPORT SYSTEMS, 2011, 6746 : 204 - +