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 条
  • [41] A Theory of Fault Recovery for Component-Based Models
    Bonakdarpour, Borzoo
    Bozga, Marius
    Goessler, Gregor
    2011 30TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2011, : 265 - 270
  • [42] Component-based Implementation of Cyberattack Simulation Models
    Mayfield, Katia P.
    Petty, Mikel D.
    Whitaker, Tymaine S.
    Bland, John A.
    Cantrell, Walter A.
    PROCEEDINGS OF THE 2019 ANNUAL ACM SOUTHEAST CONFERENCE (ACMSE 2019), 2019, : 64 - 71
  • [43] Dynamics and control in component-based agent models
    Brazier, FMT
    Jonker, CM
    Treur, J
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2002, 17 (11) : 1007 - 1047
  • [44] Visual Component-based Development of Formal Models
    Ostroumov, Sergey
    Walden, Marina
    THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 43 - 50
  • [45] METAMODELING ACTIVITIES FOR HIERARCHICAL COMPONENT-BASED MODELS
    Alshareef, Abdurrahman
    Sarjoughian, Hessam
    2019 SPRING SIMULATION CONFERENCE (SPRINGSIM), 2019,
  • [46] Formal specification of non-functional properties of component-based software systems
    Zschaler, Steffen
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (02): : 161 - 201
  • [47] Applying component-based technologies to model driven software development
    Matsumoto, K. (matsu@cs.osakafu-u.ac.jp), 1600, Institute of Electrical Engineers of Japan (133):
  • [48] Applying a component-based software architecture to robotic workcell applications
    Beck, JE
    Reagin, JM
    Sweeny, TE
    Anderson, RL
    Garner, T
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2000, 16 (03): : 207 - 217
  • [49] Applying Step Coverability Trees to Communicating Component-Based Systems
    Kleijn, Jetty
    Kontny, Maciej
    FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 178 - +
  • [50] Local Livelock Analysis of Component-Based Models
    Conserva Filho, Madiel S.
    Medeiros Oliveira, Marcel Vinicius
    Sampaio, Augusto
    Cavalcanti, Ana
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2016, 2016, 10009 : 279 - 295