Towards Context Independent Extra-functional Properties Descriptor for Components

被引:5
|
作者
Jezek, Kamil [1 ]
Brada, Premek [1 ]
Stepan, Petr [2 ]
机构
[1] Univ West Bohemia, Dept Comp Sci & Engn, Plzen, Czech Republic
[2] Univ Manchester, Sch Comp Sci, Manchester M13 9PL, Lancs, England
关键词
software component; extra-functional property; non-functional property; composition; specification; registry; deployment contract;
D O I
10.1016/j.entcs.2010.07.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Architectures based on composing target application functionality from pre-existing components have been successfully used in many projects, yet there are several aspects in which they fail to reach the desirable level of maturity. Since different vendors may provide components with the same functionality, extra-functional properties must be taken into account to help the developer to select the component which suits the final system. In addition, a selected component must conform to the target deployment environment. This paper addresses the problem of inadequate means to define extra-functional properties on components in a way that allows to express component's properties with respect to different computational environments. We provide a representative survey of the current state of the art for extra-functional properties and propose a formalism based on existing approaches which addresses this inadequacy. Our formalism further allows us to use the extra-functional properties for describing the dependency between a component and a deployment environment referred to as deployment contracts. Our approach uses a system of registries that has the advantage of a consistent interpretation of the extra-functional properties found on any given component regardless of its usage context and that separates the semantics and the syntax of each property.
引用
收藏
页码:55 / 71
页数:17
相关论文
共 50 条
  • [21] Systemic issues in functional and extra-functional performance
    Mulcare, DB
    26TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2002, : 818 - 819
  • [22] 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):
  • [23] 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
  • [24] 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
  • [25] Requirements dependencies-based test case prioritization for extra-functional properties
    Abbas, Muhammad
    Inayat, Irum
    Saadatmand, Mehrdad
    Jan, Naila
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2019), 2019, : 159 - 163
  • [26] Applying CLP to predict extra-functional properties of component-based models
    Defour, O
    Jézéquel, JM
    Plouzeau, N
    LOGIC PROGRAMMING, PROCEEDINGS, 2004, 3132 : 454 - 455
  • [27] 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)
  • [28] 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)
  • [29] Managing Variability and Reuse of Extra-functional Control Software in CPPS
    Vogel-Heuser, Birgit
    Fischer, Juliane
    Hess, Dieter
    Neumann, Eva-Maria
    Wuerr, Marcus
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 755 - 760
  • [30] Modeling and efficient solving of extra-functional properties for adaptation in networked embedded real-time systems
    Zeller, Marc
    Prehofer, Christian
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (10) : 1067 - 1082