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 条
  • [31] EXTRA-FUNCTIONAL PROPERTIES FRAMEWORK WITH CONFIGURATION BASED ON DEPLOYMENT ENVIRONMENT Tool Demonstration and Case-study
    Jezek, Kamil
    Brada, Premek
    KMIS 2011: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE MANAGEMENT AND INFORMATION SHARING, 2011, : 322 - 325
  • [32] Applying pattern techniques to leverage component-based development
    Paludo, Marco
    Burnett, Robert
    Reinehr, Sheila
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER SCIENCE AND TECHNOLOGY, 2006, : 298 - +
  • [33] SystemC-AMS Thermal Modeling for the Co-simulation of Functional and Extra-Functional Properties
    Chen, Yukai
    Vinco, Sara
    Macii, Enrico
    Poncino, Massimo
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (01)
  • [34] On the Functional and Extra-Functional Properties of IMU Fusion Algorithms for Body-Worn Smart Sensors
    Buescher, Nils
    Gis, Daniel
    Kuehn, Volker
    Haubelt, Christian
    SENSORS, 2021, 21 (08)
  • [35] Models for non-functional aspects of component-based software (NfC'04)
    Bruel, JM
    Georg, G
    Hussmann, H
    Ober, I
    Pohl, C
    Whittle, J
    Zschaler, S
    UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 62 - 66
  • [36] Integration of Simulink Models with Component-based Software Models
    Marian, Nicolae
    Top, Soren
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2008, 8 (02) : 3 - 10
  • [37] Towards Accurate Monitoring of Extra-Functional Properties in Real-Time Embedded Systems
    Saadatmand, Mehrdad
    Sjodin, Mikael
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 338 - 341
  • [38] ANTAREX: A DSL-based Approach to Adaptively Optimizing and Enforcing Extra-Functional Properties in High Performance Computing
    Silvano, Cristina
    Agosta, Giovanni
    Bartolini, Andrea
    Beccari, Andrea R.
    Benini, Luca
    Besnard, Loic
    Bispo, Joao
    Cmar, Radim
    Cardoso, Joao M. P.
    Cavazzoni, Carlo
    Cherubin, Stefano
    Gadioli, Davide
    Golasowski, Martin
    Lasri, Imane
    Martinovic, Jan
    Palermo, Gianluca
    Pinto, Pedro
    Rohou, Erven
    Sanna, Nico
    Slaninova, Katerina
    Vitali, Emanuele
    2018 21ST EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2018), 2018, : 600 - 607
  • [39] Estimating Non-functional Properties of Component-based Software Based on Resource Consumption
    Meyerhoefer, Marcus
    Meyer-Wegenera, Klaus
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 114 : 25 - 45
  • [40] Component-based composition of system dynamics models
    Bauer, C
    Bodendorf, F
    Simulation in Wider Europe, 2005, : 320 - 327