Formal specification of non-functional properties of component-based software systems

被引:14
|
作者
Zschaler, Steffen [1 ]
机构
[1] Univ Lancaster, Dept Comp, Lancaster, England
来源
SOFTWARE AND SYSTEMS MODELING | 2010年 / 9卷 / 02期
关键词
Non-functional properties; Formal specification; Component-based software engineering; QML/CS; CLASSIFICATION;
D O I
10.1007/s10270-009-0115-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Component-based software engineering (CBSE) is viewed as an opportunity to deal with the increasing complexity of modern-day software. Along with CBSE comes the notion of component markets, where more or less generic pieces of software are traded, to be combined into applications by third-party application developers. For such a component market to work successfully, all relevant properties of components must be precisely and formally described. This is especially true for non-functional properties, such as performance, memory foot print, or security. While the specification of functional properties is well understood, non-functional properties are only beginning to become a research focus. This paper discusses semantic concepts for the specification of non-functional properties, taking into account the specific needs of a component market. Based on these semantic concepts, we present a new specification language QML/CS that can be used to model non-functional product properties of components and component-based software systems.
引用
收藏
页码:161 / 201
页数:41
相关论文
共 50 条
  • [21] Towards a Variable Non-Functional Requirements Integration for Component-Based Product Line
    Hammani, Fatima Zahra
    Rhanoui, Maryem
    El Asri, Bouchra
    [J]. 2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 146 - 151
  • [22] Specification and Verification of Component-based Systems (SAVCBS)
    Sharygina, Natasha
    [J]. IET SOFTWARE, 2008, 2 (06) : 475 - 476
  • [23] A formal approach facilitating the evolution of component-based software
    Thang, NT
    Katayama, T
    [J]. Eighth International Workshop on Principles of Software Evolution, Proceedings, 2005, : 49 - 52
  • [24] A Formal Model for Component-Based Embedded Software Development
    Li, Changde
    Zhou, Xingshe
    Dong, Yunwei
    Yu, Zhiwen
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 19 - 23
  • [25] Formal approach for handling software evolution in component-based software developments
    Iida, S
    Futatsugi, K
    [J]. INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 262 - 271
  • [26] A Formal Framework for Component-Based Embedded Systems
    Tu, Yuqing
    Li, Di
    Li, Fang
    Zheng, Shixiong
    [J]. 2010 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2010,
  • [27] Component-Based Formal Modeling of PLC Systems
    Wang, Rui
    Guan, Yong
    Luo Liming
    Li, Xiaojuan
    Zhang, Jie
    [J]. JOURNAL OF APPLIED MATHEMATICS, 2013,
  • [28] Ranking software components for reuse based on non-functional properties
    Kessel, Marcus
    Atkinson, Colin
    [J]. INFORMATION SYSTEMS FRONTIERS, 2016, 18 (05) : 825 - 853
  • [29] Ranking software components for reuse based on non-functional properties
    Marcus Kessel
    Colin Atkinson
    [J]. Information Systems Frontiers, 2016, 18 : 825 - 853
  • [30] Integrating non-functional properties to architecture specification and analysis
    Zhang, Shifeng
    [J]. Third International Conference on Information Technology: New Generations, Proceedings, 2006, : 112 - 117