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 条
  • [21] Towards Context Independent Extra-functional Properties Descriptor for Components
    Jezek, Kamil
    Brada, Premek
    Stepan, Petr
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (01) : 55 - 71
  • [22] Toward UML profiles for Web Services and their extra-functional properties
    Ortiz, Guadalupe
    Hernandez, Juan
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 889 - +
  • [23] A Layered Methodology for the Simulation of Extra-Functional Properties in Smart Systems
    Vinco, Sara
    Chen, Yukai
    Fummi, Franco
    Macii, Enrico
    Poncino, Massimo
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (10) : 1702 - 1715
  • [24] New component-based reliability model to predict the reliability of component-based software
    Tomar D.
    Tomar P.
    International Journal of Reliability and Safety, 2019, 13 (1-2) : 83 - 95
  • [25] COMPATIBILITY VERIFICATION OF COMPONENTS IN TERMS OF FUNCTIONAL AND EXTRA-FUNCTIONAL PROPERTIES Tool Support
    Jazek, Kamil
    Brada, Premek
    ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2010, : 510 - 514
  • [26] A formal approach to automatically analyse extra-functional properties in mobile applications
    Rosario Espada, Ana
    del Mar Gallardo, Maria
    Salmeron, Alberto
    Panizo, Laura
    Merino, Pedro
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2019, 29 (4-5):
  • [27] IP-XACT for Smart Systems Design: Extensions for the Integration of Functional and Extra-Functional Models
    Vinco, Sara
    Lora, Michele
    Macii, Enrico
    Poncino, Massimo
    2016 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2016,
  • [28] Exploiting traceability uncertainty between software architectural models and extra-functional results
    Trubiani, Catia
    Ghabi, Achraf
    Egyed, Alexander
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 125 : 15 - 34
  • [29] Stateful component-based performance models
    Lucia Happe
    Barbora Buhnova
    Ralf Reussner
    Software & Systems Modeling, 2014, 13 : 1319 - 1343
  • [30] Stateful component-based performance models
    Happe, Lucia
    Buhnova, Barbora
    Reussner, Ralf
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1319 - 1343