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 条
  • [1] Runtime Models for Analysing and Evaluating Quality Attributes of Self-Adaptive Software: A Survey
    Gu, Tingyang
    Lu, Minyan
    Li, Luyi
    [J]. 12TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY, AND SAFETY (ICRMS 2018), 2018, : 52 - 61
  • [2] MODELLING QUALITY ATTRIBUTES IN FEATURE MODELS IN SOFTWARE PRODUCT LINE ENGINEERING
    Zhang, Guoheng
    Ye, Huilin
    Lin, Yuqing
    [J]. ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 249 - 254
  • [3] Managing Variability with Feature Models
    Beuche, Danilo
    Schulze, Michael
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 364 - 364
  • [4] Recovering Runtime Architecture Models and Managing their Complexity using Dynamic Information and Composite Structures
    Zellagui, Soumia
    Tibermacine, Chouki
    El Boussaidi, Ghizlane
    Seriai, Abdelhak-Djamel
    Bouziane, Hinde-Lilia
    Dony, Christophe
    [J]. 33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1454 - 1456
  • [5] FEATURE MODEL APPROACH FOR MANAGING VARIABILITY OF DYNAMIC BEHAVIOR MODELS IN MECHATRONIC SYSTEMS
    Abrishamchian, Farisoroosh
    Oestersoetebier, Felix
    Traechtler, Ansgar
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2015, VOL. 11, 2016,
  • [6] Automated analysis of two-layered feature models with feature attributes
    Lettner, Michael
    Rodas, Jorge
    Galindo, Jose A.
    Benavides, David
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2019, 51 : 154 - 172
  • [7] Using architecture models for runtime adaptability
    Floch, J
    Hallsteinsen, S
    Stav, E
    Eliassen, F
    Lund, K
    Gjorven, E
    [J]. IEEE SOFTWARE, 2006, 23 (02) : 62 - +
  • [8] A Quality By Design Approach For Longitudinal Quality Attributes
    Lebrun, Pierre
    Giacoletti, Katherine
    Scherder, Tara
    Rozet, Eric
    Boulanger, Bruno
    [J]. JOURNAL OF BIOPHARMACEUTICAL STATISTICS, 2015, 25 (02) : 247 - 259
  • [9] Validating and Confirming Crucial Service Quality Attributes to Airline Customers' Recommendations: A Feature Selection Approach
    Riantama, Dalianus
    [J]. INTERDISCIPLINARY JOURNAL OF MANAGEMENT STUDIES, 2024, 17 (03): : 889 - 906
  • [10] Simulating Live Cloud Adaptations Prior to a Production Deployment using a Models at Runtime Approach
    Erbel, Johannes
    Trautsch, Alexander
    Grabowski, Jens
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS (SIMULTECH), 2021, : 335 - 343