An Approach for Managing Quality Attributes at Runtime using Feature Models

被引:5
|
作者
Emiliano Sanchez, Luis [1 ]
Andres Diaz-Pace, J. [1 ]
Zunino, Alejandro [1 ]
Moisan, Sabine [2 ]
Rigault, Jean-Paul [2 ]
机构
[1] UNICEN Univ, ISISTAN Res Inst, Campus Univ, Buenos Aires, DF, Argentina
[2] INRIA Sophia Antipolis Mediterrannee, F-06902 Sophia Antipolis, France
关键词
Feature Models; Runtime Adaptation; Quality Attributes; Optimization; Component-Based Software Engineering; Dynamic Software Product Lines;
D O I
10.1109/SBCARS.2014.13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Feature modeling has been widely used in domain engineering for the development and configuration of software products. A feature model represents the set of possible configurations to apply in a given context. Recently, this formalism was applied to the runtime (re-) configuration of systems with high variability and context changes, in which the selection of the best candidate configuration is seen as an optimization problem based on quality criteria. To this end, we propose an approach for the specification, measurement and optimization of runtime quality attributes based on feature models, and furthermore, we describe its integration into a component-based architecture for supporting dynamically adaptive systems. Feature models are annotated with quality-attribute properties and metrics, and then an efficient and flexible algorithm is used to deal with the optimization problem. We report on some examples of adaptation and quality-attribute scenarios in the context of a video surveillance domain, in order to illustrate the pros and cons of our approach.
引用
收藏
页码:11 / 20
页数:10
相关论文
共 50 条
  • [21] Managing Lots of Models: The FaMine Approach
    Wille, David
    [J]. 22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 817 - 819
  • [22] An approach based on runtime models for developing dynamically adaptive systems
    Loukil, Sihem
    Kallel, Slim
    Jmaiel, Mohamed
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 68 : 365 - 375
  • [23] Managing Expectations: Runtime Negotiation of Information Quality Requirements in Event-Based Systems
    Frischbier, Sebastian
    Pietzuch, Peter
    Buchmann, Alejandro
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2014, 2014, 8831 : 199 - 213
  • [24] Improving quality of software product line by analysing inconsistencies in feature models using an ontological rule-based approach
    Bhushan, Megha
    Goel, Shivani
    Kumar, Ajay
    [J]. EXPERT SYSTEMS, 2018, 35 (03)
  • [25] USING ARCHITECTURAL MODELS TO MANAGE AND VISUALIZE RUNTIME ADAPTATION
    Georgas, John C.
    van der Hoek, Andre
    Taylor, Richard N.
    [J]. COMPUTER, 2009, 42 (10) : 52 - 60
  • [26] An algebraic approach to managing feature interaction in telecommunication systems
    Krivoi, S
    [J]. PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 99 - 101
  • [27] USING MODEL-BASED TRACES AS RUNTIME MODELS
    Maoz, Shahar
    [J]. COMPUTER, 2009, 42 (10) : 28 - 36
  • [28] Managing laboratory quality - A systematic approach
    Berte, LM
    [J]. LABORATORY MEDICINE, 2004, 35 (10) : 621 - 624
  • [29] Nonparametric approach to managing materials quality
    Benson, PE
    Chong, YS
    Samaniego, FJ
    [J]. CONSTRUCTION 2000: MATERIALS AND CONSTRUCTION, 2000, (1712): : 109 - 116
  • [30] A Consistent Approach for Prioritizing System Quality Attributes
    Dabbagh, Mohammad
    Lee, Sai Peck
    [J]. 2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 2013, : 317 - 322