Applying CLP to predict extra-functional properties of component-based models

被引:0
|
作者
Defour, O [1 ]
Jézéquel, JM [1 ]
Plouzeau, N [1 ]
机构
[1] INRIA Rennes, F-35042 Rennes, France
来源
关键词
D O I
10.1007/978-3-540-27775-0_35
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A component is the basic re-usable unit of composition to build composite systems by connecting to others through their provided and required ports. Checking the functional compliance between provided and required ports is necessary to build functional systems. At the same time, one of the most important issues today in Component-Based Software Engineering (CBSE) is the prediction of the composite structure Quality of Service (QoS) at design time, using the extrafunctional properties of its components. This paper focuses on this specific CBSE issue, and the use of Constraint Logic Programming (CLP) in this context. For each component providing and requiring services, we propose to specify the QoS properties as required and provided operations, called dimensions, on the component ports. In this model, a QoS property can depend on other QoS attributes, and be constrained by OCL pre- and post-conditions. From this model, the QoS aspect of a component is translated into a QoS system of non-linear constraints over the reals: the dimensions and their pre/post-conditions as variables controlled by nonlinear constraints. These constraints are either inequalities that bound the admissible QoS values, or non-linear functions that bind QoS properties between them. Using the CLP, we are able to determine if a QoS system can be satisfied, and to predict what quality level is required by the assembly from its environment, as a set of admissible intervals. The CLP is a general framework that can be implemented with a realistic effort, to reason about the component-based models QoS properties at design time, that is one of the most important issues in CBSE.
引用
收藏
页码:454 / 455
页数:2
相关论文
共 50 条
  • [1] Integration of Extra-Functional Properties in Component Models
    Sentilles, Severine
    Stepan, Petr
    Carlson, Jan
    Crnkovic, Ivica
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5582 : 173 - 190
  • [2] Parameterised extra-functional prediction of component-based control systems - Industrial experience
    Peake, Ian D.
    Schmidt, Heinz W.
    SOFSEM 2007: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2007, 4362 : 911 - +
  • [3] Extra-Functional Properties Driven Component Selection for Component based System
    Banerjee, Prasenjit
    Debnath, Narayan
    Sarkar, Anirban
    2018 IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2018, : 869 - 874
  • [4] Generalized Extra-Functional Properties composition for Component Based System
    Banerjee, Prasenjit
    Sarkar, Anirban
    Debnath, Narayan C.
    2017 INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SIGNAL PROCESSING, TELECOMMUNICATIONS & COMPUTING (SIGTELCOM), 2017, : 71 - 76
  • [5] CORRECT MATCHING OF COMPONENTS WITH EXTRA-FUNCTIONAL PROPERTIES A Framework Applicable to a Variety of Component Models
    Jezek, Kamil
    Brada, Premek
    ENASE 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, : 155 - 166
  • [6] Keywords-based test categorization for Extra-Functional Properties
    Abbas, Muhammad
    Rauf, Abdul
    Saadatmand, Mehrdad
    Enoiu, Eduard Paul
    Sundmark, Daniel
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 153 - 156
  • [7] From RTL IP to Functional System-Level Models with Extra-Functional Properties
    Lorenz, Daniel
    Gruettner, Kim
    Bombieri, Nicola
    Guarnieri, Valerio
    Bocchio, Sara
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 547 - 556
  • [8] Special issue on testing extra-functional properties
    Saadatmand, Mehrdad
    Lindstrom, Birgitta
    Aichernig, Bernhard K.
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2020, 30 (01):
  • [9] Dependency Injection Refined by Extra-functional Properties
    Jezek, Kamil
    Holy, Lukas
    Brada, Premek
    2012 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2012, : 255 - 256
  • [10] Digital Twin Extension with Extra-Functional Properties
    Alamin, Khaled
    Vinco, Sara
    Poncino, Massimo
    Dall'Ora, Nicola
    Fraccaroli, Enrico
    Quaglia, Davide
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 434 - 439