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 条
  • [1] Enhancing OSGi with Explicit, Vendor Independent Extra-Functional Properties
    Jezek, Kamil
    Brada, Premek
    Holy, Lukas
    OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2012, 2012, 7304 : 108 - 123
  • [2] Extra-functional contract support in components
    Defour, O
    Jézéquel, JM
    Plouzeau, N
    COMPONENT-BASED SOFTWARE ENGINEERING, 2004, 3054 : 217 - 232
  • [3] Towards Utilization of a Lean Canvas in the Testing Extra-Functional Properties
    Nidagundi, Padmaraj
    Novickis, Leonids
    SOFTWARE ENGINEERING TRENDS AND TECHNIQUES IN INTELLIGENT SYSTEMS, CSOC2017, VOL 3, 2017, 575 : 349 - 354
  • [4] 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
  • [5] 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
  • [6] Special issue on testing extra-functional properties
    Saadatmand, Mehrdad
    Lindstrom, Birgitta
    Aichernig, Bernhard K.
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2020, 30 (01):
  • [7] 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
  • [8] 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
  • [9] Formalisation of a Generic Extra-Functional Properties Framework
    Jezek, Kamil
    Brada, Premek
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2011, 2013, 275 : 203 - 217
  • [10] 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